About this Specialization

Start working towards your degree

Try out lectures, course readings, and self-paced assignments from the Bachelor of Science in Computer Science degree

100% online courses

Start instantly and learn at your own schedule.

Flexible Schedule

Set and maintain flexible deadlines.

Beginner Level

High school mathematics, enthusiasm for computing, some programming experience will help.

Approx. 2 months to complete

Suggested 11 hours/week

English

Subtitles: English

What you will learn

  • Check

    1. Use the Javascript language to create interactive programs in the browser with 2D graphics.

  • Check

    2. Convert between number bases, work with modular arithmetic, sequences and series and plot graphs.

  • Check

    3. Develop and use mental models to describe the workings of a range of computer systems.

Skills you will gain

Computer Graphics (CG)Problem SolvingMathematicsJavaScriptComputer Programming

Start working towards your degree

Try out lectures, course readings, and self-paced assignments from the Bachelor of Science in Computer Science degree

100% online courses

Start instantly and learn at your own schedule.

Flexible Schedule

Set and maintain flexible deadlines.

Beginner Level

High school mathematics, enthusiasm for computing, some programming experience will help.

Approx. 2 months to complete

Suggested 11 hours/week

English

Subtitles: English

How the Specialization Works

Take Courses

A Coursera Specialization is a series of courses that helps you master a skill. To begin, enroll in the Specialization directly, or review its courses and choose the one you'd like to start with. When you subscribe to a course that is part of a Specialization, you’re automatically subscribed to the full Specialization. It’s okay to complete just one course — you can pause your learning or end your subscription at any time. Visit your learner dashboard to track your course enrollments and your progress.

Hands-on Project

Every Specialization includes a hands-on project. You'll need to successfully finish the project(s) to complete the Specialization and earn your certificate. If the Specialization includes a separate course for the hands-on project, you'll need to finish each of the other courses before you can start it.

Earn a Certificate

When you finish every course and complete the hands-on project, you'll earn a Certificate that you can share with prospective employers and your professional network.

how it works

There are 3 Courses in this Specialization

Course1

Introduction to Computer Programming

4.4
91 ratings
20 reviews
This MOOC provides you with the foundational skill set required to write computer programs. If you are interested in learning how to write interactive, graphical programs from an introductory level in a real programming language, this is the course for you. You will begin by learning the basics of editing and running programs. Then you will learn how to create 2D graphics using shapes and coordinates. Finally, you will learn 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 which has been created especially for this course. The course uses the Javascript language and the p5.js library....
Course2

How Computers Work

4.5
68 ratings
18 reviews
Computers are everywhere, they aren't just the desktops and laptops we use for work but the phones in our pockets and even the watches on our wrists are also computers. You probably use a computer every day and in fact you are reading this on a computer! Just because we use computers all the time, doesn't mean that we understand them, or find them easy to use. Computer Science is the science of computers, it is the field of knowledge that experts use to understand computer systems. Knowing a little computer science will help you understand the computers all around you. This isn't a how-to course for a particular piece of software, instead you will learn some fundamental concepts that you can apply to any software or computer system. You'll apply these concepts to the kind of computer systems we use every day, including word processing applications, e-commerce, the internet and web sites. You will learn how to apply computer science concepts to solve problems in daily computer use and generally be a better computer user. Taking this course could be the start of your career in computer science, and the course is an introduction to the Bachelors in Computer Science from University of London, but it is also for you if you just want to learn a little computer science to help you better understand the computers you use in your ordinary life....
Course3

Mathematics for Computer Science

4.1
15 ratings
7 reviews
“Welcome to Introduction to Numerical Mathematics. This is designed to give you part of the mathematical foundations needed to work in computer science in any of its strands, from business to visual digital arts, music, games. At any stage of the problem solving and modelling stage you will require numerical and computational tools. We get you started in binary and other number bases, some tools to make sense of sequences of numbers, how to represent space numerical using coordinates, how to study variations of quantities via functions and their graphs. For this we prepared computing and everyday life problems for you to solve using these tools, from sending secret messages to designing computer graphics. If you wish to take it further you can join the BSc Computer Science degree and complete the full module ‘Numerical Mathematics’. Enjoy!”...

Instructors

Avatar

Dr Edward Anstead

Associate Lecturer
Computing, Goldsmiths
Avatar

Dr Marco Gillies

Senior Lecturer
Computing Department, Goldsmiths, University of London
Avatar

Dr Matthew Yee-King

Lecturer
Computing Department, Goldsmiths, University of London
Avatar

Dr Sara Santos

Lecturer of Mathematics
Computing Department, Goldsmiths, University of London
Avatar

Dr Simon Katan

Lecturer
Computing, Goldsmiths

Get a head start on your degree

This specialization is part of the 100% online Bachelor of Science in Computer Science from University of London. Start an open course or Specialization today to watch courses featuring iMBA faculty and complete self-paced assignments. When you complete each course, you’ll earn a certificate that you can add to your LinkedIn and resume. If you apply and are admitted to the full program, your courses count towards your degree learning.

About University of London

The University of London is a federal University which includes 18 world leading Colleges. Our distance learning programmes were founded in 1858 and have enriched the lives of thousands of students, delivering high quality University of London degrees wherever our students are across the globe. Our alumni include 7 Nobel Prize winners. Today, we are a global leader in distance and flexible study, offering degree programmes to over 50,000 students in over 180 countries. To find out more about studying for one of our degrees where you are, visit www.london.ac.uk...

About Goldsmiths, University of London

Championing research-rich degrees that provoke thought, stretch the imagination and tap into tomorrow’s world, at Goldsmiths we’re asking the questions that matter now in subjects as diverse as the arts and humanities, social sciences, cultural studies, computing, and entrepreneurial business and management. We are a community defined by its people: innovative in spirit, analytical in approach and open to all....

Frequently Asked Questions

  • Yes! To get started, click the course card that interests you and enroll. You can enroll and complete the course to earn a shareable certificate, or you can audit it to view the course materials for free. When you subscribe to a course that is part of a Specialization, you’re automatically subscribed to the full Specialization. Visit your learner dashboard to track your progress.

  • This course is completely online, so there’s no need to show up to a classroom in person. You can access your lectures, readings and assignments anytime and anywhere via the web or your mobile device.

  • 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? Visit the Learner Help Center.