[go: up one dir, main page]

0% found this document useful (0 votes)
95 views2 pages

OOP Course Outline2

This document provides information about an Object Oriented Programming course offered at Addis Ababa University School of Commerce. The course uses the Java programming language to teach object oriented concepts like classes, objects, inheritance, encapsulation and polymorphism. It covers 11 chapters on fundamental programming concepts, primitive data types, selection statements, loops, methods, arrays, object oriented programming, strings, exceptions handling and interfaces. Students will use the Eclipse/Netbeans IDE and jdk software to complete hands-on labs and assignments. Grading will be based on lab assignments, projects, a midterm exam and a final exam.

Uploaded by

Bemnet Zewge
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
95 views2 pages

OOP Course Outline2

This document provides information about an Object Oriented Programming course offered at Addis Ababa University School of Commerce. The course uses the Java programming language to teach object oriented concepts like classes, objects, inheritance, encapsulation and polymorphism. It covers 11 chapters on fundamental programming concepts, primitive data types, selection statements, loops, methods, arrays, object oriented programming, strings, exceptions handling and interfaces. Students will use the Eclipse/Netbeans IDE and jdk software to complete hands-on labs and assignments. Grading will be based on lab assignments, projects, a midterm exam and a final exam.

Uploaded by

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

ADDIS ABABA UNIVERSITY School OF COMMERCE

DEPARTMENT OF

Business Administration and Information Systems

Course Name: Object Oriented Programming


Course Code: BAIS 4102
Course Description

This course covers the basics of Object oriented programming using the Java
programming language. Java is a complete programming language which can be used to
write any type of applications, applets that enhance existing Web pages, or embedded
Web based applications. Through lecture and hands on labs, this course introduces
students primarily to the concept of object oriented programming and secondly to aspects
of the Java high level programming language. The pure object oriented nature of Java
will help students to understand and use the object oriented approach to solve problems
using computers.

Course Objectives

Upon successful completion of this course the student will be able to:

 Describe fundamental object-oriented concepts


 Understand the building blocks of object oriented programming - classes and objects

 Create and interact with objects

 Extend classes with inheritance

 Use class access modifiers to achieve encapsulation

 Apply polymorphism with overridden methods

 Understand the role of the Java Virtual Machine in achieving platform independence

 Use Exceptions to handle run time errors


Course Contents

Chapter 1: Fundamentals of Programming


Chapter 2. Primitive Data Types and Operations
Chapter 3. Selection Statements
Chapter 4. Loops
Chapter 5. Methods
Chapter 6. Arrays
Chapter 7. Object-Oriented Programming
Chapter 8. Strings
Chapter 9: Exceptions handling and Text I/O
Chapter 10. Inheritance and Polymorphism
Chapter 11. Abstract Classes and Interfaces
Text
e-Book: Introduction to Java programming: comprehensive version/Y. Daniel Liang.-- 10 th ed.
ISBN 0-13-222158-6

Lab Tools to Use

 Eclipse/ Netbeans IDE

 jdk-6u7-windows-i586-p.exe

Reference:

1. David Parson, Object Oriented Programming with C++


2. Stephen R-Schich, Introduction to Object Oriented Analysis and Design
3. Holmes, Barry, Programming with Java
4. Dilkeshwar Pendey, Vpendra K. Tiwari, Object Oriented Programming with Java

Grading Scheme
Lab Assignments & Projects 30%

Midterm Exam 20%

Final Exam 50%

You might also like