Courses Given
2024 - 2025
- (CE 221) Data Structures and Algorithms I
- (FENG 497) Multidisciplinary Engineering Project
- (SE 350) Game Design
- (SE 431) 3D Modeling in Computer Games
2023 - 2024
- (CE 221) Data Structures and Algorithms I
- (FENG 495) Snr. Proj. I Double Major Stud. (Eng. Fac.)
- (FENG 496) Snr. Proj. II Double Major Stud. (Eng. Fac.)
- (FENG 497) Multidisciplinary Engineering Project
- (FENG 498) Engineering Capstone
- (SE 116) Introduction to Programming II
- (SE 350) Game Design
- (SE 352) Network Programming in Computer Game
- (SE 355) Mobile Game Development
- (SE 431) 3D Modeling in Computer Games
- (SE 432) 3D Animation in Computer Games
2022 - 2023
- (FENG 497) Multidisciplinary Engineering Project
- (FENG 498) Engineering Capstone
- (SE 116) Introduction to Programming II
- (SE 350) Game Design
- (SE 352) Network Programming in Computer Game
- (SE 355) Mobile Game Development
- (SE 431) 3D Modeling in Computer Games
- (SE 432) 3D Animation in Computer Games
2021 - 2022
- (FENG 497) Multidisciplinary Engineering Project
- (FENG 498) Engineering Capstone
- (SE 350) Game Design
- (SE 352) Network Programming in Computer Game
- (SE 355) Mobile Game Development
- (SE 431) 3D Modeling in Computer Games
- (SE 432) 3D Animation in Computer Games
2020 - 2021
- (FENG 497) Multidisciplinary Engineering Project
- (FENG 498) Engineering Capstone
- (GS 597) Term Project
- (SE 350) Game Design
- (SE 352) Network Programming in Computer Game
- (SE 355) Mobile Game Development
- (SE 431) 3D Modeling in Computer Games
- (SE 432) 3D Animation in Computer Games
2019 - 2020
- (FENG 497) Senior Project I
- (FENG 498) Senior Project II
- (SE 113) Introduction to Programming
- (SE 350) Game Design
- (SE 352) Network Programming in Computer Game
- (SE 355) Mobile Game Development
- (SE 431) 3D Modeling in Computer Games
- (SE 432) 3D Animation in Computer Games
2018 - 2019
- (CE 308) Computing Theory
- (CE 595) Seminar
- (FENG 497) Senior Project I
- (FENG 498) Senior Project II
- (IUE 100) Academic and Social Orientation
- (SE 352) Network Programming in Computer Game
- (SE 355) Mobile Game Development
- (SE 431) 3D Modeling in Computer Games
- (SE 432) 3D Animation in Computer Games
- (SE 491) Sen. Pro. in Software Eng.(Double Major/Minor Prog.)
2017 - 2018
- (IUE 100) Academic and Social Orientation
- (SE 310) Advanced C++: Templates and Generic Programming
- (SE 352) Network Programming in Computer Game
- (SE 355) Mobile Game Development
- (SE 431) 3D Modeling in Computer Games
- (SE 497) Senior Project I (Software Engineering)
- (SE 498) Senior Project II (Software Engineering)
2016 - 2017
- (CE 497) Senior Project I (Computer Eng.)
- (CE 498) Senior Project II (Computer Eng.)
- (CE 595) Seminar
- (IUE 100) Academic and Social Orientation
- (SE 310) Advanced C++: Templates and Generic Programming
- (SE 352) Network Programming in Computer Game
- (SE 431) 3D Modeling in Computer Games
- (SE 432) 3D Animation in Computer Games
- (SE 497) Senior Project I (Software Engineering)
- (SE 498) Senior Project II (Software Engineering)
2015 - 2016
- (CE 497) Senior Project I (Computer Eng.)
- (CE 498) Senior Project II (Computer Eng.)
- (CE 605) Wireless Sensor Networks
- (SE 310) Advanced C++: Templates and Generic Programming
- (SE 352) Network Programming in Computer Game
- (SE 360) Advances in Software Development
- (SE 431) 3D Modeling in Computer Games
- (SE 432) 3D Animation in Computer Games
2014 - 2015
- (CE 599) Thesis
- (CE 605) Wireless Sensor Networks
- (SE 310) Advanced C++: Templates and Generic Programming
- (SE 352) Network Programming in Computer Game
- (SE 360) Advances in Software Development
- (SE 431) 3D Modeling in Computer Games
- (SE 432) 3D Animation in Computer Games
- (SE 497) Senior Project I (Software Engineering)
- (SE 498) Senior Project II (Software Engineering)
2013 - 2014
- (CE 221) Data Structures and Algorithms I
- (CE 498) Senior Project II (Computer Eng.)
- (IES 599) Master Thesis
- (SE 310) Advanced C++: Templates and Generic Programming
- (SE 352) Network Programming in Computer Game
- (SE 360) Advances in Software Development
- (SE 431) 3D Modeling in Computer Games
- (SE 432) 3D Animation in Computer Games
2012 - 2013
- (CE 221) Data Structures and Algorithms I
- (IES 507) Information Processing in Wireless Sensor Networks
- (IES 599) Master Thesis
- (SE 310) Advanced C++: Templates and Generic Programming
- (SE 352) Network Programming in Computer Game
- (SE 360) Advances in Software Development
- (SE 432) 3D Animation in Computer Games
2011 - 2012
- (CE 221) Data Structures and Algorithms I
- (CE 222) Data Structures and Algorithms II
- (IES 507) Information Processing in Wireless Sensor Networks
- (SE 310) Advanced C++: Templates and Generic Programming
- (SE 360) Advances in Software Development
- (SE 451) Applied Workshop in Software Engineering I
- (SE 452) Applied Workshop in Software Engineering II
2010 - 2011
- (CE 301) Logic Design
- (CS 202) Data Structures and Algorithms II
- (CS 305) Concepts of Programming Languages
- (CS 310) Advanced C++: Templates and Generic Programming
- (CS 340) Advances in Software Development
- (SE 498) Senior Project II (Software Engineering)
2009 - 2010
- (CS 105) Discrete Structures of Computer Science
- (CS 116) Introduction to Programming II
- (CS 209) Object-Oriented Programming
- (CS 307) Concepts of Object-Oriented Programming
- (CS 340) Advances in Software Development
- (SE 204) Human Computer Interaction
2008 - 2009
- (CE 206) Introduction to Electronics
- (CS 105) Discrete Structures of Computer Science
- (CS 116) Introduction to Programming II
- (CS 201) Data Structures and Algorithms
- (CS 307) Concepts of Object-Oriented Programming
- (CS 330) Analysis of Algorithms
- (IS 202) Database Systems
2007 - 2008
- (CS 116) Advanced Programming