Contains course CPS109 and CPS209 taken at TMU with labs, projects, quizzes and any associated work.
Course Taken
Important
--------Year 1--------
CPS109 | Fall 2025
CPS209 | Winter 2026
- Python
- Java
During my studies, I've learned important coding skills in different languages and developed better problem-solving logics.
Logical Thinking: Learned the basic foundation of Python through understanding topics of iterations, sequences and recursion through practices of labs, quizzes and projects
- Project: Polynomial Calculator
Demonstration of Python implementation such as file I/O management and parsing strings. Showcasing skills such as logical problem-solving, taking care of edge cases and clear documentation through formatted code and detailed user-friendly comments.
Object-Oriented Programing: Being capable of creating objects containing data and methods, implying the knowledge of encapsulation, inheritance, polymorphism & abstraction.
Graphical User Interface: Through understanding Swing and 2D Graphics, creating visual interfaces that allows users to interact with the program using core components such as widgets and Event Listeners.
-
ProjectOne: Quadractic Equation Calculator
Demonstration of implementing OOP formating (Superclass and Subclass) -
ProjectTwo: Mini Paint App
Demonstration of creating a GUI interface through usage of 2D Graphics, Swing and Event Listeners.