المواد الدراسية

Operating Systems This course is introduction to the basics of computer operating systems. Topics include operating system principles, concurrency, scheduling and dispatch, memory managment and virtual memory, device management and file systems. At...
Data Structures This course introduces ADTs in individual. Used the latest features of Java, this unique object-oriented and makes a clear distinction between specification and implementation  Book: Data Structures and Abstractions with Java,...
Computer Architecture This Course provides a thorough understanding of the computer architecture by designing a simple processor and memory system starting from basic logic gates. Book: Logic and Computer Design Fundamentals, By M. Morris Mano and...