COURSE DESCRIPTION

NAME OF INSTITUTION Lahore Garrison University
PROGRAM (S) TO BE EVALUATED Computer Science , Spring 2023
Course Description :
Course Code CSC321
Course Title Object Oriented Programming
Credit Hours 3+1
Prerequisites by Course(s) and Topics Programming Fundamental
Assessment Instruments with Weights (homework, quizzes, midterms, final, programming assignments, lab work, etc.) SESSIONAL (Quizzes, Assignments, Presentations) =25 %
Midterm Exam =25 %
Final Exam = 50%
Course Coordinator Shah Rukh Ahmed
URL (if any)
Current Catalog Description
Textbook (or Laboratory Manual for Laboratory Courses) OOP in C++ by Lafore
Reference Material Aikmen Series
Course Goals
Course Learning Outcomes (CLOs):
At the end of the course the students will be able to:DomainBT Level*
Develop an understanding of object oriented design artifacts and their mapping to object oriented programming C 2
Analyze a real life problem statement/scenario to develop a solution C 4
Design a UML diagrams to solve complex problems and identify the relationship between classes in inheritance C 6
Implementation of C++ programs for complex problems, making good use of the language such as structures, file handling, classes, inheritance and polymorphism P 3
* BT= Bloom’s Taxonomy, C=Cognitive domain, P=Psychomotor domain, A= Affective domain
Topics Covered in the Course, with Number of Lectures on Each Topic (assume 15-week instruction and one-hour lectures)
WeekLectureTopics Covered
Week 1 1 Implementation of Loops and their conversion and Arrays
2 Implementation of different types of Arrays
Week 2 3 Review of Functions (Built in and User Defined)
4 User Defined Functions
Week 3 5 Structures , Structures Vs Arrays
6 Nested Structures
Week 4 7 Structures with Functions
8 File Handling
Week 5 9 Const vs non constant functions, static data members and functions
10 Structures with file handling
Week 6 11
12
Week 7 13
14
Week 8 1 hours Mid Term
Week 9 15
16
Week 10 17
18
Week 11 19
20
Week 12 21
22
Week 13 23
24
Week 14 25
26
Week 15 27
28
Week 16 29
30
Week 17 2 hours Final Term
Laboratory Projects/Experiments Done in the Course
Programming Assignments Done in the Course
Instructor Name Shah Rukh Ahmed
Instructor Signature
Date