ITS 525 - Systems Architecture and Analysis
This course discusses a wide range of topics, all relating to operating systems and systems architecture and design. The course will provide an overview of microprocessors, mainframes, micro-computers with the focus on memory management, I/O streams, logic gates, and basics of computer engineering. The course will also consider operating systems characteristics, design objectives and systems structures. It will cover topics including virtual memory management, multi-threading, forking, and algorithms. It will also overview of efficient algorithms, algorithmic complexity, NP completeness, spanning trees, greedy algorithms, matrices, string matching, and sorting.