CS 200 - Fall 2023.


[Home]

Welcome to CS 200!

Video of the Day

Another Opening, Another Show

This song opens a Broadway musical based on a play by Shakespeare, with music and lyrics by a Yale graduate. This number captures the feeling of hope, promise, uncertainty, and even trepidation felt by many of us in this room. Welcome back!

Logical problem of the day: 854-917-6320

What unique property does this number possess?

https://pollev.com/slade You may also download the app to your phone. Use the "slade" poll id.

Lecture 0: Introductory Lecture. 8/30

Discussion of course and instructor:

Both CS 100 and CS 110 assume no prior programming experience. By contrast, CS 200 and CS 201 assume that this is not your first rodeo.

If you're thinking of taking CPSC 200, please do the following.

  • Complete this online Student Information form.
  • Get a course account for CPSC 200 on the Zoo. When you register for this class, your course account should be created within one hour or so of signing up.
  • Start the reading assignment: [Assignments].
  • Familiarize yourself with the Zoo computers by attending a (soon-to-be-scheduled) Zoo help session, or with classmates or on your own using the Zoo tutorial, Spring 2014 edition.
  • (Optional.) Download and install Python on your computer (Python) and familiarize yourself with it. If you don't want to install and run Python on your machine, you may run it in person or remotely using your Zoo account.

    Note that there are two current versions of Python: 2 and 3, which are not quite compatible. We suggest that you opt for version 3.

    Perlis epigram #19: A language that doesn't affect the way you think about programming is not worth knowing.

    The language we'll use this semester, Python, is widely used for production systems, including web programming and data science.

    We conclude with a gentle demonstration of Python in action: f0830.py in which we do the following:

    Getting to know Python

    Introduction.html (jupyter) Python

    Getting to know UNIX

    UNIX Introduction
    [Home]