computer science img

Joint Honours Computer Science

Year 1 (Junior Freshman)

The following is a brief overview of the modules taken in Junior Fresh year. Prospective students should read the brief descriptions of the courses below.

Current students should follow the links (to the eLearning environment, “Blackboard”, or to the module website) or refer to for full details, including assessment criteria and learning outcomes.

Joint Honours Computer Science Modules

All students take the following modules:

CSU11001 – Mathematics I

(Semester 1, 5 ECTS) The module aims to provide students with an introduction to the mathematics, both continuous and discrete, which lies at the foundation of many real-world applications in Computer Science, Engineering and the Social Sciences.

CSU11011 Introduction to Programming I

(Semester 1, 5 ECTS) This module provides an introductory course in computer programming. This course takes a practical approach to teaching the fundamental concepts of computer programming with a strong emphasis on tutorial and laboratory work and is an important vehicle for developing students’ analytical and problem-solving skills. This module aims to give students an understanding of how computers can be employed to solve real-world (albeit small) problems.

CSU11012 Introduction to Programming II

Module CodeCSU11012Module NameIntroduction to Programming I IECTS Weighting[1]5 ECTSSemester taughtSemester 2Module Coordinator/s  Dr Hitesh Tewari Module Learning Outcomes On successful completion of this module, students will be able to: LO1…

CSU11013 – Programming Project

(Semester 2, 5 ECTS) This module concentrates on the development of practical programming ability through example-based lecturing coupled with intensive laboratory sessions. The emphasis throughout is on producing working programs, starting with interactive graphical applications and moving on to construction of a larger group project involving a data visualisation task.

CSU11021 – Introduction to Computing I

(Semester 1, 5 ECTS) An introduction to the basic structure and operation of a computer system, focussing on the processor (CPU), memory and the execution of programs.

CSU11022 – Introduction to Computing II

(Semester 2, 5 ECTS) This module continues directly from CSU11021 and examines the structure and behavior of computer systems in greater depth. In particular, this module introduces students to the implementation of simple data structures (stacks, multi dimensional arrays, composite data types), subroutines (including parameter passing conventions), exceptions, interrupts and basic I/O at the machine level.

And one of the following modules, depending on Joint Honours subject combination (Business students take CSU11022, all other students take STU11002):

STU11002 – Statistical Analysis I

(Semester 2, 5 credits) An introduction to basic statistical concepts. Students will learn how to explain basic statistical theory, apply the techniques to data and describe and interpret the results of their analyses in a detailed fashion. R studio will be used to analyse data.