CS1005 Object Oriented Programming 2014 15
CS1005 Object Oriented Programming 2014 15
SCHOOL OF COMPUTING
DEPARTMENT OF CSE
COURSE PLAN
DAY A B C D E F G H I J K L M
SEC SEC SEC SEC SEC SEC SEC SEC SEC SEC SEC SEC SEC
HOUR HOUR HOUR HOUR HOUR HOUR HOUR HOUR HOUR HOUR HOUR HOUR HOUR
DAY 4 2 5 2 2 6 1,3
DAY 5 4 2 2,7 6 2 1
DAY 6 1 2 6 2
Timing:
1 hour: 8.45am-9.35am
2 hour: 9.35am-10.25am
3 hour:10.35am-11.25am
4 hour: 11.25am-12.15pm
5 hour :01.30pm- 02.20pm
6 hour :2.20pm-3.10pm
7 hour: 3.10pm- 04.00pm
TEXT BOOK
1. Deitel and Deitel, “C++ How to Program”, Sixth Edition, Prentice Hall, 2007.(UNIT 1,2,3)
2. Herbert Schildt, “Java The Complete Reference” , Eighth Edition, McGraw Hill Professional, 2011.
(UNIT 4,5)
REFERENCE BOOKS
1. Balagurusamy E., “object Oriented programming with C++”, Fifth Edition, Third Reprint, Tata McGraw –
Hill Education 2011
2. Ira Pohl, “Object Oriented Programming using C++” , Pearson Education, Second Edition, Reprint 2004.
3. Lippman S.B., Josee Lajoie, Barbara E.Moo, “C++ Primer”, Fourth Edition, Pearson Education, 2005.
4. ISRD Group, “Introduction to object – oriented programming through Java” , Tata McGraw – Hill
publishing Company Ltd., 2007.
Prerequisite :
• CS1002 Programming Language Design and C Programming
Objectives
1. To perform object oriented programming solution and develop solutions to problems demonstrating usage of control
structure, modularity, classes, I/O and the scope of the class members
2. To demonstrate adeptness of object oriented programming in developing solution to problems demonstrating usage of data
abstraction, encapsulation and inheritance
3. To demonstrate ability to implement one or more patterns involving dynamic binding and utilization of polymorphism in the
solution of problems
4. To learn syntax and features of exception handling
5. To demonstrate the ability to implement solution to various I/O manipulation operations and the ability to create two –
dimensional graphic components using applets
Assessment Details:
Cycle Test – I : 10 Marks
Surprise Test : 5 Marks
Cycle Test – II : 10 Marks
Attendance : 5Marks
Model Exam : 20 Marks
Test Schedule
S.No. DATE TEST TOPICS DURATION
1 As Per Calendar Cycle Test - I Unit I & Unit II 2 periods
2 As Per Calendar Cycle Test - II Unit II & III 2 periods
3 As Per Calendar Model Exam Unit III & IV&V 3 Hrs
Outcomes
Students who have successfully completed this course will have full
Understanding of the following concepts
INTRODUCTION (8 hours)
Object-Oriented Paradigm – Features of Object Oriented Programming – C++ Fundamentals – data types –
Operators and Expressions – Control flow – Arrays – Strings – Pointers and Functions.
Quiz
6 Strings- String handling functions 50 1 BB
Objective type test
Pointers- pointer to string, function,
7 pointer 50 1 BB Quiz, Assignment
Classes and Objects – Constructors and Destructors – Operator Overloading – Inheritance – Virtual Functions and
Polymorphism – Exception Handling.
Quiz
5 Inheritance – Hierarchical, Hybrid 50 1 BB
9 Group discussion
ExceptionHandling- Throwing, , 50 1 BB
Comparative study
An overview of Java – Data Types – Variables and Arrays – Operators – Control Statements – Classes –
Objects – Methods – Inheritance
3 Variables 50 1 BB Quiz
Group discussion
Methods 50 1 PPT
8 Comparative study
9 Group discussion
Inheritance-Basics, Using Super 50 1 PPT
Comparative study
JAVA PROGRAMMING: (9 hours)
Quiz
5 Interfaces – Implementing Interfaces 50 1 BB
Quiz
6 Interfaces - Applying, Nested Interfaces 50 1 PPT
Objective type test
Group discussion
Exception Handling- using Try, Catch 50 1 PPT
8 Comparative study
9 Group discussion
Exception handling- Throws 50 1 PPT
Comparative study
MULTITHREADING: (9 hours)
Quiz
5 String Handling 50 1 PPT
Quiz
6 String Handling 50 1 BB
Objective type test
Group discussion
Applets – Reading Console I/P 50 1 PPT
8 Comparative study
9 Group discussion
Applets- Writing Console O/P 50 1 PPT
Comparative study
Prepared by Approved by
Ms.B.Sowmiya, AP,CSE HOD/ CSE