Search Contact information
University of Cambridge Home Department of Engineering
University of Cambridge > Department of Engineering >  Teaching Office index page >  Year group page >  Syllabus index page

ENGINEERING TRIPOS PART IA – 2012/2013

PAPER 4- MATHEMATICAL METHODS

Computing

Leader: Dr. G. Csanyi


Timing:
Michaelmas Term: week 1, 1 lecture; weeks 7-8, 3 lectures
Lent Term: weeks 1-2, 2 lectures per week

Structure: 8 lectures

AIMS

The aims of the lecture series are to:

OBJECTIVES

As specific objectives, at the end of the course students should:

SYLLABUS

  1. Introduction: basic computer operation, the software life cycle, aspects of software engineering, structured programming and programming languages.
  2. Elements of C++: program structure, defining and manipulating data, program execution, control statements, user-defined data types, functions.
  3. Program Design: the design process, using functions in program design, parameters and local variables.
  4. Arrays: defining and using arrays, memory organisation, multi-dimensional arrays.
  5. Data Structures: data abstraction, designing data structures, hierarchical data structures, examples.
  6. Numerical Programming: floating point numbers, round-off error, error analysis, truncation error, unstable algorithms.
  7. Searching and Sorting: the search problem, linear search, binary search, hashing, the sort problem, exchange sort, bubble sort, Quick Sort, recursion.
  8. The Lent Term Computing Problem: general problem description, aspects of program design, reading data from files, working in teams.

 

REFERENCES

Please see the Booklist for Part IA Courses for module references.


Last updated: May 2012

teaching-office@eng.cam.ac.uk