Available courses

This course was meant for the Sandwich 2016 session.

This course examines the ethical use of computer systems and data for the IT professional. Topics covered include software theft, privacy, property rights, accountability, hacking, viruses, piracy, crime, responsibility and liability and Internet issues. The course further examines the code of ethics and professional conduct as published by technical organizations such as ACM and IEEE. The course thus equips students with the tools to build information systems to the highest ethical and moral standards.

This course introduces students to the basic principles in computing, concepts and practice of computer science. The course provides an overview of key topics in computer science emphazing on: the underlying mathematical concepts and principles of computer science, topics relating to hardware as well as system development components and aspects of computer science. 

This course deals with computer organisation and operating systems and aims for a balance between theory and practice. The course will focus on the important concepts in operating systems, process management, memory management, file systems, input/output management and distributed systems. The students will cover both UNIX and Windows NT operating systems.

This course covered conceptual and technological aspects of network security for voice and data networks. The course deals with the analysis, design, implementation and management issues surrounding effective network security. The intention of this course is to provide an even depth of coverage of across the domain of the network security common body of knowledge. It is not intended to provide in-depth coverage of any particular network security topic.

This is the course for second semester