Courses Given
2022 - 2023
- (CE 221) Data Structures and Algorithms I
- (CE 306) Computer Networks and Communications
- (CE 326) Computer Networks
- (CE 340) Cryptography and Network Security
- (CE 476) Music and Computers
- (FENG 497) Multidisciplinary Engineering Project
- (FENG 498) Engineering Capstone
2021 - 2022
- (CE 306) Computer Networks and Communications
- (CE 340) Cryptography and Network Security
- (FENG 498) Engineering Capstone
- (SE 113) Introduction to Programming
- (SE 115) Introduction to Programming I
2019 - 2020
- (CE 221) Data Structures and Algorithms I
- (CE 306) Computer Networks and Communications
- (CE 340) Cryptography and Network Security
- (CE 476) Music and Computers
- (CE 699) Thesis
- (FENG 497) Senior Project I
- (FENG 498) Senior Project II
2018 - 2019
- (CE 221) Data Structures and Algorithms I
- (CE 306) Computer Networks and Communications
- (CE 340) Cryptography and Network Security
- (FENG 497) Senior Project I
- (FENG 498) Senior Project II
- (IUE 100) Academic and Social Orientation
2017 - 2018
- (CE 221) Data Structures and Algorithms I
- (CE 306) Computer Networks and Communications
- (CE 340) Cryptography and Network Security
- (CE 497) Senior Project I (Computer Eng.)
- (CE 498) Senior Project II (Computer Eng.)
- (CE 599) Thesis
- (SE 491) Senior Project in Software Enginering (Double Major/Minor Program)
- (SE 497) Senior Project I (Software Engineering)
- (SE 498) Senior Project II (Software Engineering)
2016 - 2017
- (CE 221) Data Structures and Algorithms I
- (CE 306) Computer Networks and Communications
- (CE 340) Cryptography and Network Security
- (CE 497) Senior Project I (Computer Eng.)
- (CE 498) Senior Project II (Computer Eng.)
- (CE 595) Seminar
- (CE 599) Thesis
- (SE 497) Senior Project I (Software Engineering)
- (SE 498) Senior Project II (Software Engineering)
2015 - 2016
- (CE 221) Data Structures and Algorithms I
- (CE 306) Computer Networks and Communications
- (CE 340) Cryptography and Network Security
- (CE 476) Music and Computers
- (CE 497) Senior Project I (Computer Eng.)
- (CE 498) Senior Project II (Computer Eng.)
- (CE 513) Advanced Operating Systems
- (SE 497) Senior Project I (Software Engineering)
- (SE 498) Senior Project II (Software Engineering)
2014 - 2015
- (CE 221) Data Structures and Algorithms I
- (CE 306) Computer Networks and Communications
- (CE 340) Cryptography and Network Security
- (CE 476) Music and Computers
- (CE 497) Senior Project I (Computer Eng.)
- (CE 498) Senior Project II (Computer Eng.)
- (SE 497) Senior Project I (Software Engineering)
- (SE 498) Senior Project II (Software Engineering)
2013 - 2014
- (CE 306) Computer Networks and Communications
- (CE 498) Senior Project II (Computer Eng.)
- (SE 115) Introduction to Programming I
- (SE 116) Introduction to Programming II
- (SE 498) Senior Project II (Software Engineering)
2012 - 2013
- (CE 301) Logic Design
- (CE 306) Computer Networks and Communications
- (IES 514) Intelligent Computing Systems Seminar
- (SE 115) Introduction to Programming I
- (SE 116) Introduction to Programming II
2011 - 2012
- (CE 222) Data Structures and Algorithms II
- (CE 306) Computer Networks and Communications
- (CE 340) Cryptography and Network Security
- (CE 451) Applied Workshop in Comp. Engineering I
- (IS 302) Computer Networks and Communication
- (SE 307) Concepts of Object-Oriented Programming
2010 - 2011
- (CE 340) Cryptography and Network Security
- (CE 498) Senior Project II (Computer Eng.)
- (CS 201) Data Structures and Algorithms I
- (CS 303) Operating Systems
- (CS 340) Advances in Software Development
- (IS 302) Computer Networks and Communications
2009 - 2010
- (CS 201) Data Structures and Algorithms
- (IS 302) Computer Networks and Communication
2008 - 2009
- (CE 340) Cryptography and Network Security
- (CS 201) Data Structures and Algorithms
- (IS 302) Computer Networks and Communications
- (IS 460) Information Systems Security
2007 - 2008
- (CE 340) Cryptography and Network Security
- (CE 450) Distributed Computing
- (CS 201) Data Structures and Algorithms
- (IS 302) Computer Networks and Communication
2006 - 2007
- (CE 340) Cryptography and Network Security
- (CS 201) Data Structures and Algorithms
- (CS 303) Operating Systems
- (IS 302) Computer Networks and Communication
2005 - 2006
- (CE 340) Cryptography and Network Security
- (CS 115) Introduction to Programming
- (CS 116) Advanced Programming
- (CS 201) Data Structures and Algorithms
- (CS 303) Operating Systems
- (IS 302) Computer Networks and Communication
2004 - 2005
- (CA 302) Comp.Graphics and Visual Programming
- (CS 100) Intro. to Computer and Info. Tech.
- (CS 115) Introduction to Programming
- (CS 201) Data Structures and Algorithms
- (IS 302) Computer Networks and Communication
2003 - 2004
- (CS 115) Introduction to Programming Languages
- (CS 116) Advanced Programming Languages
- (CS 204) Operating Systems
- (CS 206) Computer Programming