Skip to content

Latest commit

 

History

History
33 lines (23 loc) · 1.55 KB

File metadata and controls

33 lines (23 loc) · 1.55 KB

Toronto Metropolitan University Computer Science

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

Languages

  • Python
  • Java

What I've Learned

During my studies, I've learned important coding skills in different languages and developed better problem-solving logics.

CPS109 Python:

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.

CPS209 JAVA:

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.