This course introduces the theory of computation through a set of abstract machines that serve as models for computation - finite automata, pushdown automata, and Turing machines – and examines the...
This course is designed to provide the student with a general overview of operating systems concepts, methodologies and techniques used in the field and their trades-offs, with various examples from...
This course is designed to provide the student with an introduction to computer networks and the OSI- layers reference model, which includes necessary protocols. This course also includes a detailed...
The objective of this course is to explain how computers are designed and how they work. Students are introduced to modern computer principles using a typical processor. They learn how efficient...
Operating System Overview Command Line Interpreter Computer System Organization and architecture Overview Operating-System Structure, Operation and Services Process Management Concepts and Foundations...
Describe the concepts of Systems Analysis and Design. Skills Specify system requirements and system models using UML. Design the system package and its components. Use the tools and techniques in...