Undergraduate courses or equivalent knowledge in structured programming in a high-level language. Credit cannot be applied toward any graduate degree in School of Information Technology and Engineering. Undergraduate courses or equivalent knowledge in structured programming in a high-level language. A study of the fundamentals of data structures and algorithms applied in programming solutions to application problems. Course stresses structured programming in a modern high-level language.
Laboratory is required.
Credit cannot be applied toward any graduate degree in School of Information Technology and Engineering. Fundamental concepts including process synchronization and scheduling, interprocess communication, memory management, virtual memory, deadlocks, security and access control, file and disk management, performance analysis, and distributed systems. The impact of computer architecture on operating systems is examined. Case studies and comparative analysis of operating systems are presented. Concepts and applications of telecommunications technologies, networks, and distributed information systems.