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.

Discover new skills with 30% off courses from industry experts. Save now.


Introduction to Computer Science and Programming Specialization
Get ready for computer science. Create graphical programs, learn computing mathematics, develop mental models of computer systems.



Instructors: Dr Simon Katan
51,569 already enrolled
Included with
(1,134 reviews)
Recommended experience
(1,134 reviews)
Recommended experience
What you'll learn
1. Use the Javascript language to create interactive programs in the browser with 2D graphics.
2. Convert between number bases, work with modular arithmetic, sequences and series and plot graphs.
3. Develop and use mental models to describe the workings of a range of computer systems.
Overview
Skills you'll gain
- Computer Graphics
- General Mathematics
- Javascript
- Computer Networking
- Arithmetic
- Systems Of Measurement
- Computational Thinking
- Cybersecurity
- Computer Science
- Debugging
- Program Development
- Theoretical Computer Science
- Hardware Architecture
- Computer Programming
- Problem Solving
- Human Computer Interaction
- Development Environment
- Computer Systems
Tools you'll learn
What’s included

Add to your LinkedIn profile
Advance your subject-matter expertise
- Learn in-demand skills from university and industry experts
- Master a subject or tool with hands-on projects
- Develop a deep understanding of key concepts
- Earn a career certificate from University of London

Specialization - 3 course series
What you'll learn
Skills you'll gain
What you'll learn
Skills you'll gain
What you'll learn
1. Transform numbers between number bases and perform arithmetic in number bases
2. Identify, describe and compute sequences of numbers and their sums.
3. Represent and describe space numerically using coordinates and graphs.
4. Study, represent and describe variations of quantities via functions and their graphs.
Skills you'll gain
Earn a career certificate
Add this credential to your LinkedIn profile, resume, or CV. Share it on social media and in your performance review.
Build toward a degree
This Specialization is part of the following degree program(s) offered by University of London. If you are admitted and enroll, your completed coursework may count toward your degree learning and your progress can transfer with you.¹
Instructors


Why people choose Coursera for their career





Open new doors with Coursera Plus
Unlimited access to 10,000+ world-class courses, hands-on projects, and job-ready certificate programs - all included in your subscription
Advance your career with an online degree
Earn a degree from world-class universities - 100% online
Join over 3,400 global companies that choose Coursera for Business
Upskill your employees to excel in the digital economy
Frequently asked questions
The Specialisation should take approximately 13 weeks to complete. How Computers Work course is 4 weeks long, Introduction to Computer Programming is 3 weeks long, and Mathematics for Computer Science there is 6 weeks long. The courses are flexible so these are indicative timings. Learners can study the courses concurrently but should be mindful of the course load required per week to complete in these time frames.
There is no specific order in which to take the courses.
The Specialisation is non credit bearing, however, it provides a 'taster' of three of the modules taken from the University of London BSc Computer Science suite of degrees.
More questions
Financial aid available,