Welcome to ICS 199, Fall 2021

ICS 199 is a four week overview of selected topics in computer science, including Javascript, Open Source Software, and Ethics.

Who should take this course

This course is intended for undergraduates in computer science or computer engineering who have a working knowledge of at least one programming language and who want to get a taste of important topics in the field.


ICS 199 is structured as a sequential series of modules, each taking approximately a week to complete. Each module has the following structure:

About the instructor

Philip Johnson is a Professor of Information and Computer Sciences at the University of Hawaii. His research interests include climate change, educational technology, software engineering, and serious games. He is currently an active developer of RadGrad, an open source software system based on Javascript, Typescript, React, and Meteor.