Core Courses: Provide training in some of the major pillars in modern computing: processing of information, networking of information, and management of information.
Include programming, software development, software engineering, computing infrastructure, and databases.
Code | Title | Credits | Course Level | Honours Classification |
---|
IT S102F | Computing Fundamentals | 5 | Foundation | – |
The aim of this course is to introduce a number of basic concepts concerning computing and information technology. This course takes students to a data-centric point of view of computer systems: how computer processes data to produce useful information, how meanings are represented with data symbols, and how real world data is captured into digital form. The course also explains how different parts of a computer can work together so that it can perform tasks defined by computer programs. |
Code | Title | Credits | Course Level | Honours Classification |
---|
IT S103F | Introduction to Internet Application Development | 5 | Foundation | – |
The aim of this course is to introduce the fundamental skills in web programming for developing internet applications. This course focuses on data processing with small-scale computer programs. It provides students some ideas about data input and output, data operations, and features and structures of computer programs. Students will also gain experience of the stages in software development, and especially software testing and debugging. The course also gives an overview of human-computer interaction and security issues of internet application development. |