IMPERIAL COLLEGE
DEPARTMENTS OF MATHEMATICS AND COMPUTING

MATHEMATICS AND COMPUTER SCIENCE
(BSc GG14, MSci GG41)

GUIDE TO COURSES
FIRST YEAR

2008 - 2009

Dr. Frank Berkshire
Director of Undergraduate Studies
Department of Mathematics
Dr Professor Ian Hodkinson
Course Director
Department of Computing

[The information is current at this date and may be subject to alteration.]

Contents

FIRST YEAR PROGRAMME
MATHEMATICS/COMPUTING ASSESSMENT
SYLLABUS DETAILS

GG14 MATHEMATICS AND COMPUTER SCIENCE (BSc) 3 Year Course
GG41 MATHEMATICS AND COMPUTER SCIENCE (MSci) 4 Year Course

FIRST YEAR PROGRAMME

These degree courses are course-unit based and students take 2 course units in first year from each Department. There are two terms of lectures and structured laboratory work. The third term is taken up with project work and examinations.

The first two years of study are common to GG14, GG41.

All courses in first year are compulsory, since each is prerequisite for developments in later years of these joint degree programmes.

Mathematics Number of lectures / classes (approx.) Term Course unit value
M1GLA Geometry and Linear Algebra 30/10 1 ½
MC1MF Analytical Methods and Analysis 40/24 1 ½
M1P1 Analysis I 30/10 2 ½
M1P2 Algebra I 30/10 2 ½

Computing Number of lectures / classes (approx.) Term Course unit value
MC172 Programming and Data Structures 1
C120.1 Programming (I) 10/5 1  
C120.2 Programming (II) 10/5 1  
C123 Object Oriented Programming 18/9 2  
C120.3 Programming (III) 8/2 3  
C176 Laboratory I 30/150 1+2+3  
MC178 Computer Science I 1
MC110 Architecture
18/9 1+2  
MC144 Reasoning about Programs 18/9 2
MC140 Logic 18/9 1

The component C176 Laboratory I of Unit MC172 includes preparation work for online programming tests in Terms 1+2+3, and some material (lectures/practical) in Numerical Methods given in the Mathematics Department with some associated practical work in MATLAB in Term 3. It also includes some material (lectures and one assessed coursework) in Professional Issues given in the Computing Department in Term 1.

To proceed from the first year to the second year of the course a student must have obtained passes in the equivalent of all four course units. The pass marks for each course will generally be the same as those for other students taking the corresponding course in the respective departments.

In the determination of final honours the weighting of the total marks for each year count in the proportion 1:3:4 (GG14), 1:2:3:4 (GG41).

(Back to table of contents.)

MATHEMATICS ASSESSMENT - FIRST YEAR

Progress Tests

There is one written test in each of Geometry and Linear Algebra, Analytical Methods and Analysis at the beginning of the Spring Term. The results of these tests contribute 5% to the overall assessment of these courses.

Examinations

There is one written examination in each of Geometry and Linear Algebra, Analytical Methods and Analysis, Analysis I, Linear Algebra in April/May and there are continuously assessed coursework/test sheets associated with each of these courses which are aggregated with the corresponding examination marks.

Course Progress Test % Coursework % Exam. %
M1GLA 5 5 90
MC1MF 5 5 90
M1P1 - 10 90
M1P2 - 10 90

[Students who do not register passes in particular subject examinations at the first attempt may be invited to attend the corresponding special examinations in September.]

COMPUTING ASSESSMENT - FIRST YEAR

Progress Tests

There is a written test paper on the Autumn term courses at the end of that term. The marks are incorporated into the coursework mark of the corresponding course.

Examinations

There are on-line tests for, respectively, Programming (I) at the beginning of Spring Term (January), Programming (II) at the end of Spring Term (March) and Programming (III) in the Summer Term (May). The marks of these tests are incorporated into the exam marks for corresponding courses included in the Programming and Data Structure unit. There are two written examinations, one on Logic and Reasoning about Programs, the other on Architecture in April/May; and there is assessed coursework associated with each of these courses. The assessment is currently expected to be:

Course Coursework & Labwork % Exam. %
Programming and Data Structures 10 90 (on-line tests)
Logic and Reasoning about programs 14 86 (1 exam)
Architecture 14 86 (1 exam)

[Students who do not register passes in particular subject examinations at the first attempt may be invited to attend the corresponding special examinations in September.]

(Back to table of contents.)

FIRST YEAR SYLLABUS DETAILS

M1GLA: GEOMETRY AND LINEAR ALGEBRA,

MC1MF: ANALYTICAL METHODS AND ANALYSIS,

M1P1: ANALYSIS I,

M1P2: ALGEBRA I,

MC178: COMPUTER SCIENCE I

Full unit consisting of:

MC110: ARCHITECTURE,

MC144: REASONING ABOUT PROGRAMS (JMC),

MC140: LOGIC (JMC)

MC172: PROGRAMMING AND DATA STRUCTURES

Full unit consisting of:

C120.1: PROGRAMMING (I),

C120.2: PROGRAMMING (II),

C123: OBJECT ORIENTED PROGRAMMING,

C120.3: PROGRAMMING (III)

C176: LABORATORY I

(Back to Computing Courses.)

Maintained by Alessandra Russo