BSc Computer Science (Data Science) and Diploma in Industrial Training

This programme is available in EdinburghHans-Wolfgang Loidl

Programme Director: Dr Hans Wolfgang Loidl (Edinburgh)

Programme Code: F2D3-CDS

For further information about course choices consult:

If you want to start your career with a year’s work experience in hand, then you should consider this course. It combines the rigorous studies of the BSc (Hons) Computer Science (Data Science) with a year of work placement in level 4. Good performance means 12 months experience of working in an organisation in the computing sector. The Diploma in Industrial Training is gained through successful completion of the work placement. The work placement helps you to develop specific work-related skills, giving you the opportunity to apply and build upon the theory you’ve learned. This course aims to give a well-integrated balance of theoretical underpinnings and practical experience, strongly informed by the research expertise of our academic staff.

Accreditation: BSc (Hons) Computer Science is accredited by British Computer Society, the Chartered Institute for IT.


Year 1

Year 1 Year Co-ordinator: Dr Michael Lones (Edinburgh)

Semester 1 Semester 2
 F27SA Software Development 1 F27SB Software Development 2
 F27IS Interactive Systems  F27SG Software Development 3
F27PX Praxis  F27CS Introduction to Computer Systems
F17LP Logic and Proof  F27WD Web Design and Databases

 

Year 2Tessa Berg

Year 2 Year Co-ordinator: Dr Tessa Berg (Edinburgh)

Semester 1 Semester 2
 F28IN Interaction Design F28SD Software Design
F28WP Web Programming F28DM Database Management
F28DA Data Structures & Algorithms F28HS Hardware-Software Interface
F28PL Programming Languages F17SC Discrete Mathematics

Year 3

Year 3 Year Co-ordinator: Dr Frank Broz (Edinburgh)

Semester Semester 2
F29SO Software Engineering F29PD Professional Development
F29DC Data Communications & Networking F29OC Operating Systems & Concurrency
F29AI Artificial Intelligence & Intelligent Agents F29LP Language Processors
F29FA Foundations 1 F29FB Foundations 2

Year 4

Year 4 Year Co-ordinator: Dr Alasdair Gray

Semester 1 (Mandatory) Semester 2 (Mandatory)
F28IA Industrial Training Placement A F28IB Industrial Training Placement B

 

 

 

Year 5

Year 5 Year Co-ordinator: Dr Alasdair Gray (Edinburgh)

To graduate with the degree BSc Computer Science (Data Science) candidates must take the two mandatory courses in Stage 5, Data Mining & Machine Learning (F20DL) and Big Data Management (F20BD).  You must also do one of the two following optional courses, Data Visualisation & Analytics (F20DV) or Statistical Modelling & Analysis (F20SA).  You must also do an approved dissertation topic suitable for this specialism.

 

Semester 1 (Mandatory) Semester 2 (Mandatory)
F20PA Project: Research Methods & Requirements Engineering F20PD Project: Design & Implementation (Data Science)
F20DL Data Mining & Machine Learning F20PE Project: Testing & Implementation (Data Science)
F20BD Big Data Management
(Optional – Choose 3) Optional (Choose 2)
F20CL Computing in the Classroom  F20AD Advanced Interaction Design
F20BC Biologically Inspired Computation F20AN Advanced Network Security
F20CN Computer Network Security F20CA Conversational Agents & Spoken Language Processing
F20DV Data Visualisation & Analytics  F20DE Digital & Knowledge Economy
F20GA 3D Graphics and Animation F20DP Distributed & Parallel Technologies
F20IF Information System Methodologies F20EC E-Commerce Technology
F20RO Intelligent Robotics F20GP Computer Games Programming
F20RS Rigorous Methods for Software Engineering F20NA Network Applications
F20SA Statistical Modelling and Analysis
F20SC Industrial Programming