Oop Lis - Spring 2023
Oop Lis - Spring 2023
Oop Lis - Spring 2023
Dr. Umm-e-Laila
Instructor Name: Aneeta Siddiqui
Samina Naureen
ulaila@ssuet.edu.pk
Email and Contact Information:
aarshad@ssuet.edu.pk
LAB OBJECTIVES:
The main objective is to perform the labs with the introduction of the fundamentals of object-
oriented programming. It covers the design and implementation of object-oriented design and
the concepts of encapsulation, abstraction, inheritance, and polymorphism. It covers design,
implement, test, and debug simple programs in an object-oriented programming language. The
Lab exercises are synchronized with the topics of its theory course "CE-102T Object Oriented
Programming".
Page 1 of 6
(SSUET/QR/111)
SIR SYED UNIVERSITY OF ENGINEERING & TECHNOLOGY
COMPUTER ENGINEERING DEPARTMENT
COURSE LEARNING OUTCOMES (CLOs) and its mapping with Program Learning Outcomes
(PLOs):
CLO Bloom’s
Course Learning Outcomes (CLOs) PLOs
No. Taxonomy
Demonstrate the ability to solve problems
PLO_5 C3
1 using object-oriented programming
(Modern tool usage) (Applying)
knowledge in Java programming language.
Demonstrate projects by applying object PLO_11 A4
2
oriented programming principles. (Project Management) (Organize)
Included: Yes
Complex Engineering Activity Details
Activity: Subject Project Assigned to 2-4 students in a
group
GRADING POLICY:
Page 2 of 6
(SSUET/QR/111)
SIR SYED UNIVERSITY OF ENGINEERING & TECHNOLOGY
COMPUTER ENGINEERING DEPARTMENT
Recommended Books:
Schildt, Herbert, Java: The Complete Reference, 12 th Edition, McGraw-Hill, November 23, 2021,
ISBN: 9781260463422
https://www.amazon.com/Java-Complete-Reference-Twelfth/dp/1
260440230
Reference Books:
Week
Topics Laboratory Titles
No.
Overview of the Course Basic structure of java
Object Oriented Concepts, Procedural and Object Oriented, programming environment.
1
languages, Introduction to Basic Java Environment, Java Folder,
Compilation and Running process, Java basic constructs, Math class1
Arrays and String Operators, type casting and
Defining arrays, Initializing, Accessing and Reusing Array Math class 1
2 Variables Array length, Multi dimension Arrays, Introducing
string class and important methods.2
2
Classes and Object Arrays and String class
3 Class fundamental, Simple Class, Declaring Object, Use of new
Object reference 3
Methods and Constructor Classes and objects in java3
4 Defining methods, defining constructors, parameters in a method,
returning a value from method, use of this keyword 4
Overloading Constructors in java 4
5
Overloading Methods, Overloading Constructors
Object as parameter
6 Using objects as parameters , argument passing , returning objects, Method and Constructor
Static variables and methods 5 overloading 5
7 Inheritance Open Ended Lab
Page 3 of 6
(SSUET/QR/111)
SIR SYED UNIVERSITY OF ENGINEERING & TECHNOLOGY
COMPUTER ENGINEERING DEPARTMENT
Page 4 of 6
(SSUET/QR/111)
SIR SYED UNIVERSITY OF ENGINEERING & TECHNOLOGY
COMPUTER ENGINEERING DEPARTMENT
LAB PLAN
Page 5 of 6
(SSUET/QR/111)
SIR SYED UNIVERSITY OF ENGINEERING & TECHNOLOGY
COMPUTER ENGINEERING DEPARTMENT
(Course Instructor)
(Head of Department)
Page 6 of 6