Software
Engineering Courses
• COM 401/302/531
Software Engineering, 10 times (2003 – 2015)
• COM 101/102 Introduction to Programming (C programming) 5
times, since 1990
• COM 102 Object Oriented Programming (Java), 4 times (2003
– 2011)
• COM 217 Object Oriented Design (using UML, D. Patterns,
and Java), 3 times (2002 – 2005)
• COM 511/531 Advanced Software Engineering, 2 times (2007,
2009)
• CENG 530 Software Design Methodology, 2 times (2003, 2005)
• COM 570 Software Analysis and Design, 2015 CENG
• 535/410 Design Patterns, 2003
• ??? Advanced Programming Techniques (Windows Programing
using C++), 199?
• ??? Data Structures (using C), 2 times, 199?, 2009
Cloud
Computing and Data Science (Big Data, Data Mining, Machine Learning, …)
Courses
• COM 444/561 Cloud
Computing, 4 times (2013 – 2015)
• COM 451/535 Data Mining, 2 times (2012, 2016)
• COM 521 Applied Data Science and Machine Learning, 2016
• COM 448 Cloud Big Data Systems and Analytics, 2015
Networking Courses
• COM 362 Computer
Networks, 13 times (2004 – 2015)
•
CENG 465/567 Mobile and Wireless
Networking, 4 times (2004 – 2009)
•
CENG 564/463 Network Programming, 4 times
(2002 – 2008)
•
COM 5?? Open Systems Networking, 3 times
(1997 – 1999)
•
COM ???/440 Distributed Systems, 2 times
(1998, 2013)
•
COM 560 Computer Network Technologies and
Applications, 3 times (2008 – 2011)
Computer Hardware
Engineering Courses
•
COM 353 Microprocessors, 8 times, since
1991
•
EEE 251/??? Logic Design and Circuits, 4
times (2011, 1990 – 1997)
•
COM 252 Computer Organization, 2 times
(2004, 2012)
•
SMY 533/??? Embedded Systems, 2 times,
(2011, 1990 – 1997)
•
CENG 321 Computer Architecture, 2003
•
??? Advanced Microprocessors, 199?
•
??? Advanced DSP Applications, 199?