0% found this document useful (0 votes)
20 views

Object Oriented Programming Course Outline

The document outlines a course on Object Oriented Programming (OOP) in Java at Highland College, targeting third-year information technology students. It covers fundamental OOP concepts, Java programming basics, and advanced topics such as exception handling and GUI development. The course aims to equip students with the skills to analyze programming problems and implement robust software solutions.

Uploaded by

sirabetegbar12
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)
20 views

Object Oriented Programming Course Outline

The document outlines a course on Object Oriented Programming (OOP) in Java at Highland College, targeting third-year information technology students. It covers fundamental OOP concepts, Java programming basics, and advanced topics such as exception handling and GUI development. The course aims to equip students with the skills to analyze programming problems and implement robust software solutions.

Uploaded by

sirabetegbar12
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/ 2

Object Oriented Programming in java

Highland college injibara campus


Department of information technology
Course outline for the course object oriented programming
Course code: - ITec3051 Cr.Hr:- 3
Target group information technology students
Year: - III semester: - I

Course Description: -This programming course emphasizes the methodology of


programming from an object oriented perspective and software engineering principles. It
allows students to develop the ability to analyses programming problems and design and
document suitable solutions and to implement reliable and robust software using
contemporary program design methods. Topics to be dealt with are: classes; data abstraction,
information, hiding, overloading; inheritance; polymorphism; exception handling.
Course objectives:-Upon successful completion of the course, students will be able to:
 Explain the basic object oriented concepts
 Successfully code, debug, and run programs with appropriate development
environment
 Works on advanced programs written in java
 Have clear differentiation between structural and object oriented programming
paradigms
Course contents
Chapter One: introduction to object oriented programming
1.1 types of programming paradigm
1.2 overview of OO principles
1.3 overview of java programming and types of java programming
1.3.1 Definition of java application , java applets
1.3.2 Editing, Compiling and Interpreting
Chapter Two: basics in java programming
2.1 Variable types and identifiers
2.2 Number types, strings, constants
2.3 Operators and operator precedence
2.4 Type conversion/casting
2.5 Decision and Repetition Statements
2.5.1 If statement, Switch statement
2.6 Iteration Statement
2.6.1 For loop, While loop, Do while loop
2.7 Array and working with arrays
Chapter Three: objects and classes
3.1 Object variables
3.2 Defining a class
3.3 Instantiating and using objects
3.4 Instance fields, Constructor and methods

Prepared by Habtamu.M Page 1


Object Oriented Programming in java

3.5 Private and public data


Chapter Four: OOP Concepts
4.1 Encapsulation
4.2 Inheritance, Method overloading and overriding
4.3 Polymorphism
4.4 Abstract class and interface
Chapter Five: Exception handling
5.1 Exception handling overview
5.2 Syntax
Chapter Six: GUI and java Applets
6.1 Basic GUIs
6.2 Overview of java applets
6.3 Java applet Vs java application
6.4 Running applets

Reference
1) Deitel , java how to program.8th ed. Prentice Hall
2) Eckel , Bruce. Thinking in java.4th ed. New jersey: Prentice Hall
3) Java,java,java : object oriented problem solving/R.Morelli and R.Walde 3rd ed.
4) Core java, volume I-Fundamentals CAY S.HORTMANN&GRAY CORNELL, the sun
microsystemspress,java series,2001.

Prepared by Habtamu.M Page 2

You might also like