Computer Engineering Department Islamic University of Gaza

Slides:



Advertisements
Similar presentations
1 Computer Engineering Department Islamic University of Gaza ECOM 5347 Network Security Undergraduate Course Fall Prof. Mohammad A. Mikki Room.
Advertisements

CSC 171 – FALL 2004 COMPUTER PROGRAMMING LECTURE 0 ADMINISTRATION.
1 Computer Engineering Department Islamic University of Gaza ECOM 6301: Selected Topics in Computer Architectures (Graduate Course) Fall Prof.
CENG 213 Data Structures Department of Computer Engineering Middle East Technical University Fall 2014 CENG 213 Data Structures 1.
COMS S1007 Object-Oriented Programming and Design in Java July 3, 2007.
COMP 151: Computer Programming II Spring Course Topics Review of Java and basics of software engineering (3 classes. Chapters 1 and 2) Recursion.
1 Computer Engineering Department Islamic University of Gaza ECOM 6301: Advanced Computer Architectures (Graduate Course) Fall 2013 Prof. Mohammad A. Mikki.
1 Computer Engineering Department Islamic University of Gaza ECOM 5347 Network Security Undergraduate Course Fall 2013 Prof. Mohammad A. Mikki Room I215.
COMP 111 Programming Languages 1 First Day. Course COMP111 Dr. Abdul-Hameed Assawadi Office: Room AS15 – No. 2 Tel: Ext. ??
ECOM 6360 Programming of Mobile Devices
CSc 2310 Principles of Programming (Java) Dr. Xiaolin Hu.
CSCI 51 Introduction to Computer Science Dr. Joshua Stough January 20, 2009.
CS 140 Computer Programming (I) Second semester (3 credits) Imam Mohammad bin Saud Islamic University College of Computer Science and Information.
CSEB114: PRINCIPLE OF PROGRAMMING Course Introduction.
1 Computer Engineering Department Islamic University of Gaza ECOM 4321 Computer Networks Spring (Undergraduate course) Lecture 1 Syllabus.
ICS102: Introduction To Computing King Fahd University of Petroleum & Minerals College of Computer Science & Engineering Information & Computer Science.
CPS120: Introduction to Computer Science Winter 2002 Instructor: Paul J. Millis.
Ministry of Higher Education Sohar College of Applied Sciences IT department Comp Introduction to Programming Using C++ Fall, 2011.
OO Data Structures SE Dr. Samir Tartir 2010/2011 Second Semester.
Introduction Fall 2001 Foundations of Computer Systems Prerequisite:91.166* or * Section A Instructor: Dr. David Hutchinson Office:
ICS202 Data Structures King Fahd University of Petroleum & Minerals College of Computer Science & Engineering Information & Computer Science Department.
Electronic Drafting DFT 58A&B Cliff Monroe - Instructor.
King Saud University1 CSC 112 Java Programming I Introduction.
Computer Networks CNT5106C
Administrative Preliminaries Computer Architecture.
1 ECOM 5341 Programming of Mobile Devices Spr Lecture 1 Syllabus and Course Overview Computer Engineering Department Islamic University of Gaza.
PROBLEM SOLVING AND PROGRAMMING ISMAIL ABUMUHFOUZ | CS 170.
Computer Science I ISMAIL ABUMUHFOUZ | CS 180. CS 180 Description BRIEF SUMMARY: This course covers a study of the algorithmic approach and the object.
CS140 – Computer Programming 1 Course Overview First Semester – Fall /1438 – 2016/2017 CS140 - Computer Programming 11.
Computer Network Fundamentals CNT4007C
CS 450/550 Operating Systems Loc & Time: MW 1:40pm-4:20pm, 101 ENG
Andy Wang Object Oriented Programming in C++ COP 3330
Computer Engineering Department Islamic University of Gaza
CSCE 121, Sec 200 Fall 2012 Prof. Jennifer L. Welch.
CS101 Computer Programming I
CSc 1302 Principles of Computer Science II
ECOM 6301: Advanced Computer Architectures
Computer Networks CNT5106C
PROBLEM SOLVING AND PROGRAMMING
CENG 213 Data Structures Dr. Cevat Şener
CSC 111 Course orientation
CSE1320 INTERMEDIATE PROGRAMMING
COSC051: Computer Science I
CSE1320 INTERMEDIATE PROGRAMMING
Princess Nora University Faculty of Computer & Information Systems
CSE1320 INTERMEDIATE PROGRAMMING
CS 201 – Data Structures and Discrete Mathematics I
Computer Networks CNT5106C
Andy Wang Object Oriented Programming in C++ COP 3330
Welcome to CS 1301! Principles of Programming I.
CSE1320 INTERMEDIATE PROGRAMMING
Introduction to Programming Using C++
CSE1320 INTERMEDIATE PROGRAMMING
Computer Programming 1 introduction to JAVA Lecture 1 Instructor: Ruba A. Salamah Islamic University of Gaza.
CSE1311 Introductory Programming for Engineers & Scientists
Course page: CSE/Math 1560: Introduction to Computing for Mathematics and Statistics Winter 2011 Suprakash Datta.
Student Class Presentations Schedule
Computer Engineering Department Islamic University of Gaza ECOM 5347
First Semester 1439/1440 Welcome 
C Programming Lecture 1 : Introduction
Computer Engineering Department Islamic University of Gaza
C Programming Lecture 1 : Introduction
Orientation CSC 111.
Computer Networks CNT5106C
CS Problem Solving and Object Oriented Programming Spring 2019
Computer Engineering Department Islamic University of Gaza
Presentation transcript:

Computer Engineering Department Islamic University of Gaza ECOM 2401 Computer Programming I (Java I) Undergraduate Course Fall 2017-2018 Prof. Dr. Eng. Mohammad A. Mikki mmikki@iugaza.edu.ps Computer Engineering Department Chair College of Engineering Islamic Universoity of Gaza, Gaza, Palestine Homepage: http://site.iugaza.edu.ps/mmikki Tel.: +970-08-2644400 Ext. 2883 Skype ID: mohammad.mikki

Syllabus and Course Overview Lecture 1 Syllabus and Course Overview

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: http://site.iugaza.edu.ps/mmikki Tel.: +970-08-2644400 Ext. 2883 Skype ID: mohammad.mikki

Where to find me Admin. Building Room B323

Instructor’s Office Hours TBA and by appointment

Teaching Assistant TBA

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

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.

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

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

Course Prerequisites None

Course Website The syllabus is posted on the course webpage at http://moodle.iugaza.edu.ps and Instructor’s homepage   http://site.iugaza.edu.ps/mmikki/ 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.

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

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

Useful Links The Java Tutorials:  http://docs.oracle.com/javase/tutorial/ Netbeans: http://netbeans.org/ Javaworld: http://www.javaworld.com

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

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.

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

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.

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

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

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.

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

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

Any Questions ?