Back to Introduction to Computer Science and Programming

Introduction to Computer Science and Programming

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.

Status: Computer Networking
Status: Debugging
BeginnerSpecialization

Top reviews across Introduction to Computer Science and Programming

DM

Reviewed Jun 16, 2025

as an out and out beginner, this was an amazing experience. I need a lot more context to get the most out of the course, but notwithstanding my deficits, i learned a lot and more than i expected.

LD

Reviewed Jan 16, 2022

Great content. I have also learnt a lot from the concept of peer-graded assignment but it takes (too much) time to get graded by peers.

GL

Reviewed May 2, 2019

still errors in quizzes after notification in beta-test. No-one from staff replies to comments or forums. I really want to give it 3.5, not 4

CZ

Reviewed Apr 26, 2022

Overall good introduction to Javascript. The Sleuth game instructions could be made clearer, a lot of the time is spent trying to decipher the instructions rather than coding.

DR

Reviewed Sep 19, 2019

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.

DJ

Reviewed Jun 19, 2020

I have learnt about how maths plays a good roles in computer science.

DM

Reviewed Oct 5, 2019

Other than the one Sleuth assignment which seemed unreliable, this course was very informative and provided a healthy challenge.

SF

Reviewed Nov 6, 2020

I am so glad I took this course. It taught me so much and it gave me the confidence I needed to seriously change careers. I loved it!

RC

Reviewed Aug 16, 2021

Best course. and it gives lots of questions to solve and to practice.

PS

Reviewed Feb 20, 2020

Thank you coursera and everyone involved in making this course back in London university. This was a Great adventure and i learned so much along the way.

KC

Reviewed Jan 24, 2019

Excellent overview, with lots of quizzes and assignments designed to help evolve learning into understanding.

AS

Reviewed May 15, 2022

I totally loved it. For me Number bases, Modular arithmetic, Sequences and Series are a very important part of algorithms. Understanding them means there is a better chance of understanding algorithms

Learner reviews across Introduction to Computer Science and Programming

Showing: 20 of 315

Deleted
Course: Introduction to Computer Programming
1.0
Reviewed Dec 6, 2019Course: Introduction to Computer Programming
Ona
Course: Introduction to Computer Programming
1.0
Reviewed Nov 22, 2018Course: Introduction to Computer Programming
Ashley
Course: Introduction to Computer Programming
1.0
Reviewed Apr 13, 2019Course: Introduction to Computer Programming
David
Course: Introduction to Computer Programming
1.0
Reviewed Jan 19, 2019Course: Introduction to Computer Programming
Faustino
Course: Introduction to Computer Programming
1.0
Reviewed May 12, 2020Course: Introduction to Computer Programming
Abdullah
Course: Introduction to Computer Programming
1.0
Reviewed Jul 11, 2019Course: Introduction to Computer Programming
Ana
Course: Introduction to Computer Programming
4.0
Reviewed May 21, 2019Course: Introduction to Computer Programming
Deleted
Course: Introduction to Computer Programming
1.0
Reviewed Oct 13, 2019Course: Introduction to Computer Programming
Alan
Course: Introduction to Computer Programming
1.0
Reviewed Apr 8, 2020Course: Introduction to Computer Programming
H
Course: Introduction to Computer Programming
1.0
Reviewed Feb 7, 2020Course: Introduction to Computer Programming
CRISTINA
Course: Introduction to Computer Programming
1.0
Reviewed Jul 19, 2020Course: Introduction to Computer Programming
Gyorgyi
Course: Introduction to Computer Programming
5.0
Reviewed Jun 9, 2019Course: Introduction to Computer Programming
Stuart
Course: Introduction to Computer Programming
5.0
Reviewed Mar 16, 2019Course: Introduction to Computer Programming
Roberto
Course: Introduction to Computer Programming
5.0
Reviewed Sep 23, 2019Course: Introduction to Computer Programming
Eden
Course: Introduction to Computer Programming
4.0
Reviewed Mar 10, 2019Course: Introduction to Computer Programming
Zeki
Course: Introduction to Computer Programming
1.0
Reviewed Oct 21, 2020Course: Introduction to Computer Programming
Basil
Course: Introduction to Computer Programming
1.0
Reviewed Jan 15, 2019Course: Introduction to Computer Programming
Roman
Course: Introduction to Computer Programming
5.0
Reviewed Mar 15, 2019Course: Introduction to Computer Programming
Tsegay
Course: Introduction to Computer Programming
5.0
Reviewed Dec 29, 2019Course: Introduction to Computer Programming
TYRONE
Course: Introduction to Computer Programming
5.0
Reviewed Jan 31, 2019Course: Introduction to Computer Programming