Provides students with the fundamental concepts to develop large-scale software, focusing on the object-oriented programming techniques. Coverage includes the introduction to Java programming language, object-oriented programming, software life cycle and development processes, requirements analysis, and graphical user interface development.This is an intermediate-level programming course covering techniques for developing large-scale software systems using object-oriented programming.
Work Sample
Below are the SML Diagram of the final project, a brief description of the phases of the project, and a screenshot of the working application.