Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

University of Glasgow

Computational Thinking with JavaScript 2: Model & Analyse

University of Glasgow via Coursera

Overview

Google, IBM & Meta Certificates — All 10,000+ Courses at 40% Off
One annual plan covers every course and certificate on Coursera. 40% off for a limited time.
Get Full Access
This is the second course in the four‑course Computational Thinking with JavaScript Specialization. Building on the foundations from Course 1, the emphasis here is on modelling aspects of the real world using computational representations, particularly data. You will deepen your understanding of computational thinking by working with abstract data structures and simple analytical processes. Using JavaScript and specialised libraries, you will write programs that process, analyse, and visualise data, supporting reasoning about patterns and behaviour. Throughout the course, attention is given to how data is represented, transformed, and interpreted, and to how these choices shape what a computational model can reveal. This course is suitable for learners who have completed Computational Thinking with JavaScript 1: Draw & Animate, or who already have basic JavaScript experience and want to explore data and analysis in a structured and supportive setting. The skills developed here form an essential bridge between expressive programming and the interactive, web‑based systems explored in later courses.

Syllabus

  • Sequences of Data
    • We introduce the array data structure in JavaScript, which is used to represent an ordered sequence of data values.
  • Objects Everywhere
    • We introduce JavaScript objects, which are named collections of values, used to model real-world entities.
  • Nested Data Structures
    • Data structures can be embedded inside other data structures, to model more complex real-world entities.
  • Integrative Coding Project
    • We integrate the various concepts we have introduced throughout this course, to build a data processing system to cluster data into similar groups

Taught by

Quintin Cutts and Jeremy Singer

Reviews

Start your review of Computational Thinking with JavaScript 2: Model & Analyse

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.