
Programming Logic and Design
This
is an introductory course in computer programming logic.The students will learn
algorithms applicable to all programming languages, including: identifiers,
data types, arrays, control structures, modular programming, generating
reports, and computer memory concepts. The students will learn to use charts
commonly used in business and information processing. Program logic will be
developed using flowcharts and pseudocode.

Operating Systems
The course aims to explore the importance of the operating system and its function. The different techniques used by the operating system to achieve its goals as resource manager. The course also explores how application interacts with the operating system and how the operating systems interact with the machine. Also, the course shed light on some of the existing operating systems and how the topics taught in the course are applied in these systems. Some topics in the course are implemented by witting the programs to practically know how.

Methods of Research (BSCpE 3rd Year)
This course provides an in-depth understanding of research through an exploration of different research methodologies and ethics. It includes qualitative and quantitative research, descriptive and other research methodologies, inferential statistics, and introduction to data mining.