KEMBAR78
Course Outline | PDF
0% found this document useful (0 votes)
14 views1 page

Course Outline

The course COMP2111, Object Oriented Programming, is a 4-credit hour course that focuses on object-oriented concepts, analysis, and software development, requiring Programming Fundamentals as a prerequisite. It covers key topics such as classes, objects, inheritance, polymorphism, and exception handling, with specific learning outcomes aimed at understanding and applying object-oriented principles. Reference materials include several editions of books on Java and C++ programming.

Uploaded by

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

Course Outline

The course COMP2111, Object Oriented Programming, is a 4-credit hour course that focuses on object-oriented concepts, analysis, and software development, requiring Programming Fundamentals as a prerequisite. It covers key topics such as classes, objects, inheritance, polymorphism, and exception handling, with specific learning outcomes aimed at understanding and applying object-oriented principles. Reference materials include several editions of books on Java and C++ programming.

Uploaded by

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

Course Name: Object Oriented Programming

Course Code: COMP2111

Credit Hours: 4 (3+1)

Pre-requisites: Programming Fundamentals

Course Introduction:

The course aims to focus on object-oriented concepts, analysis and software development.

The basic concept of OOP is covered in this course.

CLO No. Course Learning Outcomes Bloom Taxonomy

CLO-1 Understand principles of object oriented paradigm. C2 (Understand)

CLO-2 Identify the objects & their relationships to build object oriented solution C3 (Identify)

CLO-3 Model a solution for a given problem using object oriented principles C3 (Apply)

CLO-4 Examine an object oriented solution C4 (Examine)

Course Outline:

Introduction to object oriented design, history and advantages of object oriented design,introduction to
object oriented programming concepts, classes, objects, data encapsulation,constructors, destructors,
access modifiers, const vs non-const functions, static data members & functions, function overloading,
operator overloading, identification of classes and their relationships, composition, aggregation,
inheritance, multiple inheritance, polymorphism, abstract classes and interfaces, generic programming
concepts, function & class templates, standard template library, object streams, data and object
serialization using object streams,exception handling.

Reference Materials: (or use any other standard and latest books)

1. Java: How to Program, 9th Edition by Paul Deitel

2. Beginning Java 2, 7th Edition by Ivor Horton

3. An Introduction to Object Oriented Programming with Java, 5th Edition by C. Thomas Wu

4. Starting Out with C++ from Control Structures to Objects, 9th Edition, Tony Gaddis

5. C++ How to Program, 10th Edition, Deitel & Deitel.

6. Object Oriented Programming in C++, 3rd Edition by Robert Lafore

You might also like