Principles of managing memory, processors, processes, and deadlocks, synchronization of computing tasks, files, devices, and systems. Principles of network organization and network operating systems. Analysis and evaluation of comparative operating systems
The course provides students with an introduction to algorithmic concepts in programming including variables, expressions, statements, conditional execution, functions, iteration, strings, and files.
This course allows students to develop a thorough understanding of the IT infrastructure, which includes computer hardware and networks that support various IT applications, and network security. This course allows students to develop this knowledge as well as some fundamental skills in server, network system administration and management, and to become aware of the importance of information assurance and security in the design, implementation, and administration of an IT Infrastructure.