Undergraduate Course: Algorithmic Foundations of Data Science (UG) (INFR11279)
Course Outline
School | School of Informatics |
College | College of Science and Engineering |
Credit level (Normal year taken) | SCQF Level 11 (Year 4 Undergraduate) |
Availability | Available to all students |
SCQF Credits | 10 |
ECTS Credits | 5 |
Summary | This course follows the delivery and assessment of Algorithmic Foundations of Data Science (INFR11156) exactly. Undergraduate students must register for this course, while MSc students must register for INFR11156 instead. |
Course description |
This course follows the delivery and assessment of Algorithmic Foundations of Data Science (INFR11156) exactly. Undergraduate students must register for this course, while MSc students must register for INFR11156 instead.
|
Entry Requirements (not applicable to Visiting Students)
Pre-requisites |
|
Co-requisites | |
Prohibited Combinations | |
Other requirements | None |
Information for Visiting Students
Pre-requisites | This course has the following mathematics prerequisites:
1 Calculus: limits, sums, integration, differentiation, recurrence relations
2 Graph theory: graphs, digraphs, trees
3 Probability: random variables, expectation, variance, Markov's inequality, Chebychev's inequality
4 Linear algebra: vectors, matrices, eigenvectors and eigenvalues, rank
5 Students should be familiar with the definition and use of big-O notation, and must be comfortable both reading and constructing mathematical proofs using various methods such as proof by induction and proof by contradiction. |
High Demand Course? |
Yes |
Course Delivery Information
|
Academic year 2024/25, Available to all students (SV1)
|
Quota: None |
Course Start |
Semester 2 |
Timetable |
Timetable |
Learning and Teaching activities (Further Info) |
Please contact the School directly for a breakdown of Learning and Teaching Activities |
Assessment (Further Info) |
Written Exam
100 %,
Coursework
0 %,
Practical Exam
0 %
|
Additional Information (Assessment) |
The course assessment consists of a written exam.
The written exam is to test a students understanding about the algorithms design and analysis techniques discussed in class, as well as a students ability to apply the learned techniques to design and analyse new algorithms.
Written Exam = 100% |
Feedback |
Not entered |
Exam Information |
Exam Diet |
Paper Name |
Hours & Minutes |
|
Main Exam Diet S2 (April/May) | Algorithmic Foundations of Data Science (UG) (INFR11279) | 2:120 | |
Learning Outcomes
On completion of this course, the student will be able to:
- demonstrate familiarity with fundamentals for processing massive datasets.
- describe and compare the various algorithmic design techniques covered in the syllabus to process massive datasets
- apply the learned techniques to design efficient algorithms for massive datasets
- apply basic knowledge in linear algebra and probability theory to prove the efficiency of the designed algorithm
- use an appropriate software to solve certain algorithmic problems for a given dataset
|
Reading List
The main textbook for the course is:
Avrim Blum, John Hopcroft, and Ravindran Kannan: Foundations of Data Science.
https://www.cs.cornell.edu/jeh/book.pdf |
Additional Information
Graduate Attributes and Skills |
As the outcome of the course, a student should be able to apply the learned mathematical knowledge to analyse and process massive datasets, and use these tools to solve algorithmic problems occurring in practice. |
Keywords | Not entered |
Contacts
Course organiser | Dr He Sun
Tel: (0131 6)51 5622
Email: H.Sun@ed.ac.uk |
Course secretary | Miss Yesica Marco Azorin
Tel: (0131 6)50 5194
Email: ymarcoa@ed.ac.uk |
|
|