CIS OOP Updated Final
CIS OOP Updated Final
COURSE OBJECTIVE:
Introduction to object oriented design, history and advantages of object oriented design,
introduction to object oriented programming concepts, classes, objects, data encapsulation,
constructors, destructors, access modifiers, const vs non-const functions, static data members &
functions, function overloading, operator overloading, identification of classes and their
relationships, composition, aggregation, inheritance, multiple inheritance, polymorphism,
abstract classes and interfaces, generic programming concepts, function & class templates,
standard template library, object streams, data and object serialization using object streams,
exception handling.
Page 1 of 6
(SSUET/QR/111)
SIR SYED UNIVERSITY OF ENGINEERING & TECHNOLOGY
ELECTRONIC ENGINEERING DEPARTMENT
BS ELECTRONIC ENGINEERING PROGRAM
GRADING POLICY:
Assessment Tools Percentage Marks
Quizzes 10% 10
Assignments 10% 10
Midterm Exam 30% 30
Final Exam 50% 50
TOTAL 100% 100
Recommended Book:
● Dusty Phillips, “Python 3 Object Oriented Programming”, PACKT publishing, Second Edition,
2015, ISBN:978-1-78439-878-1
Reference Books:
● Mark Summerfield “Programming in Python3”, , Second Edition, ISBN 978-0-321-68056-3
● John Zelle “Python Programming”, Tom Sumner, Third Edition, 2016, ISBN: 9781590282755
● Tutorials Point “Object Oriented Python”
Page 2 of 6
(SSUET/QR/111)
SIR SYED UNIVERSITY OF ENGINEERING & TECHNOLOGY
Department of Applied Computing & Emerging Sciences
• RELEVANT JOBS:
S. No Job Title Theoretical Knowledge Practical Knowledge
1 Software Programming Fundamentals, Programming
Developer Data Structures & languages (e.g.,
Algorithms, Object Oriented Java, Python),
Programming, Software Version Control,
Engineering IDEs
2 Mobile Programming Fundamentals, Mobile App
App Data Structures & Frameworks
Developer Algorithms, Object Oriented (e.g., Flutter,
Programming, Mobile React Native)
Development
3 Game Programming Fundamentals, Game Engines
Developer OOP, Database Systems (e.g., Unity,
Game Development Unreal), 3D
Modeling
4 Web Programming Fundamentals, Frontend and
Developer OOP, Database Systems, Web Backend
Technologies. Development,
Responsive
Design
5 ERP Programming Fundamentals, SQL, Oracle,
Developer OOP, Database Systems, Microsoft
Enterprise Systems Dynamic, other
ERP tools
Page 3 of 6
(SSUET/QR/111)
SIR SYED UNIVERSITY OF ENGINEERING & TECHNOLOGY
Department of Applied Computing & Emerging Sciences
LECTURE PLAN
Course Title: Object Oriented Programming
Course Code: AI-122T, CIS-122T, DS-122T
Week Required
Week Dates Topics Key Date
No. Reading
1 11-03-2025 Programming In Python#
to Data type
15-03-2025 Memory Concepts
Decision Making
Control Statements
List, Tuple, Numpy array
Functions
Revision from pre requisite
course
2 18-03-2025 Introduction to Object Oriented
to Programming
22-03-2025 What is object oriented
programming?
Why do we need object oriented
Programming
Characteristics of object
oriented languages
Object-oriented programming
basic pillars
Goals of OOP
Introduction to Inheritance and
Polymorphism
3 25-03-2025 Introduction to Classes, Objects &
to Methods Part1
29-03-2025 Introduction to Abstraction and
encapsulation
Classes, Objects, Methods,
Properties and Instance
Variables
4 01-04-2025 Introduction to Classes, Objects &
to Methods Part1 continues…
05-03-2025 Declaring a Class with a
Method and Instantiating an
Object of a Class
5 08-04-2025 Introduction to Classes, Objects &
to Methods Part1 continues…
12-04-2025 Declaring a Method with a
Parameter
Instance Variables and
Properties
Page 4 of 6
(SSUET/QR/111)
SIR SYED UNIVERSITY OF ENGINEERING & TECHNOLOGY
Department of Applied Computing & Emerging Sciences
10 20-05-2025 Polymorphism
to Introduction
24-05-2025 Types of polymorphism
Polymorphism Examples
Abstract Classes and
Methods
13 17-06-2025 Inheritance
to Introduction
21-06-2025 Base Classes and Derived
Classes
Page 5 of 6
(SSUET/QR/111)
SIR SYED UNIVERSITY OF ENGINEERING & TECHNOLOGY
Department of Applied Computing & Emerging Sciences
Protected Members
Relationship between Base
Classes and Derived Classes
16 20-05-2025 Django
to Introduction to django
24-05-2025 How does Django Work?
Integrating core Object-
Oriented Programming (OOP)
concepts in Django
Final Examination
(15-07-2025 to 26-07-2025)
Instructor Name & Signature (With Date): Habib Shaukat / Tahira Batool
Dept(AI, CIS, DS)
Page 6 of 6