0% found this document useful (0 votes)
53 views3 pages

Course Outline

This document provides information about the Object Oriented Programming course offered by the Department of Computer Engineering at the National University of Sciences and Technology. It outlines details of the course including credits, instructors, schedule, assessment, topics covered, outcomes, grading policy and references. The course is a required 4-credit course for undergraduate students in their 3rd semester, involving 3 hours of lectures and 3 hours of lab per week. Student performance will be evaluated through assignments, exams, lab reports and a design project.

Uploaded by

Hamna Baria
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
53 views3 pages

Course Outline

This document provides information about the Object Oriented Programming course offered by the Department of Computer Engineering at the National University of Sciences and Technology. It outlines details of the course including credits, instructors, schedule, assessment, topics covered, outcomes, grading policy and references. The course is a required 4-credit course for undergraduate students in their 3rd semester, involving 3 hours of lectures and 3 hours of lab per week. Student performance will be evaluated through assignments, exams, lab reports and a design project.

Uploaded by

Hamna Baria
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
You are on page 1/ 3

DEPARTMENT OF COMPUTER ENGINEERING

College of Electrical and Mechanical Engineering (CEME)


National University of Sciences and Technology (NUST)

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%

Final Exam: 50%


Lab Lab Work: (Lab Tasks, Open Lab,
80% 25%
Lab Exam)
Semester Project: 20%
5. Course book and Related Course Material
Textbooks: 1. Robert Lafore, “Object Oriented Programming with C++,” 4th Edition,
ISBN-10: 0-672-32308-7, Sams, 2002

Reference Books: 1. Deitel and Deitel, “C++ How to Program,” 9th Edition,

2. Goran Svenk, “Object-Oriented Programming Using C++ for


Engineering and Technology,” 3rd Edition, 2003

Topics covered in the Course and Level of Coverage

1. Introduction to object oriented programming and it fundamentals 3 hrs

2. Classes and objects 3 hrs

3. Abstract Data Types 2 hrs

4. Constructors and destructors 3 hrs

5. Constant and Static members 3 hrs

6. Inheritance, Association and Composition 6 hrs

7. Virtual Functions and Polymorphism 6 hrs

8. Templates and File handling 9 hrs

9. Operator Overloading and Window Form based Application design C++ 6 hrs

10. Dynamic Memory and classes 1 hr

12. Exception Handling 1 hr


6. Course Outcomes and their Relation to Program Outcomes
(Mapping CLO to PLO)
Course Learning Outcome (CLOs) Learning
PLOs Level

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

PLO2 – Problem Analysis PLO3 -- Design/Development of Solutions

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.

You might also like