We may earn an affiliate commission when you visit our partners.
Course image
Dr Matthew Yee-King, Dr Marco Gillies, Dr Edward Anstead, Dr Simon Katan, Dr Sara Santos, Omar Karakchi, and Prof Marco Gillies

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.

Enroll now

Share

Help others find Specialization from Coursera by sharing it with your friends and followers:

What's inside

Three courses

Introduction to Computer Programming

This MOOC provides the foundational skill set required to write computer programs. You will learn the basics of editing and running programs, how to create 2D graphics using shapes and coordinates, and how to create interactive graphics that you can control with the mouse. You will even solve a set of interactive puzzles using your coding skills in the Sleuth game created especially for this course. The course uses the Javascript language and the p5.js library.

How Computers Work

(0 hours)
Computers are everywhere, from desktops to smartphones and smartwatches. Despite their ubiquity, many people don't understand how computers work. This course introduces fundamental computer science concepts applicable to various software and systems, including word processing, e-commerce, the internet, and websites. By learning these concepts, individuals can become more effective computer users and potentially pursue a career in computer science.

Mathematics for Computer Science

Welcome to Introduction to Numerical Mathematics. This course provides the mathematical foundations for computer science, covering topics such as binary and other number bases, sequences of numbers, coordinates, functions, and graphs. Students will solve problems using these tools, from sending secret messages to designing computer graphics.

Learning objectives

  • 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.

Save this collection

Save Introduction to Computer Science and Programming to your list so you can find it easily later:
Save
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser