Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
0% found this document useful (0 votes)
3 views

Object Oriented Programming in Java

The document outlines a course on Object Oriented Programming in Java for a Higher National Diploma in Computer Engineering, focusing on software development using Java and NetBeans. It includes prerequisites, pedagogical objectives, teaching methods, evaluation modalities, and a detailed course content schedule. The course aims to equip students with practical programming skills and knowledge of OOP concepts, culminating in project realizations and presentations.

Uploaded by

Big Fabiano
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
3 views

Object Oriented Programming in Java

The document outlines a course on Object Oriented Programming in Java for a Higher National Diploma in Computer Engineering, focusing on software development using Java and NetBeans. It includes prerequisites, pedagogical objectives, teaching methods, evaluation modalities, and a detailed course content schedule. The course aims to equip students with practical programming skills and knowledge of OOP concepts, culminating in project realizations and presentations.

Uploaded by

Big Fabiano
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 4

HIGHER NATIONAL DIPLOMA

(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.

IUGET/2021-2022/OOP 2 - JAVA/L300/S1 Page 1|4


HIGHER NATIONAL DIPLOMA
(BSC)
FIELD : COMPUTER ENGINEERING
Page 2 of 4
OPTION : SOFTWARE ENGINEERING

a) Lecture modes
➢ Compulsory Course ➢ Project Realization
➢ Case Study ➢ Presentation + Debate
➢ Exercises ➢ Practical

b) Evaluation modalities

➢ Continuous assessment and a final exam


➢ Individual and Group Projects
c) Pedagogical Tools To Be Used

➢ Erasable Board
➢ Slides (Video Projector)
➢ Photocopies
➢ NetBeans
➢ Java Development Kit
(JDK)

IUGET/2021-2022/OOP 2 - JAVA/L300/S1 Page 2|4


HIGHER NATIONAL DIPLOMA
(BSC)
FIELD : COMPUTER ENGINEERING
Page 3 of 4
OPTION : SOFTWARE ENGINEERING

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

IUGET/2021-2022/OOP 2 - JAVA/L300/S1 Page 3|4


HIGHER NATIONAL DIPLOMA
(BSC)
FIELD : COMPUTER ENGINEERING
Page 4 of 4
OPTION : SOFTWARE ENGINEERING

7 Java and SQL Database Students should be able to: 4


➢ Using SQL Commands to query a database
➢ Write structures to save data
➢ Inserting into a database
➢ Retrieving information from a database ➢ Develop algorithms Read and write to and
➢ Updating a database
from a file
➢ Deleting information from a database
8 Java and Graphical User Interface Programming using Swing 8
➢ Buttons ,Inner classes and action listeners, Labels, Text fields, Text areas
➢ Combobox, Menus, Listbox, Radio button, Checkbox, Picture box, List view
➢ Date and time picker
➢ Dialog boxes
o Confirm dialog, File dialog, Save file and open file dialog
➢ Advanced form controls
➢ Adding menus
➢ Adding submenus
➢ Linking menus and submenus to events
9 Project Realizations with Java and Presentations 6

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

IUGET/2021-2022/OOP 2 - JAVA/L300/S1 Page 4|4

You might also like