https://www.youtube.com/channel/UCP7hq-Tonym-9TMHjEarfjA
Fall 2012, Spring 2012, Spring 2013: Computer Programming.
Fall 2015, Spring 2016, Spring 2017: Discrete structures for computing.
Fall 2014, Fall 2015: Programming Concepts.
Spring 2015: Object-Oriented Programming.
Fall 2009, Fall 2013: Automata & Formal Languages.
Fall 2010: Modeling & Simulation.
Fall 2010: Data Structures.
Spring 2010: Computer Networks.
Spring 2009: Computer System Performance Evaluation.
Fall 2011: Compilers construction
Spring 2011: Fundamentals of Digital Image Processing.
Cybersecurity essentials
Discrete structures for computing
Computer organization
Digital forensics
Information security and privacy
Cybercrime
1997-2001: Algorithms, Data structures, Object oriented programming, Logic design, Computer organization, System programming, Advanced database using Oracle, C++, Java, Pascal, Assembly language, Unix, Introduction to computer science (Word, Excel, Access, PowerPoint).
Sprint 2004: Verification or Real Time Systems (graduate course).
1995-1997: Operating Systems.
1995-1997: Information Systems.
1994-1997: Digital Logic and Computer Architecture.