SlideShare a Scribd company logo
COMSATS Institute of Information Technology
Park Road, Chak Shahzad Islamabad Tel: (+92-51) 9049-5321
Department of Computer Science
Course Outline Spring 2014
Course Description:

Course Code : OOP (CCS-203)

This course covers the object oriented programming paradigm. The topics covered:
Concepts of object oriented paradigm, encapsulation, inheritance, polymorphism,
abstract classes and interfaces, overloading and overriding, exception handling,
packages, object-oriented design, event-driven programming, recursion, use of stacks,
queues and lists from API.
Preferred text books:
1. Absolute Java, 5th Edition, Pearson, 2012, ISBN 13: 978-0-13-283031-7
2. Java The complete Reference (8th Edition), Herbert Schildt, McGraw-Hill, 2011,
ISBN 10: 0070435928
3. Java How to Program, Deitel & Deitel (9E), 2012. ISBN-13: 978-0132575669
Note: You should take at least four Quizzes and Assignments each with following beak
down, 1 before Sessional-I, 2 between Sessional-I and Sessional-II, and 1 between
Sessional-II and terminal paper.
Lecture
No.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20

Topics / sub topics to the covered
Introduction of the course.
Overview of Java. Object Oriented Programming. Principles of OOPAbstraction, Encapsulation and data hiding, Inheritance, Polymorphism
Simple java program, Data types, variables, Arrays
Control Statements
Introduction to classes, declaring objects, class methods
Access Modifiers- public, private
Constructors, constructors with multiple parameters
Overloading methods, passing objects as parameters
Returning objects, Set methods and get methods
Sessional 1
The this keyword, Garbage Collection, finalize() method
Static methods and static fields
Nested and inner classes, Introducing String class
Composition
Inheritance- superclasses and subclasses, protected members
Creating multi-level hierarchy
Constructors in subclasses, method overriding
Sessional 2
Polymorphism- Abstract classes and methods
final methods and classes
COMSATS Institute of Information Technology
Park Road, Chak Shahzad Islamabad Tel: (+92-51) 9049-5321
Department of Computer Science
21
22
23
24
25
26
27
28
29
30

Packages- importing packages, interfaces
GUI, GUI based input/output with JOptionPane, JFrame, overview of
swing components
Event Handling, JButton, JComboBox, JList, JtextArea
Exception handling- exception types, using try and catch, multiple catch
clauses
Nested try statements, throw, throws
Finally block, chained exceptions
Generics classes and methods
Generic collections
Multithreading- The java thread model, creating a thread, Creating
multiple threads
Using isAlive() and join(),Thread priorities, synchronization, Interthread
communication

More Related Content

PPTX
Introduction to oop using java
DOCX
core java syllabus
PPTX
Introduction to Object Oriented Programming
PDF
Java programming -Object-Oriented Thinking- Inheritance
PPT
OOP in Java
PPTX
Encapsulation
PPTX
Classes and Objects
Introduction to oop using java
core java syllabus
Introduction to Object Oriented Programming
Java programming -Object-Oriented Thinking- Inheritance
OOP in Java
Encapsulation
Classes and Objects

What's hot (20)

PPTX
Characteristics of oop
PPTX
Characteristics of OOPS
PPTX
INHERITANCE-Oopc ppt-ta4
PPTX
OOP Introduction with java programming language
PPTX
Object oriented programming
PDF
PPTX
Encapsulation
PPTX
Object Oriented Programing JAVA presentaion
PPT
Ashish oot
PPTX
java Basic Programming Needs
PDF
Data Structure Interview Questions & Answers
PPTX
concept of oops
PPTX
Very short OOP Introduction
DOC
Questpond - Top 10 Interview Questions and Answers on OOPS
PPTX
Principles and advantages of oop ppt
PPTX
the Concept of Object-Oriented Programming
PPT
PHP - Procedural To Object-Oriented
PPT
Encapsulation
PPTX
Object Oriented Programming Concepts
PPT
Oop concepts
Characteristics of oop
Characteristics of OOPS
INHERITANCE-Oopc ppt-ta4
OOP Introduction with java programming language
Object oriented programming
Encapsulation
Object Oriented Programing JAVA presentaion
Ashish oot
java Basic Programming Needs
Data Structure Interview Questions & Answers
concept of oops
Very short OOP Introduction
Questpond - Top 10 Interview Questions and Answers on OOPS
Principles and advantages of oop ppt
the Concept of Object-Oriented Programming
PHP - Procedural To Object-Oriented
Encapsulation
Object Oriented Programming Concepts
Oop concepts
Ad

Similar to Course outline [csc241 object oriented programming] (20)

PPTX
object oriented programming systems OOPS
PDF
Java Programming.pdf
PPTX
AP Computer Science Test Prep - Part 2 - Object Oriented Programming
DOCX
OOPJ-SYLLABUS-NR23 Object oriented programming in JAVA
PDF
Introduction to Programming with Java 3rd Edition John Dean
PDF
java training in navi mumbai
PDF
java course in navi mumbai
DOCX
Object Oriented programming language (PRACTICAL LAB MANUAL)
PPTX
Internship Seminar Presentation format.pptx (1).pptx
PPTX
2R-3KS03-OOP_UNIT-I (Part-A)_2023-24.pptx
PPT
java introduction
PPTX
intro to java object oreinted programming school of computing
DOCX
Sf ibf outline fundamentals of java programming
PDF
(eBook PDF) Introduction to Programming with Java: A Problem Solving Approach...
PPTX
OOP with Java - Java Introduction (Basics)
DOCX
OOP Lab-manual btech in cse kerala technological university
PDF
Learning Java An Introduction to Real World Programming with Java Marc Loy
PDF
Core Java Training
PPTX
Learning core java
object oriented programming systems OOPS
Java Programming.pdf
AP Computer Science Test Prep - Part 2 - Object Oriented Programming
OOPJ-SYLLABUS-NR23 Object oriented programming in JAVA
Introduction to Programming with Java 3rd Edition John Dean
java training in navi mumbai
java course in navi mumbai
Object Oriented programming language (PRACTICAL LAB MANUAL)
Internship Seminar Presentation format.pptx (1).pptx
2R-3KS03-OOP_UNIT-I (Part-A)_2023-24.pptx
java introduction
intro to java object oreinted programming school of computing
Sf ibf outline fundamentals of java programming
(eBook PDF) Introduction to Programming with Java: A Problem Solving Approach...
OOP with Java - Java Introduction (Basics)
OOP Lab-manual btech in cse kerala technological university
Learning Java An Introduction to Real World Programming with Java Marc Loy
Core Java Training
Learning core java
Ad

More from Asfand Hassan (13)

PPTX
Pak US relation 130411005046-phpapp01
PPTX
Chap5java5th
PPTX
Chap6java5th
PPTX
Chap4java5th
PPTX
Chap3java5th
PPTX
Chap2java5th
PPTX
Chap1java5th
DOC
Course outline [csc241 object oriented programming]
PPT
Oop lec 3(structures)
PPT
Oop lec 2(introduction to object oriented technology)
PPT
Oop lec 4(oop design, style, characteristics)
PPT
Oop lec 1
PPT
Oop lec 5-(class objects, constructor & destructor)
Pak US relation 130411005046-phpapp01
Chap5java5th
Chap6java5th
Chap4java5th
Chap3java5th
Chap2java5th
Chap1java5th
Course outline [csc241 object oriented programming]
Oop lec 3(structures)
Oop lec 2(introduction to object oriented technology)
Oop lec 4(oop design, style, characteristics)
Oop lec 1
Oop lec 5-(class objects, constructor & destructor)

Recently uploaded (20)

PDF
Basic Mud Logging Guide for educational purpose
PPTX
Pharmacology of Heart Failure /Pharmacotherapy of CHF
PPTX
Week 4 Term 3 Study Techniques revisited.pptx
PDF
Origin of periodic table-Mendeleev’s Periodic-Modern Periodic table
PDF
STATICS OF THE RIGID BODIES Hibbelers.pdf
PDF
Insiders guide to clinical Medicine.pdf
PPTX
Microbial diseases, their pathogenesis and prophylaxis
PDF
Microbial disease of the cardiovascular and lymphatic systems
PDF
3rd Neelam Sanjeevareddy Memorial Lecture.pdf
PPTX
PPH.pptx obstetrics and gynecology in nursing
PPTX
Institutional Correction lecture only . . .
PPTX
Introduction_to_Human_Anatomy_and_Physiology_for_B.Pharm.pptx
PDF
O5-L3 Freight Transport Ops (International) V1.pdf
PDF
01-Introduction-to-Information-Management.pdf
PDF
ANTIBIOTICS.pptx.pdf………………… xxxxxxxxxxxxx
PDF
Abdominal Access Techniques with Prof. Dr. R K Mishra
PDF
Physiotherapy_for_Respiratory_and_Cardiac_Problems WEBBER.pdf
PPTX
master seminar digital applications in india
PPTX
school management -TNTEU- B.Ed., Semester II Unit 1.pptx
PDF
Supply Chain Operations Speaking Notes -ICLT Program
Basic Mud Logging Guide for educational purpose
Pharmacology of Heart Failure /Pharmacotherapy of CHF
Week 4 Term 3 Study Techniques revisited.pptx
Origin of periodic table-Mendeleev’s Periodic-Modern Periodic table
STATICS OF THE RIGID BODIES Hibbelers.pdf
Insiders guide to clinical Medicine.pdf
Microbial diseases, their pathogenesis and prophylaxis
Microbial disease of the cardiovascular and lymphatic systems
3rd Neelam Sanjeevareddy Memorial Lecture.pdf
PPH.pptx obstetrics and gynecology in nursing
Institutional Correction lecture only . . .
Introduction_to_Human_Anatomy_and_Physiology_for_B.Pharm.pptx
O5-L3 Freight Transport Ops (International) V1.pdf
01-Introduction-to-Information-Management.pdf
ANTIBIOTICS.pptx.pdf………………… xxxxxxxxxxxxx
Abdominal Access Techniques with Prof. Dr. R K Mishra
Physiotherapy_for_Respiratory_and_Cardiac_Problems WEBBER.pdf
master seminar digital applications in india
school management -TNTEU- B.Ed., Semester II Unit 1.pptx
Supply Chain Operations Speaking Notes -ICLT Program

Course outline [csc241 object oriented programming]

  • 1. COMSATS Institute of Information Technology Park Road, Chak Shahzad Islamabad Tel: (+92-51) 9049-5321 Department of Computer Science Course Outline Spring 2014 Course Description: Course Code : OOP (CCS-203) This course covers the object oriented programming paradigm. The topics covered: Concepts of object oriented paradigm, encapsulation, inheritance, polymorphism, abstract classes and interfaces, overloading and overriding, exception handling, packages, object-oriented design, event-driven programming, recursion, use of stacks, queues and lists from API. Preferred text books: 1. Absolute Java, 5th Edition, Pearson, 2012, ISBN 13: 978-0-13-283031-7 2. Java The complete Reference (8th Edition), Herbert Schildt, McGraw-Hill, 2011, ISBN 10: 0070435928 3. Java How to Program, Deitel & Deitel (9E), 2012. ISBN-13: 978-0132575669 Note: You should take at least four Quizzes and Assignments each with following beak down, 1 before Sessional-I, 2 between Sessional-I and Sessional-II, and 1 between Sessional-II and terminal paper. Lecture No. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 Topics / sub topics to the covered Introduction of the course. Overview of Java. Object Oriented Programming. Principles of OOPAbstraction, Encapsulation and data hiding, Inheritance, Polymorphism Simple java program, Data types, variables, Arrays Control Statements Introduction to classes, declaring objects, class methods Access Modifiers- public, private Constructors, constructors with multiple parameters Overloading methods, passing objects as parameters Returning objects, Set methods and get methods Sessional 1 The this keyword, Garbage Collection, finalize() method Static methods and static fields Nested and inner classes, Introducing String class Composition Inheritance- superclasses and subclasses, protected members Creating multi-level hierarchy Constructors in subclasses, method overriding Sessional 2 Polymorphism- Abstract classes and methods final methods and classes
  • 2. COMSATS Institute of Information Technology Park Road, Chak Shahzad Islamabad Tel: (+92-51) 9049-5321 Department of Computer Science 21 22 23 24 25 26 27 28 29 30 Packages- importing packages, interfaces GUI, GUI based input/output with JOptionPane, JFrame, overview of swing components Event Handling, JButton, JComboBox, JList, JtextArea Exception handling- exception types, using try and catch, multiple catch clauses Nested try statements, throw, throws Finally block, chained exceptions Generics classes and methods Generic collections Multithreading- The java thread model, creating a thread, Creating multiple threads Using isAlive() and join(),Thread priorities, synchronization, Interthread communication