a

Introduction to Computer Science and Programming Specialization

An essential course for aspiring machine learning professionals seeking to build a strong foundation in linear algebra.​

access

Lifetime

level

Beginner

certificate

Certificate of completion

language

English

Add to wishlistAdded to wishlistRemoved from wishlist 12

What you will learn

  • Gain foundational programming skills using JavaScript and the p5.js library to create interactive 2D graphics.
  • Understand core computing principles, including number base conversions, modular arithmetic, sequences, series, and graph plotting.

  • Develop mental models to describe the workings of various computer systems, enhancing problem-solving and critical thinking abilities.

Program Overview

Introduction to Computer Programming

⏱️  21 hours

  • Learn the basics of editing and running programs.
  • Create 2D graphics using shapes and coordinates.
  • Develop interactive graphics controlled by mouse input.
  • Apply coding skills to solve interactive puzzles in the Sleuth game.​​

How Computers Work

⏱️ 10 hours

  • Explore fundamental concepts of computer systems.
  • Apply these concepts to everyday computer applications like word processing and web browsing.
  • Enhance understanding of software and hardware interactions.

Linear Transformations

⏱️38 hours

  • Transform numbers between different bases and perform arithmetic operations.
  • Identify and compute sequences and their sums.
  • Represent space numerically using coordinates and graphs.
  • Study functions and their graphs to describe variations in quantities

Get certificate

Job Outlook

  • This specialization provides a strong foundation for careers in computer science, software development, and data analysis.
  • Skills acquired are applicable to roles requiring problem-solving, programming, and analytical thinking.
  • Completing this program can serve as a stepping stone to more advanced studies or entry-level positions in the tech industry.
9.6Expert Score
Highly Recommended
The Introduction to Computer Science and Programming Specialization offers a comprehensive introduction to essential computing concepts. It's particularly well-suited for beginners seeking to build a solid foundation in programming and computer science principles.
Value
9.3
Price
9.4
Skills
9.7
Information
9.5
PROS
  • Comprehensive coverage of foundational topics in computer science.​
  • Interactive projects that reinforce learning through practical application.​
  • Flexible online format suitable for self-paced learning.​
  • Instruction from experienced University of London faculty.​
CONS
  • Requires a commitment of approximately 10 hours per week over two months.​
  • Some prior familiarity with basic mathematics is beneficial.

Specification: Introduction to Computer Science and Programming Specialization

access

Lifetime

level

Beginner

certificate

Certificate of completion

language

English

Introduction to Computer Science and Programming Specialization
Introduction to Computer Science and Programming Specialization
Course | Career Focused Learning Platform
Logo