This course covers the theoretical and practical concepts behind modern operating systems. The basic structure of an OS, its components, design strategies, algorithms and schemes used to design nd implement different components of an OS are discussed. Networking allows different computers to communicate and potentially act as a larger virtual system. These topics are closely related; networking is often managed by an OS (and always requires use of the hardware it manages) and the OS uses the network to provide services like the file system.

This course introduces graduate students to the foundations of database systems, focusing on relational algebra and data model, query optimizations, file and system storage structure and transaction processing.

IT/MIS professionals will encounter a variety of platforms and systems in their career. Their role is to select, implement, integrate, deploy and administer platforms, software and hardware components that is compatible with the current IT infrastructure and which fully supports the organization’s present and future needs. This course is designed to provide students with an understanding of systems integration process, approaches, drivers, tools and techniques required for successful system integration, critical success factors, and best practices.