This course is the first in a sequence of two required core courses building a high level of competency in computing systems. The sequence
builds content in the following subject areas: architecture performance enhancements, advanced computer architectures, data communications,
networking protocols. Topics include caching, pipelines, super-scalar architectures, multiprocessors, multi-computers, networking, network
protocols, and Internet protocols. Includes a review of basic computer architecture.
CS8422 Advanced Computing Systems
The second course in the sequence continues the study of computing systems concentrating on networking and operating systems and covers
distributed and networked systems. Topics include CPU time management, memory management, storage management, process control, synchronization
and deadlock, distributed operating systems, data communications, network protocols, distributed systems, distributed cache coherence.
CS8625 High-Performance Computing
A study of High-Performance computing architectures, programming techniques, theoretical and practical parallel speedup alternative mechanisms
and limitations. Include a brief introduction to Quantum Computing principles and projected applications.
CS8630 Database Administration
An introduction to database theory and administration using ORACLE database for practical exercises.




