Faculty Syllabus
ITSE-2321 Object-Oriented Programming (Java)
Amr Elchouemi
Credit Summer 2026
Section(s)
ITSE-2321-001 (14384)
LEC DIL ONL DIL
LAB DIL ONL DIL
Course Information
Section Information
Instructor Information
Course Requirements
-
Course Requirements
Course Description: Introduction to object-oriented programming. Emphasis on the fundamentals of structured design with classes, including development, testing, implementation, and documentation. Includes object-oriented programming techniques, classes, and objects.
Pre-requisite: COSC 1336 or department approval.
Readings
-
Readings
Approved Course Texts/Readings:
Java: How to Program, Early Objects – 11th Edition, Paul Deitel, Harvey Deitel – Pearson, 2017, (ISBN – 9780134751856)
Software:
Java and Eclipse, NetBeans, or IntelliJ IDEA
Course Subjects
-
Course Subjects
COURSE SCHEDULE
Week
Lecture
Assignments
Due Date
1
Orientation
Chapter 1
Environment Setup
6/7
2
Chapter 2
Assignment 2
6/14
3
Chapter 3
Assignment 3
6/21
4
Chapter 4
Exam 1
6/28
5
Chapter 5
Assignment 5
7/5
6
Review
Exam2
7/12
7
Chapter 6
Assignment 6
7/19
8
Chapter 7
Assignment 7
3/26
9
Review
Exam 3
8/2
Student Learning Outcomes/Learning Objectives
-
Student Learning Outcomes/Learning Objectives
Course Objectives / Learning Outcomes:
To learn Object-Oriented programming concepts and techniques using the Java programming language. To learn to write, test, and debug introductory level Object-Oriented programs using Java. In addition, the student will be introduced to the following concepts, which are important workforce activities:
- Design/Develop Program.
- Implement Program.
- Write code.
- Perform unit testing.
- Integrate subsystems.
- Resolve defects and revise and adapt existing code.
- Test and Validate Program.
- Develop test procedures.
- Perform tests.
College Policies
Office Hours
M W 12:00 PM - 1:00 PM Online by appointment
NOTEPublished: 04/20/2026 20:02:41