Professional Documents
Culture Documents
COURSE DESCRIPTION
This course is to introduce students to programming in Java and UML. Topics to be covered in
Java include Packages, interfaces, instances, fields, methods. - Variables, identifiers, types, values.
- Expressions, statements, conditionals, loops. –Arrays. Memory and Constructors Exception
Handling Input/Output Objects and Classes Inheritance Encapsulation Polymorphism.
For UML, courses such as Use cases, Activity diagrams, Class diagrams, Sequence diagrams,
Communication diagrams as will as Package diagrams will be covered.
A more detailed schedule is given below, and may be updated as the course progresses.
S/N Topics Subtopics
Overview of Java Programming
Basic Syntax
Datatypes
Variables
Modifiers
Operators
1 Introduction to Java
Control structures and Loops
Objects and Classes
Constructors
Methods
Files and I/O
Exceptions
Inheritance
Overriding
Polymorphism
2 Object-Oriented Programming Abstraction
Encapsulation
Interfaces
Packages
Fundamental concepts on Polymorphism
o Inheritance
o Encapsulation
o Abstraction
3 Advance Java
o Classes
o Objects
o Instance
o Method
Overview of UML
Building blocks
4 Introduction to UML Architecture
Modeling types
Notations
Activity Diagrams
Class Diagram
Sequence Diagram
UML Diagrams
5 Communication Diagram
Package Diagram
Use Case Diagram
Tools and Integrated Development Environment
NetBean IDE 8.0 and Above
https://www.diagrameditor.com/