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 2401 Computer Programming I (Java I) Undergraduate Course Fall 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 Prof. Dr. Eng. Mohammad A. Mikki mmikki@iugaza.edu.ps
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
TBA and by appointment

6 Teaching Assistant TBA

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

8 Course Description This course provides an introduction to computer science with a focus on object-oriented programming. Instruction centers on an overview of programming, problem-solving, and algorithm development. Specific topics include primitive data types, arithmetic and logical operators, selection and repetition structures, interactive user input, using and designing basic classes, single dimension arrays with searching and sorting, and Array lists.

9 Covered Topics The course covers the following chapters from the textbook: Chapter 1: Introduction to Computers, Programs, and Java Chapter 2: Elementary Programming Chapter 3: Selections Chapter 4: Mathematical Functions, Characters, and Strings Chapter 5: Loops Chapter 6: Methods Chapter 7: Single-Dimensional Arrays Chapter 8: Multi-Dimensional Arrays Chapter 9: Objects and Classes Chapter 10: Object-Oriented Thinking

10 Course Learning Outcomes
Understand the basic concepts of object-oriented programming Understand how a program is converted into an executable form Learn the basic syntax of a specific programming language Be able to read simple programs written in a specific programming language and understand what these programs do Be able to design algorithms utilizing the principles of object-oriented programming to solve simple problems Be able to write simple programs in a specific programming language to implement these algorithms Be able to follow specified style guidelines in writing programs, and understand how the guidelines enhance readability and promote correctness in programs Be able to edit, compile, debug and run programs in a specific programming language

11 Course Prerequisites None

12 Course Website The syllabus is posted on the course webpage at
and Instructor’s homepage   Please check above links at least once a week for: lecture notes Assignments, quizzes and exams Assignments, quizzes and exams 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 his policies for the course, such as attendance policy, labs and assignments submission policy, quizzes policy, and others. Please check with your instructor.

13 Class Information 101 Section Sat, Mon, Wed Days 9-10 Time K313
Location

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

15 Useful Links The Java Tutorials:   Netbeans:  Javaworld:

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

17 Class Schedule Week Topic Textbook Material 1 Sat. 9.Sep.
(Start day of classes) Course syllabus and overview Course webpage IDE illustration (with sample Java programs) Chapter 1 – Introduction to Computers, Programs, and Java 2 Sat. 16.Sep. Chapter 2 – Elementary Programming Quiz#1 on Ch.1 3 Sat. 23.Sep. Chapter 3 – Selections Quiz#2 on Ch.2 4 Sat. 30.Sep.

18 Class Schedule Week Topic Textbook Material 5 Sat. 07.Oct.
Chapter 4 – Mathematical Functions, Characters, and Strings Quiz#3 on Ch.3 Project#1 handout 6 Sat. 14.Oct. Chapter 5 – Loops Quiz#4 on Ch4 7 Sat. 21.Oct. 8 Sat. 28.Oct. Midterm – Chapters 1, 2, 3, 4, and 5 Chapter 6 – Methods Quiz#5 on Ch5 Project#1 submission

19 Class Schedule Week Topic Textbook Material
9 Sat. 04.Nov. – Thu. 09.Nov. الامتحانات النصفية للفصل الأول 2017/2018م 10 Sat. 11.Nov. Chapter 6 – Methods 11 Sat. 18.Nov. Chapters 7 and 8 – Arrays Quiz#6 on Ch6 Project#2 handout 12 Sat. 25.Nov. Quiz#7 on Ch7 13 Sat. 02.Dec.

20 Class Schedule Week Topic Textbook Material
14 Sat. 09.Dec. Chapter 9 – Objects and Classes Quiz#8 on Ch8 Project#2 submission 15 Sat. 16.Dec. Quiz#9 on Ch9 16 Sat. 23.Dec. Quiz#10 on Ch9 Sat. 30.Dec. بداية الامتحانات النهائية للفصل الأول 2017/2018

21 Assessment (Grading) Criteria
Attendance and class participation 10% Project (2 projects) Quizzes (10 quizzes) 20% Midterm Exam Final exam 40%

22 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.

23 Use of Laptops Use of laptops/PDAs/Tablets and other electronic devices during the class is not allowed.

24 Mobile Phones In order to minimize the level of distraction, all beepers and mobile phones must be on quiet mode during class meeting times.

25 Any Questions ?


Download ppt "Computer Engineering Department Islamic University of Gaza"

Similar presentations


Ads by Google