This course is designed to provide the basics theoretical, practical and technical aspects of computer Hardware and Software. The student will learn about an introduction to the discipline of...
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...
This course aims to study the principles of software quality and testing, and to show the importance of software quality during the software development life cycle by focusing on quality attributes...