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 +4 more

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.
  • Skills you'll gain

  •   Graphing
  •   Mathematical Modeling
  •   General Mathematics
  •   Computer Programming
  •   Computer Systems
  •   Computer Networking
  •   Javascript
  •   Development Environment
  •   Applied Mathematics
  •   Operating Systems
  •   Computer Graphics
  •   Web Applications
  • Specialization - 3 course series

    There are a range of activities included in this specialization that will enable learners to apply and develop their programming skills in a fun and engaging way. Learners will master the fundamentals of computer science by solving mathematical puzzles using interactive techniques, becoming a detective and solving crimes in an interactive sleuth application and apply computer science concepts to solve problems found in daily computer use.

    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.

    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.

    How Computers Work

    Mathematics for Computer Science

    ©2025  ementorhub.com. All rights reserved