Instructor @ Ontario Tech University

Instructor @ Ontario Tech University

May 2024 - Current

Courses:

Introduction to Programming ENGR 1200U

  • Term: Summer 2024, Winter 2025
  • Department: Engineering and Applied Science
  • Course Description:
    Introduction to the anatomy of a computer:
    • CPU, memory, machine cycle, input, and output devices, data representation.
    • Fundamental programming concepts: flowcharting, algorithm design, use of procedures, program control flow, arrays and vectors, arithmetic and logic operators, data, declaration, programming in C++.
  • Students Enrolled : 350 students

Web Programming SOFE 2800U

  • Term: Fall 2024
  • Department: Software Engineering
  • Course Description:
    Web Programming
    • This course introduces the fundamental concepts and technologies for developing web applications. Topics include: markup languages, graphics, event-driven programming, scripting languages, database interaction, and web frameworks for building exciting applications.
    • Computer Experience:
    • HTML.
    • CSS.
    • JavaScript.
    • PHP.
    • MySQL.
    • NodeJS.
    Laboratory
    • Hands On: Getting Started with HTML and CSS
    • Hands On: forms and JavaScript
    • Hands On: Debugging, Bootstrap, and Node.js
    • Hands On: PHP and MYSQL
    • Hands On: Java Servlets, Java Server Pages and Java Server Faces
  • Students Enrolled : 150 students

Graduate course Software Engineering Studio ENGR 5990G

  • Term: Fall 2024
  • Department: Electrical, Computer and Software Engineering (Graduate Studies)
  • Course Description: Advanced team-based studio focusing on developing large-scale healthcare software systems powered by large language models. Students apply software engineering principles to design, implement, and deploy modular full-stack applications. Emphasizes system decomposition, cloud deployment, CI/CD pipelines, database integration, and ethical AI implementation in healthcare contexts.
  • Project Focus: LLM-powered healthcare applications, team collaboration on complex software projects
  • Technical Components: Full-stack development, cloud platforms (AWS/Azure/GCP), REST/GraphQL APIs, CI/CD, SQL/NoSQL databases, LLM integration
  • GitHub Repository: ENGR-5590G-Software-Engineering-Studio
docs