This course provides students with an investigation of compiler theory, design, and construction. It also introduces basic concepts of different phases of a compiler, which qualifies students to...
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 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 an introduction to computer networks and the OSI- layers reference model, which includes necessary protocols. This course also includes a detailed...
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 provides an understanding of the basic concepts of Project Management(The Nature of Information Technology Projects, Conceptualizing and Initializing the IT Project, An Information...