CS 201 Introduction To Object Oriented Programming
CS 201 Introduction To Object Oriented Programming
Knowledge)
encapsulation, inheritance and
polymorphism for their mapping Final Term Paper 40
to real life scenarios.
Quiz 3 10
Lab Reports 40
object oriented concepts by (Comprehension) Development of
writing programs in Java Mid Term Paper 20 Solution)
Quiz 5,6 10
CLO3:
To apply the major object Assignment 5, 6 20
PLO9 (Modern
oriented concepts to develop a C3
Lab Reports 30 Skills and Tools
simple desktop application (Application)
Usage)
involving GUI and relational Mid Term paper 20
database access.
Final Term Paper 20
Instructor Information
Instructor: Dr. Sadeeq Jan
Email: [email protected]
Office Hours:
Wednesday (08:00 AM to 01:00 PM)
Thursday (08:00 AM to 01:00 PM) For outside these hours, please contact via email
Course Outline:
Week Topics Assignments/ Quiz
1 Introduction (A broad review)
Assessing student’s programming capabilities
OOP paradigm
OOP principles
Java overview
The Bytecode
Portability
Security
2 Understanding Basics Assignment#01 Announced
Basic java Syntax
Anatomy of a simple java program
Data types
Variables Quiz #01
Type conversion and casting
4 Java iterations
While/do while
For
Break / continue / return statements
Practice programs.
6
Arrays and Introduction to classes
The this keyword
Garbage collection in java
The finalize() method
Method overloading
Overloading constructors
Practicing with classes
7 More closer at classes, objects and methods Assignment #03 Due
Objects as parameters
Returning objects
Recursion
Introducing access control
Public access
private access
understanding static and final
static methods
nested and inner classes
Quiz #05
14 Introduction to Java Gui programming-I Assignment#05 Announced
Introduction to event handling in java
Through delegates
Through event classes
Event sources
Event listeners
Adapter classes
Quizzes: 10 marks
Assignments/projects: 10 marks
Mid-term: 25 marks