Courses Given
2024 - 2025
- (GS 595) Seminar
- (GS 599) Master Thesis
- (IUE 100) Orientation and Career Planning
- (SE 115) Introduction to Programming I
- (SE 420) Artificial Intelligence and Expert Sys.
2023 - 2024
- (CE 699) PhD Thesis
- (FENG 102) Introduction to Engineering
- (FENG 497) Multidisciplinary Engineering Project
- (FENG 498) Engineering Capstone
- (GS 599) Master Thesis
- (IUE 100) Orientation and Career Planning
- (SE 115) Introduction to Programming I
- (SE 226) Advanced Programming
- (SE 420) Artificial Intelligence and Expert Sys.
2022 - 2023
- (CE 699) PhD Thesis
- (FENG 102) Introduction to Engineering
- (FENG 497) Multidisciplinary Engineering Project
- (FENG 498) Engineering Capstone
- (GS 599) Master Thesis
- (IUE 100) Orientation and Career Planning
- (SE 115) Introduction to Programming I
- (SE 226) Advanced Programming
- (SE 420) Artificial Intelligence and Expert Sys.
- (SE 491) Sen. Pro. in Software Eng.(Double Major/Minor Prog.)
2021 - 2022
- (CE 699) Thesis
- (FENG 102) Introduction to Engineering
- (FENG 497) Multidisciplinary Engineering Project
- (FENG 498) Engineering Capstone
- (GS 595) Seminar
- (IUE 100) Orientation and Career Planning
- (SE 113) Introduction to Programming
- (SE 226) Advanced Programming
- (SE 420) Artificial Intelligence and Expert Sys.
2020 - 2021
- (CE 699) Thesis
- (FENG 497) Multidisciplinary Engineering Project
- (FENG 498) Engineering Capstone
- (IUE 100) Orientation and Career Planning
- (SE 115) Introduction to Programming I
- (SE 116) Introduction to Programming II
- (SE 216) Software Project Management
- (SE 307) Concepts of Object-Oriented Programming
- (SE 420) Artificial Intelligence and Expert Sys.
2019 - 2020
- (CE 699) Thesis
- (FENG 497) Senior Project I
- (FENG 498) Senior Project II
- (GS 599) Master Thesis
- (IUE 100) Academic and Social Orientation
- (SE 105) Introduction to Software Engineering
- (SE 116) Introduction to Programming II
- (SE 315) Software Project Management
- (SE 420) Artificial Intelligence and Expert Sys.
2018 - 2019
- (CE 595) Seminar
- (CE 599) Thesis
- (CE 697) Individual Studies in Computer Engineering
- (CE 698) Thesis Proposal in Computer Engineering
- (FENG 497) Senior Project I
- (FENG 498) Senior Project II
- (SE 105) Introduction to Software Engineering
- (SE 315) Software Project Management
- (SE 420) Artificial Intelligence and Expert Sys.
2017 - 2018
- (CE 451) Applied Workshop in Comp. Engineering I
- (CE 452) Applied Workshop in Computer Engineering II
- (CE 595) Seminar
- (CE 599) Thesis
- (EEE 452) Applied Workshop in Electrical-Electronics Engineering II
- (ETE 451) Applied Workshop in Elect.&Telecom. Engin. I
- (MBGT 108) Database
- (SE 105) Introduction to Software Engineering
- (SE 315) Software Project Management
- (SE 451) Applied Workshop in Software Engineering I
- (SE 452) Applied Workshop in Software Engineering II
- (SE 497) Senior Project I (Software Engineering)
- (SE 498) Senior Project II (Software Engineering)
2016 - 2017
- (CE 222) Data Structures and Algorithms II
- (CE 308) Computing Theory
- (CE 497) Senior Project I (Computer Eng.)
- (CE 498) Senior Project II (Computer Eng.)
- (CE 595) Seminar
- (CE 599) Thesis
- (CE 695) Seminar
- (SE 115) Introduction to Programming I
- (SE 420) Artificial Intelligence and Expert Sys.
- (SE 497) Senior Project I (Software Engineering)
- (SE 498) Senior Project II (Software Engineering)
2015 - 2016
- (CE 308) Computing Theory
- (CE 497) Senior Project I (Computer Eng.)
- (CE 498) Senior Project II (Computer Eng.)
- (CE 533) Artificial Intelligence
- (CE 595) Seminar
- (CE 599) Thesis
- (SE 105) Introduction to Software Engineering
- (SE 315) Software Project Management
- (SE 420) Artificial Intelligence and Expert Sys.
2014 - 2015
- (CE 222) Data Structures and Algorithms II
- (CE 497) Senior Project I (Computer Eng.)
- (CE 498) Senior Project II (Computer Eng.)
- (CE 533) Artificial Intelligence
- (CE 599) Thesis
- (SE 115) Introduction to Programming I
- (SE 116) Introduction to Programming II
- (SE 497) Senior Project I (Software Engineering)
- (SE 498) Senior Project II (Software Engineering)
2013 - 2014
- (CE 451) Applied Workshop in Comp. Engineering I
- (CE 452) Applied Workshop in Computer Engineering II
- (CE 498) Senior Project II (Computer Eng.)
- (ETE 451) Applied Workshop in Elect.&Telecom. Engin. I
- (ETE 452) Applied Workshop in Elect.&Telecom. Engin. II
- (IES 503) Artificial Intelligence
- (MATH 240) Probability for Engineers
- (SE 360) Advances in Software Development
- (SE 451) Applied Workshop in Software Engineering I
- (SE 452) Applied Workshop in Software Engineering II
- (SE 498) Senior Project II (Software Engineering)
2012 - 2013
- (CE 222) Data Structures and Algorithms II
- (SE 115) Introduction to Programming I
- (SE 307) Concepts of Object-Oriented Programming
- (SE 451) Applied Workshop in Software Engineering I
- (SE 452) Applied Workshop in Software Engineering II
2011 - 2012
- (CE 222) Data Structures and Algorithms II
- (SE 115) Introduction to Programming I
- (SE 116) Introduction to Programming II
2010 - 2011
- (CS 100) Intro. to Computer and Info. Tech.
- (CS 108) Introduction to Computer Science
- (CS 115) Introduction to Programming I
- (CS 116) Introduction to Programming II
2009 - 2010
- (CS 100) Intro. to Computer and Info. Tech.
- (CS 115) Introduction to Programming I
- (CS 116) Introduction to Programming II
2008 - 2009
- (CS 115) Introduction to Programming I
- (CS 116) Introduction to Programming II
2007 - 2008
- (CS 115) Introduction to Programming
- (CS 116) Advanced Programming
- (ISE 201) (Engineering) Systems Design and Analysis
2006 - 2007
- (CS 115) Introduction to Programming
- (CS 116) Advanced Programming
2005 - 2006
- (CS 115) Introduction to Programming
- (CS 116) Advanced Programming