Skip to content

Latest commit

 

History

History

cm-1030-how-computers-work

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 

Go back to the main page

Table of contents


How Computers Work

How Computers Work helps you understand and interact with computer systems. The module will teach you how to use knowledge about computational processes to analyse and explain the behaviour of computer systems. It will use the concept of a Notional Machine, an abstract representation of the functioning of a computer system, to help you to reason about computer systems and predict their behaviour. You'll also learn about typical computer system architectures, basic networking and network services such as databases.

Professor(s)

  • Dr. Marco Gillies

Topics covered

  • Introduction to Computer Science and Notional Machines
  • Notional machines of web applications
  • Data representations, data storage, compression
  • Computer Architecture and Machine Language
  • Operating Systems
  • Operating System processes
  • Networks
  • The internet
  • Data and Databases
  • Machine Learning

Assessment

One two hour unseen written examination and coursework (Type I)

Module specification

Past exams

See past exams here.

Recognition of Prior Learning

Syllabus

Resources

Essential reading

"The essentials readings for this course will come from the following text book, which you will be able access from within some lessons on Coursera platform:

Brookshear, J.G. and D. Brylow Computer science: an overview. (Harlow: Pearson Education, 2015) 12th edition (Global edition).

This course does not require you to read the whole book; you will be given specific readings for each topic from these texts are listed with direct links on the Readings page for each topic.

You will also be asked to do some independent research from online sources or using the University of London digital library."

Kinks to be aware of

❤️ Notes