CC 102: Computer Programming

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

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

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

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

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

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

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)