This course focuses on the principles of software development including the life-cycle models and different phases of the software development process: requirements analysis, specification and…
This course continues the coverage of the fundamental concepts of Object Oriented
Programming started in Programming I (CSC 111). It covers more advanced concepts and
topics such as…
This is an introductory course in Operating Systems. As such, it is intended to cover many of the concepts related to most of the actual Operating Systems. Although the study of a particular…