SlideShare a Scribd company logo
2
Most read
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
Operating system 24 mutex locks and semaphores
PPTX
Fuzzy logic member functions
PPT
Generics in java
PDF
GRAPH MATRIX APPLICATIONS.pdf
PPTX
OOPS In JAVA.pptx
PPTX
Data types in java
PPT
Design patterns ppt
PPT
The Evolution of Java
Operating system 24 mutex locks and semaphores
Fuzzy logic member functions
Generics in java
GRAPH MATRIX APPLICATIONS.pdf
OOPS In JAVA.pptx
Data types in java
Design patterns ppt
The Evolution of Java

What's hot (20)

PPTX
Java programming(unit 1)
PPTX
Association agggregation and composition
PPSX
PPT
UML diagrams and symbols
PDF
Python programming : Control statements
PPTX
Deadlocks in operating system
PPTX
contiguous memory allocation.pptx
PPTX
Packages in java
PPTX
Lecture 1: Semantic Analysis in Language Technology
PPT
Ch 11-component-level-design
PPTX
The Singleton Pattern Presentation
PPTX
LISP:Control Structures In Lisp
PDF
Jurafsky, Martin.-Speech and Language Processing_ An Introduction to Natural ...
PPTX
DBMS: Types of keys
PPTX
Iterative model
PPTX
Structure of the compiler
PPT
Java interfaces
PPTX
Acid properties
PPTX
V model Over View (Software Engineering)
PPTX
Basics of JAVA programming
Java programming(unit 1)
Association agggregation and composition
UML diagrams and symbols
Python programming : Control statements
Deadlocks in operating system
contiguous memory allocation.pptx
Packages in java
Lecture 1: Semantic Analysis in Language Technology
Ch 11-component-level-design
The Singleton Pattern Presentation
LISP:Control Structures In Lisp
Jurafsky, Martin.-Speech and Language Processing_ An Introduction to Natural ...
DBMS: Types of keys
Iterative model
Structure of the compiler
Java interfaces
Acid properties
V model Over View (Software Engineering)
Basics of JAVA programming
Ad

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

PDF
Course schedule of oop, Course schedule of java, object oriented programming,...
DOCX
Course schedule of java, object oriented programming
PPTX
Java JEE training
DOC
Programming paradigms
PPT
Object oriented programming using java
PDF
Presenter manual core java (specially for summer interns)
PDF
12th ip CBSE chapter 4 oop in java notes complete
PPTX
1669609053088_oops_final.pptx
PPTX
INTRODUCTION TO JAVA
PPTX
Unit 1 – Introduction to Java- (Shilpa R).pptx
DOCX
java traning report_Summer.docx
PPT
Introduction.ppt
PPTX
Introduction to oop using java
PDF
Cs2305 programming paradigms lecturer notes
PPT
Expressive And Modular Predicate Dispatch In Java
PDF
360 b sc(cs) - semester v ku
DOCX
OOPJ-SYLLABUS-NR23 Object oriented programming in JAVA
PPTX
Module--fundamentals and operators in java1.pptx
PDF
Java J2EE by Fairline
PDF
3350703
Course schedule of oop, Course schedule of java, object oriented programming,...
Course schedule of java, object oriented programming
Java JEE training
Programming paradigms
Object oriented programming using java
Presenter manual core java (specially for summer interns)
12th ip CBSE chapter 4 oop in java notes complete
1669609053088_oops_final.pptx
INTRODUCTION TO JAVA
Unit 1 – Introduction to Java- (Shilpa R).pptx
java traning report_Summer.docx
Introduction.ppt
Introduction to oop using java
Cs2305 programming paradigms lecturer notes
Expressive And Modular Predicate Dispatch In Java
360 b sc(cs) - semester v ku
OOPJ-SYLLABUS-NR23 Object oriented programming in JAVA
Module--fundamentals and operators in java1.pptx
Java J2EE by Fairline
3350703
Ad

More from Asfand Hassan (13)

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

Recently uploaded (20)

PDF
01-Introduction-to-Information-Management.pdf
PDF
Microbial disease of the cardiovascular and lymphatic systems
PDF
Chapter 2 Heredity, Prenatal Development, and Birth.pdf
PPTX
IMMUNITY IMMUNITY refers to protection against infection, and the immune syst...
PDF
Complications of Minimal Access Surgery at WLH
PPTX
Final Presentation General Medicine 03-08-2024.pptx
PDF
STATICS OF THE RIGID BODIES Hibbelers.pdf
PDF
Basic Mud Logging Guide for educational purpose
PPTX
Pharma ospi slides which help in ospi learning
PPTX
master seminar digital applications in india
PDF
102 student loan defaulters named and shamed – Is someone you know on the list?
PPTX
Lesson notes of climatology university.
PDF
Insiders guide to clinical Medicine.pdf
PDF
Physiotherapy_for_Respiratory_and_Cardiac_Problems WEBBER.pdf
PDF
BÀI TẬP BỔ TRỢ 4 KỸ NĂNG TIẾNG ANH 9 GLOBAL SUCCESS - CẢ NĂM - BÁM SÁT FORM Đ...
PDF
Computing-Curriculum for Schools in Ghana
PDF
VCE English Exam - Section C Student Revision Booklet
PDF
O5-L3 Freight Transport Ops (International) V1.pdf
PPTX
Microbial diseases, their pathogenesis and prophylaxis
PPTX
Cell Types and Its function , kingdom of life
01-Introduction-to-Information-Management.pdf
Microbial disease of the cardiovascular and lymphatic systems
Chapter 2 Heredity, Prenatal Development, and Birth.pdf
IMMUNITY IMMUNITY refers to protection against infection, and the immune syst...
Complications of Minimal Access Surgery at WLH
Final Presentation General Medicine 03-08-2024.pptx
STATICS OF THE RIGID BODIES Hibbelers.pdf
Basic Mud Logging Guide for educational purpose
Pharma ospi slides which help in ospi learning
master seminar digital applications in india
102 student loan defaulters named and shamed – Is someone you know on the list?
Lesson notes of climatology university.
Insiders guide to clinical Medicine.pdf
Physiotherapy_for_Respiratory_and_Cardiac_Problems WEBBER.pdf
BÀI TẬP BỔ TRỢ 4 KỸ NĂNG TIẾNG ANH 9 GLOBAL SUCCESS - CẢ NĂM - BÁM SÁT FORM Đ...
Computing-Curriculum for Schools in Ghana
VCE English Exam - Section C Student Revision Booklet
O5-L3 Freight Transport Ops (International) V1.pdf
Microbial diseases, their pathogenesis and prophylaxis
Cell Types and Its function , kingdom of life

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