To equip students with a range of academic, professional, personal and technical skills;
To provide fundamental subject specific concepts;
To raise awareness of, and interest in, ethical issues such as sustainability within the context of the students' chosen discipline, intellectual property, ethics, copyright and copyleft in IT, plagiarism, cyber security and privacy.
To introduce the basics of shell programming, to improve analytical skills essential to design algorithms for solving various computing problems,
To provide an understanding of the techniques and skills required to develop more usable interactive secure computer systems.
Outline Syllabus
Library and information skills using suitable tools.
Plagiarism awareness.
Study skills.
Presentations and report writing.
Problem solving through group work.
Aspects of professional development and cutting-edge technologies.
A broad introduction to, and overview of, the discipline of computing.
Basic Linux shell programming.
Basic Internet technologies.
An introduction to cyber security and ethical hacking.
The origins and scope of human computer interaction (HCI) and its importance in the development of usable computer systems.
Algorithm development for solving various computing problems. Design and implementation of computer applications as a team-based exercise.