CEJV 416A/1 (Winter 2024): INTRO TO PROGRAMMING JAVA 1

This course introduces students to the fundamentals of procedural programming using Java with a short introduction to object-oriented coding using Java (which happens to be a language heavily suited to the object-oriented programming paradigm).

The student will first learn fundamental programming structures including data types, operators, branching and looping structures, user-defined methods, and basic data structures. The student will design and then develop classes that use OOP features such as encapsulation. Skills in basic GUI (Graphical User Interface) programming will be practiced using the JavaFX platform.  

Upon completion of this course, the student will be able to design, code, and test procedural and object-oriented programs.