Software Engineering BSc/MSci
Algorithmic Foundations 2 COMPSCI2003
- Academic Session: 2026-27
- School: School of Computing Science
- Credits: 10
- Level: Level 2 (SCQF level 8)
- Typically Offered: Semester 1
- Available to Visiting Students: Yes
- Collaborative Online International Learning: No
- Curriculum For Life: No
Short Description
To introduce the foundational mathematics needed for Computing Science; To make students proficient in their use; To show how they can be applied to advantage in understanding computational phenomena.
Timetable
Two 1-hour lectures per week; nine one-hour Tutorials held over the course of the semester.
Excluded Courses
None
Co-requisites
None
Assessment
1.5 hour examination (80%); plus assessed coursework (20%) and in-class quizzes 5%
Main Assessment In: December
Are reassessment opportunities available for all summative assessments? No
It is the default expectation that all courses will offer opportunities for reassessment or deferred assessment. Where it is not possible to offer this in some assessment components, the grade achieved at the first attempt will be counted towards the final course grade, and any exceptions for this course are described below.
[No exceptions]
Course Aims
To introduce the foundational mathematics needed for Computing Science; To make students proficient in their use; To show how they can be applied to advantage in understanding computational phenomena.
Intended Learning Outcomes of Course
By the end of this course students will be able to:
1. translate simple English sentences into the notation of predicate logic, set theory and relational algebra;
2. use predicate logic, set theory, and relational algebra to write assertions;
3. use laws to prove assertions in predicate logic, set theory, and relational algebra;
4. demonstrate an understanding of inductively-generated structures and proofs by induction;
5. deploy the basic concepts of combinatorics;
6. understand the basic principles of discrete probability theory and apply them to simple problems.