2016-2017 Archive of CS Courses
SCQF Level 7 Courses (Typically taught in Year 1)
Semester 1
Semester 2
- F27CS Introduction to Computer Systems
- F27SB Software Development 2
- F27SG Software Development 3
- F27TS Technology in Society
- F27WD Web Design and Databases
SCQF Level 8 Courses (Typically taught in Year 2)
Semester 1
- F28DA Data Structures and Algorithms
- F28IA Industrial Training Placement A
- F28IN Interaction Design
- F28PL Programming Languages
- F28WP Web Programming
Semester 2
- F28CD Creative Design Project
- F28DM Database Management Systems
- F28HS Hardware-Software Interface
- F28IB Industrial Training Placement B
- F28SD Software Design
SCQF Level 9 Courses (Typically taught in Year 3)
Semester 1
- F29AI Artificial Intelligence and Intelligent Agents
- F29CT Critical Thinking
- F29DC Data Communications and Networking
- F29FA Foundations 1
- F29KM Knowledge Management
- F29SO Software Engineering
Semester 2
- F29FB Foundations 2
- F29LP Language Processors
- F29OC Operating Systems & Concurrency
- F29PD Professional Development
- F29SS Sociotechnical and Soft Systems
SCQF Level 10 Courses (Typically taught in Year 4)
Semester 1
- F20BC Biologically Inspired Computation
- F20CL Computing in the Classroom
- F20CN Computer Network Security
- F20DL Data Mining and Machine Learning
- F20DO Design for Online Learning
- F20DV Data Visualisation and Analytics
- F20GA 3D Graphics and Animation
- F20IF Information Systems Methodologies
- F20MC Mobile Communications & Programming
- F20PA Research Methods & Requirements Engineering
- F20RS Rigorous Methods for Software Engineering
- F20SC Industrial Programming
Semester 2
- F20AD Advanced Interaction Design
- F20AN Advanced Network Security
- F20BD Big Data Management
- F20CA Conversational Agents and Spoken Language Processing
- F20DE Digital and Knowledge Economy
- F20DP Distributed & Parallel Technologies
- F20EC e-Commerce Technology
- F20GP Computer Games Programming
- F20NA Network Applications
- F20PB Design & Implementation
- F20PC Project Testing and Presentation
- F20RO Intelligent Robotics
SCQF Level 11 Courses (Typically taught in Year 5/MSc)
Semester 1
- F21BC Biologically Inspired Computation
- F21CN Computer Network Security
- F21DF Database and Information Systems
- F21DL Data Mining and Machine Learning
- F21DO Design for Online Learning
- F21DV Data Visualisation and Analytics
- F21GA 3D Graphics and Animation
- F21IA Industrial Placement 1
- F21IB Industrial Placement 2
- F21IC Industrial Placement Monthly Reports
- F21ID Industrial Placement Final Report
- F21IF Information Systems Methodologies
- F21IM Information Technology Master Class
- F21MC Mobile Communications and Programming
- F21RS Rigorous Methods for Software Engineering
- F21SC Industrial Programming
- F21SF Software Engineering Foundations
Semester 2
- F21AD Advanced Interaction Design
- F21AN Advanced Network Security
- F21AS Advanced Software Engineering
- F21BD Big Data Management
- F21CA Conversational Agents and Spoken Language Processing
- F21DE Digital and Knowledge Economy
- F21DG Design and Code Group Project
- F21DP Distributed & Parallel Technologies
- F21EC e-Commerce Technology
- F21GP Computer Games Programming
- F21NA Network Applications
- F21RO Intelligent Robotics
- F21RP Research Methods and Project Planning
- F21SM Software Engineering Master Class