University of Asia Pacific (UAP) Department of Computer Science and Engineering (CSE)

Similar documents
University of Asia Pacific (UAP) Department of Computer Science and Engineering (CSE)

University of Asia Pacific (UAP) Department of Electrical and Electronics Engineering (EEE) Course Outline

University of Asia Pacific (UAP) Department of Computer Science and Engineering (CSE) Course Outline

INSTITUTE OF AERONAUTICAL ENGINEERING (Autonomous) Dundigal, Hyderabad

G. PULLAIAH COLLEGE OF ENGINEERING AND TECHNOLOGY Pasupula, Nandikotkur Road, Kurnool

INSTITUTE OF AERONAUTICAL ENGINEERING (Autonomous) Dundigal, Hyderabad

COURSE DESCRIPTION FORM. Level Credits Periods/ Week Prerequisites

INSTITUTE OF AERONAUTICAL ENGINEERING (Autonomous) Dundigal, Hyderabad

INSTITUTE OF AERONAUTICAL ENGINEERING Dundigal, Hyderabad INFORMATION TECHNOLOGY COURSE DESCRIPTION FORM

INSTITUTE OF AERONAUTICAL ENGINEERING

3.4.3 Bachelor of Technology (Electronics Engineering)

MLR Institute of Technology

B.E Civil Engineering Program Outcomes (POs) At the end of the B.E program, students are expected to have developed the following outcomes.

G.PULLAIH COLLEGE OF ENGINEERING & TECHNOLOGY

COURSE OUTCOMES AND PROGRAM OUTCOMES

Undergraduate Program for Specialty of Software Engineering

INSTITUTE OF AERONAUTICAL ENGINEERING (AUTONOMOUS) Dundigal, Hyderabad

Department of Computer Science and Engineering (CSE) Course Outline

G COURSE PLAN ASSISTANT PROFESSOR Regulation: R13 FACULTY DETAILS: Department::

INSTITUTE OF AERONAUTICAL ENGINEERING Autonomous Dundigal, Hyderabad

B. Subject-specific skills B1. Problem solving skills: Supply the student with the ability to solve different problems related to the topics

INSTITUTE OF AERONAUTICAL ENGINEERING

CHALAPATHI INSTITUTE OF ENGINEERING & TECHNOLOGY

INSTITUTE OF AERONAUTICAL ENGINEERING (Autonomous) Dundigal, Hyderabad

KOMAR UNIVERSITY OF SCIENCE AND TECHNOLOGY (KUST)

Academic Course Description

Academic Course Description

Compulsory course in Computer Science

INSTITUTE OF AERONAUTICAL ENGINEERING (Autonomous) Dundigal, Hyderabad

Object Oriented Programming

HOLY ANGEL UNIVERSITY College of Engineering & Architecture Department of Computer Engineering

DEPARTMENT OF INSTRUMENTATION AND CONTROL ENGINEERING VISION

Academic Course Description

Academic Program Plan for Assessment of Student Learning Outcomes The University of New Mexico

HOLY ANGEL UNIVERSITY College of Engineering & Architecture Department of Computer Engineering

Part A: Course Outline

BS Electrical Engineering Program Assessment Plan By Dan Trudnowski Spring 2018

Study Scheme & Syllabus Of B.Tech Production Engineering 2014 onwards

Curriculum Scheme. Dr. Ambedkar Institute of Technology, Bengaluru-56 (An Autonomous Institute, Affiliated to V T U, Belagavi)

COURSE OBJECTIVES. Name of the Program : B.Tech Year: II Section: A, B & C. Course/Subject : MATLAB/ LABVIEW LAB Course Code: GR11A2020

CIS 120. Introduction to Programming

CSC 210 COMPUTER SCIENCE II

B.TECH(COMPUTER) Will be equipped with sound knowledge of mathematics, science and technology useful to build complex computer engineering solutions.

School of Engineering & Computational Sciences

San Jose State University College of Science Department of Computer Science CS151, Object-Oriented Design, Sections 1, 2, and 3, Spring 2018

INSTITUTE OF AERONAUTICAL ENGINEERING (Autonomous)

KLS s Gogte Institute of Technology, Udyambag, Belagavi. CLO 1: To provide introduction to UNIX Operating System and its File System

INSTITUTE OF AERONAUTICAL ENGINEERING Dundigal, Hyderabad

CALIFORNIA STATE POLYTECHNIC UNIVERSITY, POMONA ACADEMIC SENATE ACADEMIC PROGRAMS COMMITTEE REPORT TO THE ACADEMIC SENATE AP

INSTITUTE OF AERONAUTICAL ENGINEERING (Autonomous) Dundigal, Hyderabad

CSCI 201L Syllabus Principles of Software Development Spring 2018

Textbook(s) and other required material: Raghu Ramakrishnan & Johannes Gehrke, Database Management Systems, Third edition, McGraw Hill, 2003.

CoSci 440 SYLLABUS Programming in C++ INSTRUCTOR Mari Rettke cell SECTION : and 13345

INSTITUTE OF AERONAUTICAL ENGINEERING (Autonomous) DUNDIGAL, HYDERABAD

Academic Course Description

Course materials Reges, Stuart, and Stepp, Martin. Building Java Programs: A Back to Basics Approach. 2d ed. (Boston: Addison-Wesley, 2011).

Fundamentals of Computer Science CSCI 136 Syllabus Fall 2018

ITE 205 Software Design and Programming I

School of Engineering and Computational Sciences

Audit and Assurance Overview

Beijing Jiaotong University CS-23: C++ Programming Summer, 2019 Course Syllabus

CALIFORNIA STATE POLYTECHNIC UNIVERSITY, POMONA ACADEMIC SENATE ACADEMIC PROGRAMS COMMITTEE REPORT TO THE ACADEMIC SENATE AP

Syllabus Honors Java Programming 1 & 2

INSTITUTE OF AERONAUTICAL ENGINEERING (Autonomous) Dundigal, Hyderabad

ISM 324: Information Systems Security Spring 2014

COURSE PLAN Regulation: R11 FACULTY DETAILS: Department::

CSC 111 Introduction to Computer Science (Section C)

Academic Reference Standards (ARS) for Electronics and Electrical Communications Engineering, B. Sc. Program

ISO LEAD AUDITOR TRAINING

IS 331-Fall 2017 Database Design, Management and Applications

DEVELOPING HIGHER LEVEL QUALIFICATIONS FOR TECHNICAL VOCATIONAL EDUCATION

TEACHING & ASSESSMENT (T & A) PLAN College of Economics Management and Information Systems Department of Information Systems

BTEC LEVEL 4 Higher National Certificate in Business

Total Test Questions: 43 Levels: Grades Units of Credit:.50

Computer Programming IA

ASTON UNIVERSITY PROGRAMME SPECIFICATION

University of Engineering and Technology, Taxila Department of Civil Engineering

CSET 3400 Unix System Administration (3 semester credit hours) IT Elective

CS 200, Section 1, Programming I, Fall 2017 College of Arts & Sciences Syllabus

San Jose State University College of Science Department of Computer Science CS151, Object-Oriented Design, Sections 1,2 and 3, Spring 2017

CURRICULUM The Architectural Technology and Construction. programme

Academic Course Description

Java for Programmers Course (equivalent to SL 275) 36 Contact Hours

CALEDONIAN COLLEGE OF ENGINEERING, MODULE HANDBOOK. Department of Electrical & Computer Engineering SULTANATE OF OMAN. Module Code

I. PREREQUISITE For information regarding prerequisites for this course, please refer to the Academic Course Catalog.

Tech Wings. News letter of the CSE Department, CIET. From the HOD s Desk VOLUME 4, ISSUE 1,JULY 2016-DECMBER. Inside Issue:

School of Computer Science Computer Science (CS) Modules

COLLEGE OF THE DESERT

Curriculum Mapping for National Curriculum Statement Grades R-12 and Oracle Academy.

COURSE PLAN. Regulation: R12. FACULTY DETAILS: Name of the Faculty:: B.VIJAY KUMAR Designation: Assistant Professor Department:: IT

CSCE 206: Structured Programming in C

COURSE SYLLABUS BMIS 662 TELECOMMUNICATIONS AND NETWORK SECURITY

ITT Technical Institute. SD2720 Advanced Software Development Using Java Onsite and Online Course SYLLABUS

AP Computer Science A

INFS 2150 (Section A) Fall 2018

FACULTY OF ENGINEERING AND TECHNOLOGY SCHOOL OF COMPUTING DEPARTMENT OF CSE COURSE PLAN

You must pass the final exam to pass the course.

COURSE SYLLABUS ****************************************************************************** YEAR COURSE OFFERED: 2015

CMPE/SE 135 Object-Oriented Analysis and Design

School of Computer Science

Transcription:

University of Asia Pacific (UAP) Department of Computer Science and Engineering (CSE) Course Outline Program: Course Title: Computer Science and Engineering (CSE) Object Oriented Programming I: Java Course Code: CSE 203 Semester: Spring 2018 Level: 3rd Semester Credit Hour: 3.0 Name & Designation of Teacher: Office/Room: Class Hours: Consultation Hours: e-mail: A S Zaforullah Momtaz, Assistant Professor 7th Floor, teacher s compound Tuesday: 08:00AM-09:30AM & Thursday: 08:00AM-09:30AM Monday: 02:00PM - 03:30PM, Tuesday: 02:00PM - 03:30PM zaforullah@uap-bd.edu Mobile: +880 1723 722 788 Rationale: Required course and a pre-requisite to CSE 103 in the CSE program Pre-requisite (if any): CSE 103 Course Synopsis: This course will cover the main aspects of the Java programming language. Students will learn how to use Java according to proper Object-Oriented Programming principles. This course covers the Java language syntax, and then moves into the objectoriented features of the language. Students will then learn the OOP principles, Data types, Variables, Scoping and life time of variable, Operators, classes and objects, Inheritance, Interface, Exception Handling, Threading, File and StringTokenizer, Networking, I/O streams and collections API packages

Course Objectives (CO): Learning Outcomes (LO): The objectives of this course are to: 1. Learn professional Object Design and Programming with Java 2. Learn OOP principles and features and how to apply them in Java 3. Learn Inheritance, Encapsulation, Abstraction & Polymorphism in Java 4. Learn Java Classes, Objects & Interfaces 5. Learn how to properly utilize the Java Exception Handling mechanism and write multithreaded applications 6. Become familiar with Java Collections API Upon completion of the course, the students will be able to: 1. Know the main aspects of the Java programming language 2. Write, compile and execute Java programs 3. Develop an object-oriented model and build robust applications using Java's object-oriented features 4. Create Java objects and calling their methods 5. Create robust applications using Java class libraries 6. Structure data with the Java collections API Teaching-learning and Assessment Strategy: Lectures, assignments, quizzes, exams Linkage of LO with Assessment Methods & their Weights: LO Assessment Method (%) 1 4 Quiz 10 1 6 Class attendance 10 3, 4 Assignment 10 1 3 Midterm Exam 20 1 6 Final Exam 50 Minimum attendance: 70% class attendance is mandatory for a student in order to appear at the final examination.

Mapping of Course LO and Generic Skills: Learning Outcome (LO) of the Course Know the main aspects of the Java programming language Write, compile and execute Java programs Develop an object-oriented model and build robust applications using Java's objectoriented features Create Java objects and calling their methods Create robust applications using Java class libraries Structure data with the Java collections API Generic Skills* (Appendix-1) 1 2 3 4 5 6 7 8 9 10 11 12 Lecture Schedule Weeks Topics Reading Materials 1 Introduction to Java Object Oriented Programming principles, Data types, Variables, Scoping and life time of variable 2 Arrays: Single and Multidimensional Operators: Arithmetic, The Bitwise Operators, Boolean Logical Operators, Relational Operators, Precedence QUIZ 1 3 Introduction to classes and objects, Constructors and methods. Herbert Shieldt: Ch 2,3 Herbert Shieldt: Ch 3,4 Herbert Shieldt: Ch 6 4 Method overloading, Object using as Herbert Shieldt: Ch 7 parameter and returning object in a method, Final and static keyword QUIZ 2 5 Inheritance Herbert Shieldt: Ch 8 6 Interface Herbert Shieldt: Ch 9 7 Exception Handling and class review for Herbert Shieldt: Ch 10 Midterm Midterm Exam 8 Threading Herbert Shieldt: Ch 11

9 Threading continue and File Herbert Shieldt: Ch 11,19 QUIZ 3 10 String and String Tokenizer. Herbert Shieldt: 15,18 11 Networking Herbert Shieldt: Ch 21 12 Collections Herbert Shieldt: Ch 17 QUIZ 4 14 Practice, Discussion and problem solving. FINAL EXAM Required References: Recommended References: Java the Complete Reference, 8th edition, Herbert Shieldt www.tutorialspoint.com Grading System: Student s responsibilities: As per the approved grading scale of University of Asia Pacific (Appendix-2). Students must come to the class prepared for the course material covered in the previous class (es). They must submit their assignments on time. No late or partial assignments will be acceptable. There will be no makeup quizzes. Appendix-1: Generic Skills No. Generic Skills 1. Engineering Knowledge 2. Problem Analysis 3. Design/Development of Solutions 4. Investigation 5. Modern Tool Usage 6. The Engineer and Society 7. Environment and Sustainability 8. Ethics 9. Communication 10. Individual and Team Work 11. Life Long Learning 12. Project Management and Finance Generic Skills (Detailed): 1. Engineering Knowledge (T) -Apply knowledge of mathematics, sciences, engineering fundamentals and manufacturing engineering to the solution of complex engineering problems;

2. Problem Analysis (T) Identify, formulate, research relevant literature and analyze complex engineering problems, and reaching substantiated conclusions using first principles of mathematics, natural sciences and engineering sciences; 3. Design/Development of Solutions (A) Design solutions, exhibiting innovativeness, for complex engineering problems and design systems, components or processes that meet specified needs with appropriate consideration for public health and safety, cultural, societal, economical, ethical, environmental and sustainability issues. 4. Investigation (D) Conduct investigation into complex problems, displaying creativeness, using research-based knowledge, and research methods including design of experiments, analysis and interpretation of data, and synthesis of information to provide valid conclusions; 5. Modern Tool Usage (A & D) -Create, select and apply appropriate techniques, resources, and modern engineering and IT tools, including prediction and modelling, to complex engineering activities, with an understanding of the limitations; 6. The Engineer and Society (ESSE) -Apply reasoning based on contextual knowledge to assess societal, health, safety, legal, cultural, contemporary issues, and the consequent responsibilities relevant to professional engineering practices. 7. Environment and Sustainability (ESSE) -Understand the impact of professional engineering solutions in societal, global, and environmental contexts and demonstrate knowledge of and need for sustainable development; 8. Ethics (ESSE) Apply professional ethics with Islamic values and commit to responsibilities and norms of professional engineering code of practices. 9. Communication (S) -Communicate effectively on complex engineering activities with the engineering community and with society at large, such as being able to comprehend and write effective reports and design documentation, make effective presentations, and give and receive clear instructions; 10. Individual and Team Work (S) -Function effectively as an individual, and as a member or leader in diverse teams and in multi-disciplinary settings. 11. Life Long Learning (S) -Recognize the need for and have the preparation and ability to engage in independent and life-long learning in the broadest context of technological change. 12. Project Management and Finance (S) -Demonstrate knowledge and understanding of engineering management and financial principles and apply these to one s own work, as a member and/or leader in a team, to manage projects in multidisciplinary settings, and identify opportunities of entrepreneurship. Appendix-2: Grading Policy Numeric Grade Letter Grade Grade Point 80% and above A+ 4.00 75% to less than 80% A 3.75 70% to less than 75% A- 3.50 65% to less than 70% B+ 3.25 60% to less than 65% B 3.00 55% to less than 60% B- 2.75 50% to less than 55% C+ 2.50 45% to less than 50% C 2.25 40% to less than 45% D 2.00 Less than 40% F 0.00

Prepared by: Checked by: Approved by: (Head of the Dept.) ---------------------------------- ----------------------------- -----------------------------