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

Course Name, Number, Section & Synonym ITSE-2321-001-14384
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.
Instructional Method LEC
Location ONL - DIL
Course Days & Times
Credits & Contact Hours 3 Credit Hours / 48 Contact Hours
Prerequisites COSC 1336 or instructional program approval.
Instructional Method LAB
Location ONL - DIL
Course Days & Times
Credits & Contact Hours 3 Credit Hours / 16 Contact Hours
Prerequisites COSC 1336 or instructional program approval.

Instructor Information

Name Amr Elchouemi
ACC E-Mail Address amr.elchouemi@austincc.edu
Office Location Online by appointment
Office Phone Number
Office Hours M W 12:00 PM - 1:00 PM
Other 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:

    1. Design/Develop Program.
    2. Implement Program.
    3. Write code.
    4. Perform unit testing.
    5. Integrate subsystems.
    6. Resolve defects and revise and adapt existing code.
    7. Test and Validate Program.
    8. Develop test procedures.
    9. Perform tests.

College Policies

Office Hours

M W 12:00 PM - 1:00 PM Online by appointment

NOTE

Published: 04/20/2026 20:02:41