Computer Programming 1

Course Description

Computer Programming 1 is an introduction to computer science and programming for students with no prior experience. In the first semester students use the Python programming language to learn fundamental topics that include problem solving, design strategies and methodologies, organization of data (data structures), approaches to processing data (algorithms), and analysis of potential solutions. In the second semester students create and styles web pages using HTML and CSS, and create interactive web applications with JavaScript. Ethical and social implications of computing are integrated throughout.

  • Running start: Intro / Python (S1), Web 1 (S2)

Course contents

External references

Practice