Syllabuses - UG

You have followed an old link and been redirected to the replacement syllabuses page index.

Computer and Electronic Systems (BEng) Semester
First Year Classes
CS103Machines, Languages & ComputationSemester 1
Semester 2
CS107Fundamentals of Computer SystemsSemester 2
Second Year Classes
CS207Advanced ProgrammingSemester 1
Semester 2
CS210Computer Systems and ArchitectureSemester 1
Semester 2
Third Year Classes
CS308Building Software SystemsSemester 2
CS310Foundations of Artificial IntelligenceSemester 2
CS312Web Applications DevelopmentSemester 1
CS313Computer Systems and ConcurrencySemester 1
CS316Functional ProgrammingSemester 1
CS317Mobile App DevelopmentSemester 2
Fourth Year Classes
CS409Software Architecture & DesignSemester 1
CS411Theory of ComputationSemester 2
Computer and Electronic Systems (MEng) Semester
First Year Classes
CS103Machines, Languages & ComputationSemester 1
Semester 2
CS107Fundamentals of Computer SystemsSemester 2
Second Year Classes
CS207Advanced ProgrammingSemester 1
Semester 2
CS209User & Data ModellingSemester 1
Semester 2
CS210Computer Systems and ArchitectureSemester 1
Semester 2
Third Year Classes
CS308Building Software SystemsSemester 2
CS310Foundations of Artificial IntelligenceSemester 2
CS312Web Applications DevelopmentSemester 1
CS313Computer Systems and ConcurrencySemester 1
CS316Functional ProgrammingSemester 1
CS317Mobile App DevelopmentSemester 2
Fourth Year Classes
CS409Software Architecture & DesignSemester 1
CS411Theory of ComputationSemester 2
Fifth Year Classes
CS547Advanced Topics in Software EngineeringSemester 1
CS549Distributed Information SystemsSemester 2
CS551Mobile Software and ApplicationsSemester 2
Computer Science (BSc Honours) Semester
First Year Classes
CS101Topics in Computing 1Semester 1
Semester 2
CS103Machines, Languages & ComputationSemester 1
Semester 2
CS104Information & Information SystemsSemester 1
Semester 2
CS105Programming FoundationsSemester 1
Semester 2
CS106Computer Systems & OrganisationSemester 1
Semester 2
Second Year Classes
CS207Advanced ProgrammingSemester 1
Semester 2
CS208Logic & AlgorithmsSemester 1
Semester 2
CS209User & Data ModellingSemester 1
Semester 2
CS210Computer Systems and ArchitectureSemester 1
Semester 2
CS211Professional Issues in ComputingSemester 1
CS217Agile Software Engineering in PracticeSemester 2
CS259Quantitative Methods in Computer ScienceSemester 1
CS260Functional ThinkingSemester 2
Third Year Classes
CS308Building Software SystemsSemester 2
CS310Foundations of Artificial IntelligenceSemester 2
CS312Web Applications DevelopmentSemester 1
CS313Computer Systems and ConcurrencySemester 1
CS316Functional ProgrammingSemester 1
CS317Mobile App DevelopmentSemester 2
Fourth Year Classes
CS407Computer SecuritySemester 1
CS408ProjectSemester 1
Semester 2
CS409Software Architecture & DesignSemester 1
CS410Advanced Functional ProgrammingSemester 1
CS411Theory of ComputationSemester 2
CS426Human Centred SecuritySemester 2
Computer Science (MEng) Semester
First Year Classes
CS101Topics in Computing 1Semester 1
Semester 2
CS103Machines, Languages & ComputationSemester 1
Semester 2
CS104Information & Information SystemsSemester 1
Semester 2
CS105Programming FoundationsSemester 1
Semester 2
CS106Computer Systems & OrganisationSemester 1
Semester 2
Second Year Classes
CS207Advanced ProgrammingSemester 1
Semester 2
CS208Logic & AlgorithmsSemester 1
Semester 2
CS210Computer Systems and ArchitectureSemester 1
Semester 2
CS211Professional Issues in ComputingSemester 1
CS217Agile Software Engineering in PracticeSemester 2
CS259Quantitative Methods in Computer ScienceSemester 1
CS260Functional ThinkingSemester 2
Third Year Classes
CS308Building Software SystemsSemester 2
CS310Foundations of Artificial IntelligenceSemester 2
CS312Web Applications DevelopmentSemester 1
CS313Computer Systems and ConcurrencySemester 1
CS316Functional ProgrammingSemester 1
CS317Mobile App DevelopmentSemester 2
Fourth Year Classes
CS407Computer SecuritySemester 1
CS408ProjectSemester 1
Semester 2
CS409Software Architecture & DesignSemester 1
CS410Advanced Functional ProgrammingSemester 1
CS411Theory of ComputationSemester 2
CS426Human Centred SecuritySemester 2
Fifth Year Classes
CS547Advanced Topics in Software EngineeringSemester 1
CS549Distributed Information SystemsSemester 2
CS551Mobile Software and ApplicationsSemester 2
Data Analytics (BSc Honours) Semester
First Year Classes
CS103Machines, Languages & ComputationSemester 1
Semester 2
Third Year Classes
CS310Foundations of Artificial IntelligenceSemester 2
CS312Web Applications DevelopmentSemester 1
CS316Functional ProgrammingSemester 1
Fourth Year Classes
CS411Theory of ComputationSemester 2
Digital and Technology Solutions (BSc Honours) [DA] Semester
First Year Classes
CS112Programming 1Term 1
Term 2
Term 3
CS113Information and Data 1Term 3
CS114Software Engineering 1Term 1
CS119Problem Solving Term 1
CS120Introduction to Software EngineeringTerm 1
Second Year Classes
CS255Professional Issues Term 2
Third Year Classes
CS353Fundamentals of Data AnalyticsTerm 1
Fourth Year Classes
CS423Cyber Security Term 1
CS424DTSP Work-Based Learning 3Term 1
Term 2
Term 3
IT: Management for Business (BSc Honours) [GA] Semester
First Year Classes
CS119Problem Solving Term 1
CS121Programming with PythonTerm 2
Term 3
Second Year Classes
CS255Professional Issues Term 2
IT: Software Development (BSc Honours) [GA] Semester
First Year Classes
CS112Programming 1Term 1
Term 2
Term 3
CS113Information and Data 1Term 3
CS114Software Engineering 1Term 1
CS115Integrated Project 1Term 1
Term 2
Term 3
CS116Introduction to Programming Term 3
CS119Problem Solving Term 1
CS120Introduction to Software EngineeringTerm 1
Second Year Classes
CS251Programming 2Term 1
Term 2
Term 3
CS252Software Engineering 2 Term 3
CS253Information and Data 2 Term 1
CS254Memory and Structure Term 2
CS255Professional Issues Term 2
CS256Integrated Project 2 Term 1
Term 2
Term 3
CS274Work Based Learning 1 Term 1
Term 2
Term 3
Third Year Classes
CS321Computer Networks Term 3
CS322DTSP Work Based Learning 2Term 1
Term 2
Term 3
CS323Software Engineering for Digital and Technology SolutionsTerm 3
CS351Programming 3 Term 1
CS352Software Engineering 3 Term 3
CS353Fundamentals of Data AnalyticsTerm 1
CS354Computer Networks Term 2
CS355User-Centered DesignTerm 2
CS356Group Project Term 3
CS357Integrated Project 3 Term 1
Term 2
Term 3
CS358Introduction to C Programming Term 2
Fourth Year Classes
CS451Design Patterns and Software ArchitectureTerm 2
CS452Developing Cross-Platform Apps for Mobile DevicesTerm 3
CS453Introduction to Artificial IntelligenceTerm 1
CS454Fundamentals of Cyber SecurityTerm 1
CS455Individual Work-Based ProjectTerm 2
Term 3
CS456Cloud ComputingTerm 2
CS457Machine LearningTerm 3
CS459Digital Forensics Term 2
Mathematics and Computer Science (BSc Honours) Semester
First Year Classes
CS103Machines, Languages & ComputationSemester 1
Semester 2
Software Engineering (BSc Honours) Semester
First Year Classes
CS101Topics in Computing 1Semester 1
Semester 2
CS103Machines, Languages & ComputationSemester 1
Semester 2
CS104Information & Information SystemsSemester 1
Semester 2
CS105Programming FoundationsSemester 1
Semester 2
CS106Computer Systems & OrganisationSemester 1
Semester 2
Second Year Classes
CS209User & Data ModellingSemester 1
Semester 2
CS210Computer Systems and ArchitectureSemester 1
Semester 2
CS217Agile Software Engineering in PracticeSemester 2
Semester 2
Third Year Classes
CS312Web Applications DevelopmentSemester 1
CS316Functional ProgrammingSemester 1
CS317Mobile App DevelopmentSemester 2
Fourth Year Classes
CS407Computer SecuritySemester 1
CS408ProjectSemester 1
Semester 2
CS409Software Architecture & DesignSemester 1
CS411Theory of ComputationSemester 2
CS426Human Centred SecuritySemester 2