CSC1031 : Fundamentals of Computing

Semester 1 Credit Value: 10
Semester 2 Credit Value: 10
ECTS Credits: 10.0


To develop confidence in the use of fundamental techniques in Computer Science.
To provide a knowledge of the formal concepts essential for study and professional practice in Computing Science and Software Engineering.
To practice the basic techniques for modelling and solving computing problems.
To prepare students for the more advanced topics they will encounter on their degree.
To develop an awareness of the role of formal techniques in Computing Science.

Outline Of Syllabus

Set Theory
Numbers and their Representation
Real Valued Functions
Vector and Matrices
Relations and Functions
Proof Techniques
Graph Theory
Propositional Logic
Predicate Logic

Teaching Methods

Teaching Activities
Category Activity Number Length Student Hours Comment
Scheduled Learning And Teaching ActivitiesLecture401:0040:00Lectures
Guided Independent StudyAssessment preparation and completion401:0040:00Lecture follow-up
Guided Independent StudyAssessment preparation and completion400:3020:00Revision for end of semester exam
Guided Independent StudyAssessment preparation and completion12:002:00End of semester examination
Scheduled Learning And Teaching ActivitiesSmall group teaching241:0024:00Tutorials
Guided Independent StudyProject work210:0020:00Coursework
Guided Independent StudyIndependent study541:0054:00Background reading
Teaching Rationale And Relationship

Lectures will be used to introduce the learning material and for demonstrating the key concepts by example. Students are expected to follow-up lectures within a few days by re-reading and annotating lecture notes to aid deep learning.

Tutorials will be used to emphasise the learning material and its application to the solution of problems and exercises set as coursework, during which students will analyse problems as individuals and in teams.

Further practical application related to this material will be developed in the co-requisite modules Portfolio 1 and Portfolio 2.

Assessment Methods

The format of resits will be determined by the Board of Examiners

Description Length Semester When Set Percentage Comment
PC Examination601A40N/A
PC Examination602A40N/A
Other Assessment
Description Semester When Set Percentage Comment
Prob solv exercises1M10Equivalent of 1000 words
Prob solv exercises2M10Equivalent of 1000 words
Assessment Rationale And Relationship

The PC exam will be used to assess students' knowledge, understanding and ability to apply the key mathematical topics covered in the course. The coursework assignments will be used to help develop and assess students' understanding of and abilities to practically apply core techniques introduced within the course.

NB. This module has both “Exam assessment” and “Other assessment” (e.g. coursework). If the total mark for either falls below 35%, the maximum mark returned for the module will normally be 35%

Reading Lists