Available courses

Operating system fundamentals, including history, process and thread management, concurrency with semaphores and monitors, deadlocks, storage management, file systems, I/O, and distributed systems. 

A hands-on project course that examines languages, tools, protocols, and techniques for developing interactive and dynamic web applications. Topics include the model-view-controller pattern, server side and client side scripting, using a server side database, web applications security, and dynamic page styling, design, and layout. The course includes several web projects using a web programming framework.

A hands-on project course that examines languages, tools, protocols, and techniques for developing interactive and dynamic web applications. Topics include the model-view-controller pattern, server side and client side scripting, using a server side database, web applications security, and dynamic page styling, design, and layout. The course includes several web projects using a web programming framework.

Operating system fundamentals, including history, process and thread management, concurrency with semaphores and monitors, deadlocks, storage management, file systems, I/O, and distributed systems.