This course introduces students to the basic features of the Java programming language.
Students will learn about:
• Java primitive and non-primitive data types
• control flow constructs
• built-in class libraries
• object-oriented programming concepts such as classes, objects, method overloading and encapsulation
Typical assignments and projects include using built-in and programmer-defined classes, performing basic input and output operations, and solving programming problems like Morse code translation and simulation. At the end of the course, students submit a comprehensive final examination.
Students are expected to be familiar with standard computer operations (e.g., login, cut & paste, email attachments, etc.) before enrolling in the course.