Object Oriented Programming in Java
Object Oriented Programming in Java
(BSC)
FIELD : COMPUTER ENGINEERING
Page 1 of 4
OPTION : SOFTWARE ENGINEERING
LECTURER NYAMBI BLAISE PROSPER MBUH GRADE ➢ PhD Student in Computer Science
679194380 ➢ MSc in Industrial Computing and
masterb.ise@gmail.com Electronics.
COURSE TITLE OBJECT ORIENTED PROGRAMMING IN SEMESTER 1
JAVA
ACADEMIC YEAR 2021/2022 TOTAL 30
HOURS
I- COURSE DESCRIPTION
This course aims at helping and orientating the students towards development desktop
software with JAVA and NetBeans.
II- PREREQUISITES
➢ Be able to write a program in any language
➢ Understand object-oriented concepts very well
III- Pedagogical objectives
They are declined in 2 sub objectives namely:
a) Knowledge Transmitted
➢ Revise HND work in Java with the students
➢ Be able to setup and configure the NetBeans IDE
b) Know-how Transmitted
Here the idea is to transmit the know-how which the course intends to develop in the students.
Students should be able to:
➢ Write simple programs using the console
➢ Create forms and control elements
➢ Develop and compile a software
➢ Create setup for a computer program.
➢ Use OOP concepts to write Java programs.
IV- Pedagogical methods, evaluation modality, pedagogical tools used
The pedagogical methods I will use in the frame of the course and the indicated bibliography
recommended.
a) Lecture modes
➢ Compulsory Course ➢ Project Realization
➢ Case Study ➢ Presentation + Debate
➢ Exercises ➢ Practical
➢
b) Evaluation modalities
➢ Erasable Board
➢ Slides (Video Projector)
➢ Photocopies
➢ NetBeans
➢ Java Development Kit
(JDK)
V- Course Content
This section serves to precise the skills, notions, concepts and theories, to be acquired in the course, in line with the objectives.
(This content is communicated to the students at the beginning of the semester).
WEEKS LESSONG TITLE AND CONTENT OBJECTIVES HOURLY
1 Recall on Java knowledge and Object Oriented Concepts of HND Year 2 Here, we refresh the students memories on work done
4 in
Introduction To Java Year 2.
➢ What is Java
➢ Why learn Java ?
➢ Integrated Development Environment (IDE) for Java
➢ Java program structure
➢ Java compiling and executing.
➢ Installing and configuring the environment. (NetBeans and JDK)
Java Programming with the Console
2 Object Oriented Concepts In Java ➢ 8
Access Modifiers, Public, Private, Protected, Classes and Objects,
Methods, OOP Terminologies, Abstract methods and classes,
a) Method Overloading, Inheritance, constructors, Polymorphism, Encapsulation,
Interfaces, Overriding, Packages
Case study on classes, objects and methods
Programming using Basic Syntaxes and Object-Oriented Concepts
➢ Strings - Arrays
➢ Loops - Date and Time
Files and Input/Output - Exceptions
Bibliography
1. https://www.tutorialspoint.com/java/index.htm
2. https://www.tutorialspoint.com/swing/index.htm
3. Cay S. Horstmann. Core Java Volume I – Fundamentals.11th Edition
4. Herbert Schildt. Java: A Beginner’s Guide.8th Edition
5. Herbert Schildt. Java - The Complete Reference.11th Edition