Academic & Employability Skills (10 credits) To provide students with the essential knowledge and techniques that underpin and enhance the learning process. Students will be encouraged to develop a positive and reflective approach to learning, and to take responsibility for their own learning. Learning the transferable skills desired in the employment context.
Computational Thinking (10 credits) To provide the student with an understanding of the software constructs of a programming language, and the process of writing a computer program.
Computer Architecture (10 credits) To provide the student with an understanding of the key concepts and building blocks of current computer systems, components and architectures.
Data Visualisation (10 credits) To introduce students to a wide variety of techniques used to display different types of data effectively. The student will learn to design data presentations for both static and interactive displays.
Information Engineering (20 credits) To introduce the student to the underlying concepts of systems analysis and design of computer-based systems with an emphasis on requirements analysis. This continues through to the analysis of data. Database design techniques are studied and used to translate theoretical skill into practical applications.
Interaction Design (10 credits) To introduce students to the underlying concepts and principles necessary for the design of interfaces for various devices. As well as gaining theoretical knowledge, the student will learn to design and evaluate such interfaces.
Introduction to Scripting (10 credits) To enable students to select and deploy client-side technologies in order resolve problems and to meet a set of requirements for webpages.
Introduction to Web Development (20 credits) To provide the student with an understanding of the underlying concepts and principles necessary for the design and implementation of websites. Students will be introduced to the architectural structure and development of web applications through the use of graphical web development tools.
Software Development (20 credits) To provide the student with the essential software concepts involved in the implementation, testing and debugging of programs. Simple design concepts and good programming practices will be adopted throughout the module.