Computer Networks, Network Programming and Distributed Applications
Focuses on design and implementation of network-distributed systems. Topics include basic principles of networking, network topology and protocols, client/server applications using communication protocol techniques, and network programming utilizing Java facilities security.
Electronic Commerce
Provides students with a broad overview of the electronic commerce environment and key issues involved in its implementation. Students are going to learn how to build the front-end, middleware, and backend components that drive electronic commerce.
Operating Systems
History of operating systems; console operation, batch mode, multiprogramming, timesharing, and real-time systems. File management, job scheduling, memory management, device management, processes, semaphores and concurrent programming, virtual machines, and computer networks.