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

OOP Outline

This document provides information about an Object Oriented Programming in Java course offered at Hawassa University. The course is 48 hours of lectures, 48 hours of lab work, and 16 hours of tutorials over 16 weeks. It teaches object-oriented concepts like classes, objects, inheritance and polymorphism using the Java programming language. Students will be assessed through mini-projects, quizzes, tests, and a final exam. The instructor will deliver lectures and labs, and advise students on their projects, while students will attend classes, work on group projects, and complete assessments.

Uploaded by

Lue star
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)
80 views

OOP Outline

This document provides information about an Object Oriented Programming in Java course offered at Hawassa University. The course is 48 hours of lectures, 48 hours of lab work, and 16 hours of tutorials over 16 weeks. It teaches object-oriented concepts like classes, objects, inheritance and polymorphism using the Java programming language. Students will be assessed through mini-projects, quizzes, tests, and a final exam. The instructor will deliver lectures and labs, and advise students on their projects, while students will attend classes, work on group projects, and complete assessments.

Uploaded by

Lue star
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/ 4

Hawassa University

Institutes of Technology

Faculty of Informatics Tel:-

Department of Information Technology E-Mail:


itdepartment@hu.edu.et

Module Title Data Structure and Advanced Programming


Module CoSc-M2051
Code

Course Title Object Oriented Programming in Java Course CoSc2051


Code

Study Hours
CP/ECTS Lec. 48 Lab.48 Tut. 16 HS. 50

Instructor’ Name:
s
Office Number: Email:
Informatio
n Consultation Hour:

Course Academic Year:


Information
Semester:

Course Schedule:

Class Room:

Prerequisite(s): Fundamentals of Programming II


Course This programming course emphasizes the methodology of
Description 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; exceptions handling.

Learning Upon successful completion of the course, students will be able to:
Outcomes

Explain the basic object-oriented concepts


Successfully code, debug and run programs with appropriate
development environment

Work on more advanced programs written in Java

Have clear differentiation between structural and object-


oriented programming paradigms

Course Content

Topic Duration References


(Week)

Introduction to Object-Oriented 1-3 1. Deitel & Deitel,


Programming Java How to
Program. 8th ed.
Types of programming paradigm Prentice Hall
Overview of OO principles

Overview of Java Programming and 2. Eckel, Bruce.


types of Java Program Thinking in Java.
4th ed. New
Definition of Java Application, Java
Jersey: Prentice
Applets
Hall
Editing, Compiling and Interpreting

Basics in Java Programming 4-6

Variable types and identifiers


Number types, strings, constants
Operators and operator precedence
Type Conversion/ Casting
Overview of Java statements
Selection Statements: If and Switch

Repetition Statements: For, While,


Do…while

OOP Concepts 7-10

Object variables
Defining a class
Instantiating and using objects
Instance fields, Construction and methods
Encapsulation
Inheritance, Method overloading and overriding

Polymorphism
Abstract classes and Interfaces

Exception Handling 11-12

Exception handling overview


Syntax

Java Applets 13-14

Overview of Java Applets


Java Applets Vs Java Application

15-16
Exam Week

Required Hardware tool: Desktop computer,


software and/or
hardware tools Software tool: any Java programming language tools such as Net
Bean, Eclipse, etc.

Teaching Strategy The course will be delivered in the form of lectures, presentations,
group discussions, Lab practice and individual and group project
works

Assessment The evaluation shall be based on both formative and summative


Criteria assessment which include:

Assessment Forms % of credit allotted

Mini-project(should cover all necessary 20


concepts of the course)

Quizzes and Tests


Final examination 30
50

Role of Delivers lectures, conduct lab session, prepares reading assignments


Instructor(s) and topics for group discussion, prepares projects by discussion with
student, gives consultation and advises students on project works and
assignments, prepares and evaluates quiz, assignment, midterm and
final examination.

Role of Students Attend lectures, lab session and presentation, work in team on group
work, participate in group discussion, discusses with the instructor on
topics of interest for project work, delivers and presents project work,
attend quiz, midterm and final examination.

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy