Java Programming (COMPE 438) Course Details

Course Name: Java Programming
Code: COMPE 438
Pre-requisite Course(s): COMPE 225
Objective: The objective of this course is to provide students with the knowledge and skills necessary for object-oriented programming using the Java language. In this course, Java programming language syntax and object-oriented concepts will be learned, as well as more sophisticated features of the Java runtime environment, such as support for graphical user interfaces (GUIs), and multithreading.
Content: Java Technology, Elements of Java, Object-Oriented Programming. Objects. Classes. Modularity. Encapsulation. Polymorphism. Inheritance. Exceptions. Generics, Abstract Classes and Interfaces. The Collections Framework. The Input/Output Framework. The Graphical User Interfaces Framework. Threads. Lambda Expressions, Stream Filtering, Method References
Term: Both
Theory: 2
Application: 2
Laboratory: 0
Credit: 3
ECTS Course File: Course File
Course File: