Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
0% found this document useful (0 votes)
199 views

Object Oriented Programming

This course introduces fundamental object-oriented programming concepts such as classes, objects, inheritance, encapsulation, and polymorphism. It covers topics like UML diagrams, object-oriented analysis and design, programming language fundamentals including data types, control statements, and arrays. The course emphasizes modern software engineering principles and includes graphical user interface programming and exception handling. It has 2 units, requires 6 contact hours per week, and Programming Logic and Design as a prerequisite.

Uploaded by

prince_kc2002
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
199 views

Object Oriented Programming

This course introduces fundamental object-oriented programming concepts such as classes, objects, inheritance, encapsulation, and polymorphism. It covers topics like UML diagrams, object-oriented analysis and design, programming language fundamentals including data types, control statements, and arrays. The course emphasizes modern software engineering principles and includes graphical user interface programming and exception handling. It has 2 units, requires 6 contact hours per week, and Programming Logic and Design as a prerequisite.

Uploaded by

prince_kc2002
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 2

Course Name Object Oriented Programming

Course Description Introduces the fundamental concepts of programming from an object


oriented perspective .Topics are drawn from classes and objects,
abstraction, encapsulation , data types, calling methods and passing
parameters, decisions, loops arrays and collections, documentation,
testing and debugging, expectations, design issues, inheritance and
polymorphic variables and methods. The course emphasizes modern
software engineering and design principles.
Number of Units 2 units
for Lecture
Number of Contact 6 hours per week
Hour per Week
Prerequisites Programming Logic and Design
Program To be identified by the program.
Outcomes
Course Outcomes To be identified by the program.
Course Outline 1. Introduction to Object Oriented Programming and UML
1.1 Fundamental Concepts :Classes, Objects and Methods
,Inheritance, Encapsulation and Abstraction, Polymorphism
1.2 Unified Modelling Language (UML):Basic Concepts ,
Association, Aggregation, Composition and Multiplicity, UML
Diagrams
2. Object Oriented Analysis and Design
2.1 Cohesion and Coupling Concepts
2.2 Data –Driven Design
2.3 Responsibility –Driven Design
2.4 Object –Oriented Design Using UML
3. Programming Language Fundamentals
3.1 Coding Conventions and Data Types
3.2 Constants and Variables
3.3 Attributes, Methods and Constructors
3.4 Control and Iterative Statements
3.5 Characters and Strings
3.6 Arrays
4. Advanced Programming Language Fundamentals
4.1 Inheritance
4.2 Abstract Classes
5. Exception Handling
5.1 Understanding Errors and Expectations
5.2 Try, Catch and Finally
6. Graphical User Interface Programming
6.1 Forms and Widgets
6.2 Graphics ,Images , and Sound
6.3 Layout Managers
6.4 Event Handling

Laboratory Laboratory exercises to be identified by the program.


Experiments Each major topic should have a corresponding laboratory exercise.
For semestral program, 15 exercises per semester.
For trimestral program, 12 exercises per trimester.
For quarterm program, 9 exercises per quarter.

Laboratory Computer and object-oriented programming software tool


Equipment Depending on the class size
1 computer per student

You might also like