Balochistan University of Engineering & Technology, Khuzdar
Balochistan University of Engineering & Technology, Khuzdar
CS-211

Object Oriented Programming

Pre-requisites:                        Computer Programming

COURSE OBJECTIVES:

To introduce objects, class hierarchy, operations on objects and use them in solving real life problems.

ESSENTIAL TOPICS TO BE COVERED:

  •          Procedural versus object oriented programming techniques
  •          Object Modeling, design and development
  •          Class Hierarchy and object reuse techniques
  •          Practical problem solving using objects

 

COURSE DESCRIPTION:

Procedural versus object oriented programming languages, UML modeling, object oriented design strategy and problem solving, objects and classes, member functions, public and private members, dynamic memory management, constructors and destructors, templates, object encapsulation, derived classes, class hierarchies, inheritance and polymorphism, operator overloading, stream class, practical design through Object Oriented Programming

Recommended Text(s):

  • James Martin, James J., Odell Object Oriented Methods: A Foundation, 2nd Edition or Latest, Prentice Hall.
  • Robert Lafore, Object-Oriented Programming in C++, Fourth Edition, 2002,
  • Java 2: The Complete Reference by Herbert Schidlt
  • JAVA How to Program by Deitel & Deitel

References:

  • The Unified Modeling Language User Guide by Booch, Rumbaugh and Jacobson Coad Peter, 2nd Edition, Pearson.