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

Course Plan

This document provides a course syllabus for an Object Oriented Programming course taught at Raya University. The 3-credit, 15-week course introduces students to object oriented programming concepts like classes, objects, inheritance and polymorphism using Java. Students will learn to develop classes to represent real-world objects, create objects, and handle exceptions and events. Assessment includes quizzes, assignments, projects and a final exam. The goal is for students to understand and apply OOP principles to software design.

Uploaded by

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

Course Plan

This document provides a course syllabus for an Object Oriented Programming course taught at Raya University. The 3-credit, 15-week course introduces students to object oriented programming concepts like classes, objects, inheritance and polymorphism using Java. Students will learn to develop classes to represent real-world objects, create objects, and handle exceptions and events. Assessment includes quizzes, assignments, projects and a final exam. The goal is for students to understand and apply OOP principles to software design.

Uploaded by

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

Raya University

Engineering and Technology College (ETC)


Department of Electrical and Computer Engineering
Course Syllabus
Object Oriented Programming (ECEG-3104)
Course Code ECEG-3104
Course Title Object Oriented Programming
Degree Program B.Sc. in Electrical and Computer Engineering
Module Name Object Oriented Programming
Module Team
Leader
Fiseha Haileslassie (MSc.)
Lecturer [email protected]
+251914236975
Credit Hour 3
ECTS Credit 5
Lecture Tutorial Practice or Lab Home study
Contact Hours
2 0 3 5
Course After the completion of this course, the students will be able to:
objectiv  understand the difference and relations between classes and objects
e  work with pure Object-Oriented Programming Language; Java, C++ or C#
 differentiate between application programs and applet programs
 develop some classes of real world objects based on their behavior and
states
 know how to create objects from available classes, use this objects and
destroy unused objects
 create subclasses of a class and indicate the behaviors and states of the
superclass which are possible to be inherited by the subclass
 come with mechanism of preventing hackers of some superclass
 understand certain skills in web and windows programming and using
graphical user interface
 represent complicated real-world/software systems using simpler model
using the Unified Modeling Language (UML)
 make themselves ready for developing software using the object- oriented
paradigm
Course Description  The main focus of this course is to study and understand the object oriented
programming concepts: objects, classes, interfaces and packages. In doing so
we need to use any object oriented programming language that helps us to
implement the essential features of object oriented programming, namely
Encapsulation (Information hiding or data abstraction), Polymorphism and
Inheritance. After these basics the course then aims to help the students
understand the nuts and bolts of a pure object oriented programming language
Weak 1 &2 Course content Chapter one: Introduction to the OOP paradigm
10 hours  Comparison between structured / procedural
programming and OOP.
 Basic concepts: abstraction, encapsulation,
information hiding.
 Program reusability and extensibility
Week-3,4 Course content CHAPTER -2: Introduction to Java elements
10 hours  Introduction to the Java development environment
 variables and their declaration
 Introduction to classes and objects
 input/output
 conditional statements and loops
 Arrays
Weak 5, 6, 7th Course Content Chapter three: Classes and Objects- a deeper look
15 hours  Classes, objects
 Methods
 Constructors
 Composition
 The Static and final key words
 Constructors and destructors
 Using the UML class and Composition diagrams
Weak 8th ,9th Course Content CHAPTER -4: Inheritance
10 hours  Introduction
 Super classes and Subclasses
 protected members
 Constructors in Subclasses
Weak 10th , 11th Course Content CHAPTER 5: Polymorphism and Interfaces
10 hours  Introduction
 Polymorphic example
 Abstract Classes
 Final Methods and Classes
 Introduction to interfaces
 Abstract Classes implementing interfaces
 Derived interfaces
Week-12th 13th Course Content Chapter 6: Exception Handling
10 hours  Introduction by example
 try- catch mechanism
 Exception classes
 The finally Block
Week-14th , 15th Course Content Chapter seven
10 hours  GUI and Event Driven Programming
 Introduction
 Overview of Swing Components
 Swing vs .Awt
 Introduction to Event Handling
 Common GUI Even Types and Listener Interfaces
 Using the swing components(JButton, JTextfield,
JListetc)
Week-16th Course Content Chapter 8: Introduction to Object-Oriented Software Design
5 hours  Introduction to SW design and development
 Expressing real world entity using a class
 Using UML to express relationship between classes
Year/Semester V, II

Status of Course Compulsory

Teaching and Lecture supported by tutorials, group discussion, questioning and answering,
Learning Methods free talk etc.
Assessment/ Evaluation Formative Assessments
Systems  Short quizzes ---------------------- 20%
 Group Assignment --------------- 10%
 Lab Project works --------------- 20%
Final Examination -------------------- 50%
Attendance Minimum of 90% attendance during lecture hours; except for some
Requirement unprecedented mishaps; and 100% during tutorial classes.
th
‹1›Java How to Program, 6 edition, H.M.Deitel- P.J.Deitel, Pearson
Education, 2005
th
‹2›Java: An Introduction to Problem Solving and Programming, 5 ed. W.
Savitch and F. Carrano, Prentice Hall, 2008
th
‹3› Absolute Java, 5 Edition, W.Savitch, Addison Wesley,2012
References

You might also like