CS 201 Introduction To Object Oriented Programming
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