Course Outline
Course Outline
1. Course Information
Course Number and Title: EC-201 Object Oriented Programming
Credits: 4 (3+1)
Instructor(s)-in-charge: Dr. Farhan Hussain – LE Sundus Ashraf
Course type: Lecture + Lab
Required or Elective: Required
Course pre-requisites EC-101 Algorithms & Computing
Degree and Semester DEE -43 C , Semester 3
Month and Year Fall 2022
2. Course Schedule
Lecture: 3 hrs/week, Meets once weekly
Lab: 3 hrs/week, Meets once weekly
Office Hours : Anytime between 10:30 am — 2:00 pm
3. Course Assessment
Exam: 1 Mid Term and 1 Final Eam
Home work: 6 Assignments
Lab reports: 12 reports
Design Project: 1
Quizzes: 6Quizzes
4. Grading:
Quizzes, Assignments : 20%
Mid Semester Exam: 30% 75%
Reference Books: 1. Deitel and Deitel, “C++ How to Program,” 9th Edition,
9. Operator Overloading and Window Form based Application design C++ 6 hrs
CLO 1
To analyse fundamental concepts of object-oriented programming for their 1 C2
mapping to real life scenarios.
CLO 2
To design solution for implementing given problem in terms of objects and
3 C3
classes with their relationships, attributes and properties using specific
tool(s). Lab
CLO 3
Understand how to apply the major object-oriented concepts to implement
3 C3
object oriented programs, encapsulation, inheritance and polymorphism as
an open lab assignment. Open lab
CLO 4
Develop for deployment by completing software solution in a given 5 C6
environment using learned techniques and tools. Project
PLO4 -- Investigation
7. Grading Policy:
Assignment Policy: In order to develop comprehensive understanding of the subject, assignments will be given.
Late assignments will not be accepted / graded. All assignments will count towards the total
(No ‘best-of’ policy). The students are advised to do the assignment themselves. Copying of
assignments is highly discouraged and violations will be dealt with severely by referring any
occurrences to the disciplinary committee. The questions in the assignment are meant to be
challenging to give students confidence and extensive knowledge about the subject matter and
enable them to prepare for the exams.
Plagiarism: NUST CEME maintains a zero tolerance policy towards plagiarism. While collaboration in
this course is highly encouraged, you must ensure that you do not claim other people’s work/
ideas as your own. Plagiarism occurs when the words, ideas, assertions, theories, figures,
images, programming codes of others are presented as your own work. You must cite and
acknowledge all sources of information in your assignments. Failing to comply with the
NUST CEME plagiarism policy will lead to strict penalties including zero marks in
assignments and referral to the academic coordination office for disciplinary action.