0% found this document useful (0 votes)
67 views1 page

Syllabus

The document outlines the course details for 'Object Oriented Programming' (COC2030) offered by the Department of Computer Engineering for the 2018-2019 academic year. It includes course objectives, outcomes, and a syllabus divided into four units covering programming paradigms, C++ and Java concepts, and advanced topics. The course aims to equip students with the skills to select programming paradigms and implement solutions using object-oriented programming in both C++ and Java.

Uploaded by

BILAL
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
67 views1 page

Syllabus

The document outlines the course details for 'Object Oriented Programming' (COC2030) offered by the Department of Computer Engineering for the 2018-2019 academic year. It includes course objectives, outcomes, and a syllabus divided into four units covering programming paradigms, C++ and Java concepts, and advanced topics. The course aims to equip students with the skills to select programming paradigms and implement solutions using object-oriented programming in both C++ and Java.

Uploaded by

BILAL
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 1

2018-2019

DEPARTMENT OF COMPUTER ENGINEERING


B. Tech.

Course Title OBJECT ORIENTED PROGRAMMING


Course Number : COC2030
Credits : 4
Course Category : DC (Departmental Core)
Pre-requisite(s) : COA1910
Contact Hours (L-T-P) : 3-1-0
Type of Course : Theory

Course Objective
The objective of this course is to have students learn basic concepts of object-oriented programming and its difference
from procedural programming, implementation of OO concepts and techniques and writing simple application, in both
C++ and JAVA.
Course Outcome
Students will be able to:
1. Select suitable programming paradigm for a given problem
2. Learn object oriented programming concepts and features of C++ and Java
3. Apply object oriented concepts in deriving solution of a given problem
4. Implement a given solution in C++ and Java

SYLLABUS:

UNIT-I Introduction to Programming


Programming paradigms: Imperative, Object Oriented, Functional and Logical programming; Basic Facilities: Types
and Declarations, Pointers, Function prototypes and Namespaces.

UNIT-II Object Oriented Programming in C++


Introduction to Object Oriented Programming: Objects, Classes, Encapsulation, Data Hiding, Polymorphism,
Inheritance, Abstract Classes, Class Members, Overloading, Overriding; Program structure, Class, Derived class,
Overloading

UNIT-III Advanced Topics in C++


Abstract Data Types, Virtual function, Polymorphism, Generic Programming: Templates: Function Templates, Class
Templates, Exception Handling etc.

UNIT-IV Object Oriented Programming in Java


Program Structure, Java Architecture, Statements, Classes, Inheritance, Polymorphism, Arrays, API and Packages, GUI
in Java

Reference:
1. Bjarne Stroustrup, “The C++ Programming Language”, Pearson Education, 3 rd Edition, 2017
2. Robert Lafore; “Object Oriented Programming in C++; Pearson Education, 4th Edition, 2005
3. Bruce Eckel; “Thinking in Java”; Prentice Hall

Program Outcomes (POs)


Course Outcomes
a b c d e f g h i j k
1 x x x
2 x x x x
3 x x x x x x x
4 x x x x x x x

You might also like