Fundamentals of Object Oriented Programming - 0681102
Course Title
Fundamentals of Object Oriented Programming
Course Number
0681102
Instructor Name
EMAD SAADEH
Contact Information
[email protected]
Semester(s) and academic year(s)
Compulsory / Elective
Compulsory
Course Description

This course introduces the principles of object oriented programming. The student will understand the effect of using OOP in the software development life cycle. Learn the basic fundamentals of oop, understand class reusability, understand hiding complexity, building own package of classes, developing systems with GUI, learn exception & error handling concepts, learn event handling concepts, streaming and file management concepts.

Course Objectives

The primary objective of the course is to understand the modern methods in programming information systems that implement the latest software engineering methods. The focus will be given to the Object Oriented (OO) methodologies in programming. The student will understand the effect of using OOP in the software development life cycle.

Intended learning Outcomes and Competences

At the end of this course students should be able to;

  1. Learn the fundamentals of OOP.
  2. Learn the syntax of OOP in java
  3. Understand the object/class based programming
  4. Understand Class Reusability.
  5. Understand hiding complexity

 

Textbook and References
  • Introduction To Java Programming. Y. Danial Liang. 9th Edition.

 

Assessment Criteria
Activity Percent (%)