CS 130 Syllabus

Introduction to Computing

Revised: February 2014 (Mark Holliday)

Course Description

The course is an introduction to programming involving creating data-driven web applications using Google Apps Script which is a Javascript-based cloud platform and Google Fusion Tables which is a data visualization tool.

Notes

3 Credit hours.

Objectives

  • Learn how to use Google Fusion Tables to visualize data sets.
  • Learn the basics of how data-driven web applications are created in the case of applications developed using Google Apps Script and Google Fusion Tables.
  • Learn how to modify an existing Google Apps Script web application to present and interact with a different data set.
  • Learn the basics of computer programming including the concepts of variables, literals, control flow (selection and iteration), function definition, function call, and parameter passing.

Text

  • Google Apps Script: Web Application Development Essentials, J. Ferreira, O'Reilly Media, 2014.
  • Online resources, especially for learning Javascript programming, will be used extensively. In particular, the Javascript track of codeacademy.com will be used.

Grading Procedure

Grading procedures and factors influencing course grade are left to the discretion of individual instructors, subject to general university policy.

Attendance Policy

Attendance policy is left to the discretion of individual instructors, subject to general university policy.

Course Outline

  • Introduction to using Google Fusion Tables to visualize a data set
  • Part One of learning Javascript programming
  • Part One of examining and understanding how an example data-driven web application created using Google Apps Script and Google Fusion tables works.
  • Part Two of learning Javascript programming
  • Part Two of understanding an example web application using Google Apps Script and Google Fusion Tables
  • Modifying the existing web application to display and interact with a different data set

Office of Web Services