( Web Site )
Operating Systems (taught 7 times)
Course project: design and implementation of a "Simulated Unix File System".
( Web Site ) Object Oriented Programming and Design (taught 4 times) Course web site
( Web Site ) Software Engineering (designed 10 labs, taught 5 times) Course web site. Course project: design, implement, and test of an Automatic Banking Machine (ABM).
( Web Site ) Special Topics in Software Engineering -- Cloud (developed, taught once)
Course projects: HealthShare, Automatic Marketing, Web Advertisement Platform, Surgery Room Scheduling, Automatic Banking Machine, Pet Matchmaker. Using Ruby on Rails SaaS platform.
( Web Site ) Web Systems and Web Computing (developed, taught once).
Course project: design and development of an “Internet Forum” consisting of client-side, server-side, and database programming.
Data Structures (new offering, taught once)
Computer Architecture and Peripheral Devices (developed, taught 5 times).
Course project: design of different peripheral devices controlled by a microprocessor.
Microprocessor Systems (developed, taught 8 times)
Course project: design of monitor program for a microprocessor system.