Fourier and Shannon theorems, sampling, aliasing, filtering. Error correction and coding. Scientific, engineering and social aspects of the Web. Networked file servers and remote procedure calls. The course reviews concepts that underlie most programming languages, values and types, variables and storage, bindings, abstractions and parameters.
Students also take four courses in Mathematics.
Ten lectures per week, ten laboratory hours per week. The fourth year Single Honours course involves ten lectures per week, plus appropriate laboratory work and tutorials. Each student shall undertake a supervised project and shall submit a dissertation on it. Six lectures per week, six laboratory hours per week. The fourth year course involves six lectures per week, plus appropriate laboratory work and tutorials.