CC 102: Computer Programming
This course covers the interface between the machine and the software, functional behavior of a computer system as viewed by a programmer, logical aspects of system implementation as seen by a programmer instruction sets, instruction formats, data types and addressing modes.
IAS 101: Information Assurance and Security 1
This course covers the practices of assuring information and managing risks related to the use, processing, storage, and transmission of information or data and the systems and processes used for those purposes.
IM 101: Fundamentals of Database Management Systems
This course emphasizes database concepts, developments, use and management in three main sections: database concepts, practice, and emerging trends. Relational database systems are the main focus, but other types, including object- oriented databases, are studied. Practical design of databases and developing database applications using modern software tools will also be emphasized.
WS 101: Web Systems and Technologies
This course covers the design, implementation and testing of web-based applications and social software, and the incorporation of a variety of digital media into these applications. Students are exposed to a range of web technologies, both client-side and server-side.
SP 101: Social and Professional Issues
This course covers the importance of proper Computer Ethics over the network and the internet. It promotes Software Piracy Protection, prevention of unauthorized access. Directs students how to deal with the temptations and dangers of pornography. Guides students how to avoid from spamming, shuns from the temptation of phishing and hacking.
PT 101: Platform Technologies
This course covers the different platforms to which different applications or software will run. It tackles different Operating Systems (OS) for desktop and mobile computers as well as mobile OS and platforms. Likewise, it tackles Cross platforms and the applications that will run on it are also discussed in the subject.
MS 101: Discrete Mathematics
This course covers theorems and logics needed in ICT, calculation of probabilities, trees and graph theory and mathematical issues in ICT technologies. (to be handled by non-DIT teacher)