How Computers Work
This specialisation covers topics ranging from basic computing principles to the mathematical foundations required for computer science. You will learn fundamental concepts of how computers work, which can be applied to any software or computer system. You will also gain the practical skillset needed to write interactive, graphical programs at an introductory level. The numerical mathematics component will provide you with numerical and computational tools that are essential for the problem solving and modelling stages of computer science.
Created by: Dr Marco Gillies
Quality Score
Overall Score : 90 / 100
Course Description
Instructor Details
- 4.5 Rating
30 Reviews
Dr Marco Gillies
Dr Marco Gillies is a Senior Lecturer in Computing at Goldsmiths, University of London. He is an expert on computer graphics, animation and new forms of interaction. He teaches on the BSc Computer Science and MA/MSc Virtual And Augmented Reality
More Introduction to Computer Science courses
The Horse Course: Introduction to Basic Care and Management
4.9 (156 Reviews)
Provider: Coursera
Time: 22h
Free
Operating Systems from scratch - Part 2 (2022)
4.8 (1,662 Reviews)
Provider: Udemy
Time: 12.3h
$10.99
Object Oriented Programming (OOP) with Python for beginners (2026)
4.8 (531 Reviews)
Provider: Udemy
Time: 2.3h
$64.99
Introduction to Programming Crash Course + Python Primer (2025)
4.7 (3,814 Reviews)
Provider: Udemy
Time: 4.7h
$59.99
Object-Oriented Software Engineering with Java (2023)
4.7 (210 Reviews)
Provider: Udemy
Time: 6.5h
$84.99
Reviews
By Ramil A J on 21-Oct-19
Dr Marco is an enthusiastic, animated, and fun instructor. The course is laid out well and pace is nice. Highly recommended course for everyone who wants to learn more about abstract concepts about computer science.
By Damon M on 12-Oct-19
A great course. Although I have come from a background in website development, I still picked up many useful tips and information about the fundamentals of computers and how they work.
By Lucio S G on 30-Sep-19
This is a very fun way to learn at basic concepts for Computer Science which we can apply in our daily life.Although this is an introductory course, it gives a glimpse of more complex and interesting topics which are key to computers and the way we interact with them.
By Dustin R on 20-Sep-19
Very good course as an introduction to computing. Could stand to be more challenging, but the material is certainly easy enough for a true beginner.
By Banke O on 10-Sep-19
I loved the way the instructor explained it. Straight to the point and easy to understand.
By Clyde M on 15-Jul-19
An excellent and accessible course for the layperson that encourages broad understanding of the concepts behind rather complicated aspects of the modern use of computers, as well as the computer itself. A good footing for further investigations into the mechanics and theory of computing.
By Hamza M on 6-Jul-19
Very well thought out and structured lecture, even though I work in IT, I learnt a few new concepts which will be helpful in day to day work.
By Josephine K on 7-Jun-19
Very informative and fun course to take! However there is too much dependence on peer-submission. It shouldn’t be in other peoples’ hands if you can complete an assignment or not. I had to wait a long time and beg for reviews in the discussion area, even though I submitted the assignment on time. I think that is frankly unfair, especially if you pay to access course content.
Showing 12 of 30 reviews
Could not load more reviews.






