CS1005: Computer Science in Everyday Life
This module is offered in 2017-18.
On successful completion of this module, the student should:
- Have gained understanding of selected key principles of Computer Science and their application in everyday devices and services.
- Have gained research/reading skills, including technical matters such as correct citation procedure.
Various topics, for example:
- How Google works - sorting, indexing, massively parallel computing.
- How mobile phones work - GSM, base stations, tracking, audio encoding.
- MP3 players - data compression, audio compression, information theory.
- Online banking - security, cryptography.
- How the School computing services work.
- Wireless networking - difference from wired networking, constraints, security.
- Operating systems - what they do for us and why.
- E-commerce - databases, how they work and why we need them.
- Peer-to-peer concepts.
This module has the following compulsory elements in addition to those common to all sub-Honours modules (tutorials, mark of 4 in each assessment component).
- Submit two coursework essays.