You are on page 1of 4

C. K. T.

UNIVERSITY OF SCIENCE AND TECHNOLOGY


SCHOOL OF COMPUTING AND INFORMATION SCIENCES

ADVANCED PROGRAMMING WITH JAVA AND UML COURSE


MANUAL

2021/2022 ACADEMIC YEAR


COURSE INFORMATION
Code: CSC 417
Title: ADVANCED PROGRAMMING WITH JAVA AND UML
Credit: 3 Hours
Perquisite knowledge/skills: Basic Programming

COURSE LECTURER’S INFORMATION


Name: Dr. Salamudeen Alhassan
Mobile Number: 0246019897
Contact Email: salhassan@cktutas.edu.gh

Time: As stipulated by the University’s lecture time table

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/

References / Reading lists

 Savitch,W.(2006). Absolute Java . Peason Education Inc.


 Cohoon, J., and Davidson, J. (2004). Java 1.5 Program Design. McGraw-Hill.
 Schach, S.R.(1997). Software Engineering with Java.Tom Casson.
 Petchel, T. (2001). Java 2 Game Programming. Stacy L. Hiquet.
 Davies, R. J. (1999). Introductory Java for Scientists and Engineers. Addison-Wesley.

You might also like