Coursework

Comprehensive list of courses completed during my graduate and undergraduate studies.

University of Colorado Boulder

Master of Science in Computer Science • AI Specialization

May 2024 – June 2025 • 3.98/4.0 GPA

Specializations & Coursework

Software Architecture for Big Data

  • Fundamentals of Software Architecture for Big Data
  • Software Architecture Patterns for Big Data
  • Applications of Software Architecture for Big Data

Machine Learning

  • Introduction to Machine Learning: Supervised Learning
  • Unsupervised Algorithms in Machine Learning
  • Introduction to Deep Learning

Foundations of Data Structures and Algorithms

  • Programming and Algorithms (Dynamic Programming, Greedy Algorithms)
  • Approximation Algorithms and Linear Programming
  • Advanced Data Structures, RSA and Quantum Algorithms

Network Systems: Principles and Practice

  • Network Systems Foundation
  • Linux Networking
  • Cloud Networking

Computing, Ethics, and Society

  • Computing, Ethics, and Society Foundations
  • Ethical Issues in AI and Professional Ethics
  • Ethical Issues in Computing Applications

Foundations of Autonomous Systems

  • Modeling of Autonomous Systems
  • Requirements Specifications for Autonomous Systems
  • Verification and Synthesis of Autonomous Systems

Introduction to Robotics with Webots

  • Basic Robotic Behaviors and Odometry
  • Robotic Mapping and Trajectory Generation
  • Robotic Path Planning and Task Execution

Relational Databases

  • Relational Database Design
  • Structured Query Language (SQL)
  • Database Technologies

Additional Courses

Object-Oriented Analysis & Design
Introduction to Generative AI
Introduction to Computer Vision
Fundamentals of Data Visualization

University of Western Ontario

Bachelor of Engineering Science in Software Engineering

September 2018 – December 2022

Relevant Coursework

Microprocessors & Microcomputers
Networking
Database Management Systems
Theoretical Foundations of Software Engineering
Object-Oriented Design for Software Engineering
Computer Networks Applications
Web Technologies
Software Engineering Design I
Software Project & Process Management
Software Requirements and Analysis
Human-Computer Interface Design
Artificial Intelligence I
Artificial Intelligence II
Game Design
Applied Math for Engineer II
Applied Math: Electrical & Mechanical Engineering III
Software Engineering Design II
Software Testing & Maintenance
Cloud Computing
Machine Learning & Design
Information Security