Presentation is loading. Please wait.

Presentation is loading. Please wait.

Computer Engineering Department Islamic University of Gaza

Similar presentations


Presentation on theme: "Computer Engineering Department Islamic University of Gaza"— Presentation transcript:

1 Computer Engineering Department Islamic University of Gaza
ECOM 2402 Computer Programming II (Java II) Undergraduate Course Spr Prof. Dr. Eng. Mohammad A. Mikki Computer Engineering Department Chair College of Engineering Islamic Universoity of Gaza, Gaza, Palestine Homepage: Tel.: Ext. 2883 Skype ID: mohammad.mikki

2 Syllabus and Course Overview
Lecture 1 Syllabus and Course Overview

3 Instructor’s Info. Prof. Dr. Eng. Mohammad A. Mikki
Computer Engineering Department Chair College of Engineering Islamic Universoity of Gaza, Gaza, Palestine Homepage: Tel.: Ext. 2883 Skype ID: mohammad.mikki

4 Where to find me Admin. Building Room B323

5 Instructor’s Office Hours
Sat-Wed and by appointment

6 Teaching Assistant Eng. Mamduh Al-Asy

7 Course Information ECOM 2402 Course Code
Computer Programming II (Java II) (Undergraduate Course) Course Name 3 Number of credits

8 Class Information 101 Section Sat, Mon., Wed. Days 10-11 Time
Room K507 Location

9 Course Description The course teaches students how to develop object-oriented solutions to computational problems. Students learn fundamental concepts of object-oriented programming, basic object-oriented design principles, further develop the programming skills learned in the previous programming course, write medium-sized object-oriented programs in Java programming language. Topics and techniques covered include design features from objects, classes and objects as encapsulation tools, inheritance and hierarchies among classes, polymorphism, exception handling and GUI/event driven programming. Object-oriented paradigm for programming-in-the-large in Java; writing sophisticated Java applications with animation and graphic user interfaces.

10 Course Learning Outcomes
By the end of this course students will be able to define, describe and recognize examples of the principles of: Fundamental object-oriented language features (encapsulation, inheritance, polymorphism) Exception handling Basic GUI program design Event-driven programming principles as they apply to graphical user interface (GUI) programs I/O file management Multimedia programming Database –based applications

11 Course Prerequisites ECOM 2401: Computer Programming I

12 Course Website The syllabus is posted on the course webpage at
Please check this webpage at least once a week for: lecture notes Assignments Exams and exams solutions Quizzes and quizzes solutions Useful links Supplementary material, and Announcements Your instructor will provide and/or post a revised version of the course syllabus with additional information stating policies for the course, such as attendance policy, labs and assignments submission policy, quizzes policy, and others.

13 Required Textbook and Material
Introduction to Java programming, Comprehensive Version, 10th edition. By Daniel Liang Pearson Publishing, 2015 ISBN#:

14 Useful Links The Java Tutorials:   Netbeans:  Javaworld:

15 Class Expectations Class attendance Text reading in advance
Class participation Working hard

16 Class Schedule (Tentative)
Week Topic Tasks 1 Course syllabus and overview 2 Chapter 10 – Thinking in Objects (Review) 3 Chapter 11 – Inheritance and Polymorphism Quiz 01 on Chapter 10 4 Chapter 11 – Inheritance and Polymorphism (Cont.)

17 Class Schedule (Tentative)
Week Topic Tasks 5 Chapter 12– Exception-Handling and Text I/O Quiz 02 on Chapter 11 6 Chapter 12– Exception-Handling and Text I/O (Cont.) Chapter 13 – Abstract Classes and Interfaces 7 Chapter 13 – Abstract Classes and Interfaces (Cont.) Quiz 03 on Chapter 12 8 Chapter 14 – JavaFX Basics

18 Class Schedule (Tentative)
Week Topic Tasks 9 No classes, midterm exams Midterm (Covers chapters 09-12) 10 Chapter 14 – JavaFX Basics (Cont.) Chapter 15 – Event-Driven Programming and Animations Quiz 04 on Chapter 13 11 Chapter 15 – Event-Driven Programming and Animations (Cont.) Chapter 16 – JavaFX Controls and Multimedia Quiz 05 on Chapter 14 12 Chapter 16 – JavaFX Controls and Multimedia (Cont.) Quiz 06 on Chapter 15

19 Class Schedule (Tentative)
Week Topic Tasks 13 Chapter 17 – Binary I/O Quiz 07 on Chapter 16 14 Chapter 18 – Recursion Quiz 08 on Chapter 17 15 Chapter 19 – Generics Quiz 09 on Chapter 18 16 Start of final exams

20 Assessment (Grading) Criteria
Attendance, class participation 10% 9 Quizzes Lab 20% Midterm Exam Final exam 40%

21 Attendance Class attendance is required and very important for successful completion of the course. Students are expected to attend and participate in every class which is interpreted as the entire class period and lab period. Excused absences must be planned for, when possible, and justified with documentation. The student is responsible for making up missed class/lab sessions. Late arrival that causes disruption, early departure that causes disruption, excessive conversation among students, and other actions that disrupt the classroom are unacceptable.

22 Use of Laptops/Mobile Phones
Use of laptops/Mobile phones and other electronic devices during the class is not allowed. In order to minimize the level of distraction, all mobile phones must be on mute mode during class meeting times.

23 Questions?


Download ppt "Computer Engineering Department Islamic University of Gaza"

Similar presentations


Ads by Google