Syllabus CM1015 CM
Syllabus CM1015 CM
Syllabus CM1015 CM
Module description
This module gives you the mathematical foundations you need to learn how to think abstractly
and introduces you to many of the standard mathematical tools and models necessary to
understand and design computational systems and algorithms. By taking this module you will
learn a wide range of the mathematical concepts and techniques that underpin Computer
Science. In particular, you will study number systems, special functions, graphing, linear algebra
and basic concept of combinatorics and probability theory.
Learners get to practice all of the above in multiple, weekly exercises and their knowledge is
tested through engaging assignments and quizzes.
1. Transform numbers between number bases and perform arithmetic in number bases
2. Use trigonometric definitions and identities to solve triangles and trigonometric
equations, and to compute with vectors
3. Describe, represent, analyse and discover relationships between quantities by using
functions, graphs, limits and differentiation, with functions including trigonometric,
exponential and logarithmic
4. Translate between geometric and algebraic representations of shapes and spaces,
including points, lines, vectors, matrices and linear transformations
5. Use combinatorial techniques to describe, represent and count sample spaces and
events, and calculate probabilities )
Textbook and Readings
Specific essential readings for each topic from the following list are included in the Readings page
for each topic:
Module outline
The module consists of ten topics that focus on key areas of the fundamentals of computational
mathematics.
Key concepts:
Learning outcomes:
Learning outcomes:
Key concepts:
Learning outcomes:
Key concepts:
Angles, triangles and trigonometric relations
Topic 4.
Learning outcomes:
Learning outcomes:
Learning outcomes:
Learning outcomes:
Learning outcomes:
Learning outcomes:
Learning outcomes:
Define combinations and permutations and learn
how to apply them to counting problems
● Lecture videos. In each week the concepts you need to know will be presented through
a collection of short video lectures. You may stream these videos for playback within
the browser by clicking on their titles or download the videos.
● Practice Quizzes. Topics include practice quizzes, intended for you to assess your
understanding of the content. You will be allowed unlimited attempts at each practice
quiz. There is no time limit on how long you take to complete each attempt at the quiz.
These quizzes do not contribute toward your final score in the class.
● Graded Assignments. There are two graded assignments, each is worth 50% of the
final module grade. Each of these assignments is comprised of multiple parts which
learners work on during earlier weeks. All assignments will be graded by the project
tutors.
● Discussion Prompt. Topics also include discussion prompts. You will see the
discussion prompt alongside other items in the lesson. Each prompt provides a space
for you to respond. After responding, you can see and comment on your peers'
responses. All prompts and responses are also accessible from the general discussion
forum and the topic discussion forum.
● Readings. Topics may include several suggested readings. They are good
supplementary materials for you to further understand the course topics.
How to pass this module
The module has two major assessments each worth 50% of your grade:
● Coursework. The coursework consists of several activities. They are detailed in the table
below.
● Written examination. Details about the written examination are in the table below. Past
papers will be available.