CSE-142 Object Oriented Programming
CSE-142 Object Oriented Programming
Spring 2023
Instructor: Samreen kazi
Office: PhD Scholar Room (City Campus)
Email: [email protected]
Office Hours: Mon, wed 1:00 pm- 2:00pm
I. Course Objectives/Description:
II. Specific Learning Outcomes: By the end of this course, students will be able to: -
1
Mapping of Quiz/Assignment/Exam with Course Learning Outcome (CLOs):
PLO 1 100%
PLO 2 50% 50%
PLO 8 100%
2
III. Course Requirements:
Head First Design Patterns by Eric Freeman, Elisabeth Robson, Bert Bates, Kathy Sierra
Grade Allocation:
V. Format and Procedures: - There are no quizzes in this course, however the students will be assessed
based on the quality of code during their lab sessions and given marks on their performance. Mid terms
and Finals will be programming based. Everyone will individually work on all the assessments.
VI. Attendance Policy: The standard IBA’s attendance policy will be applied.
VII. Academic Integrity Each student in this course is expected to abide by IBA’s Student Honor Code
of Academic Integrity. Any work submitted by a student in this course for academic credit will be the
student's own work. Scholastic dishonesty shall be considered a serious violation of these rules and
regulations and is subject to strict disciplinary action as prescribed by Habib University regulations and
policies. Scholastic dishonesty includes, but is not limited to, cheating on exams, plagiarism on
assignments, and collusion.
3
VIII. Course Schedule
Week Topic(s)
Week 1 Course outline and marks distribution. History of OOP. Classes definition
Week 4 Linked List and Stack (understanding references by creating a general List)
Week 5
Inheritance and Super(), method overloading and overriding
Week 7
Abstract class and Interface
Dependency,Generalization,Association,Aggregation,Realization
Week 9
Review
Week 14
Review and SOLID principles
Disclaimer:
Changes in syllabus may take place during the course as felt necessary by the instructor