CSCI 134

Introduction to Computer Science

Home | Bill's Lectures | Shikha's Lectures | Assignments | Resources | Williams CS

Course Schedule

The table below lists the topics we will discuss and any items associated with each class/date. Some of these resources will only be accessible from within the campus network. Information about the proxy server can be found here.

The schedule is subject to change: we may wish to explore new topics in response to current events or student interest. You're more than welcome to work ahead, but please check with us first!

Mon Tue Wed Thu Fri
1/29 1/30 1/31 2/1 2/2
Welcome & Overview

Slides
Course Syllabus
helloworld.py

HW 1, Lab 1

2/5
Types and Expressions

Slides
Code Examples

2/6 2/7
Functions

Slides
Notebook [viewl]
Notebook [download]

HW 2

2/8 2/9
Conditionals

Slides
Notebook [view]
Notebook [download]

Lab 2

2/12
Conditionals II

Slides
Notebook [view]
Notebook [download]

2/13 2/14
Sequence and Loops

Slides
Notebook [view] Notebook [download]

2/15 2/16
Winter Carnival

Lab 3

2/19
Lists and Range

Slides
Notebook [download]

2/20 2/21
Nested Loops

Slides
Notebook

2/22 2/23
Nested Lists

Slides
Notebook
Recording

2/26
Nested loops & Files


2/27 2/28
List Comprehensions




2/29 3/1
Modules




3/4
Mutability




3/5 3/6
Sets




3/7 3/8
Tuples




3/11
Dictionaries




3/12 3/13
Sorting & plotting




3/14
Midterm Exam




3/15
Class Canceled




3/18
Spring Break




3/19 3/20
Spring Break




3/21 3/22
Spring Break




3/25
Spring Break




3/26 3/27
Spring Break




3/28 3/29
Spring Break




4/1
Dictionaries




4/2 4/3
Recursion




4/4 4/5
Graphical Recursion




4/8
TBD




4/9 4/10
Classes I




4/11 4/12
Classes II




4/15
Inheritance




4/16 4/17
Tic-Tac-Toe




4/18 4/19
Tic-Tac-Toe-Two




4/22
Linked Lists




4/23 4/24
Searching




4/25 4/26
Sorting




4/29
Efficiency




4/30 5/1
Java I




5/2 5/3
Java II




5/6
Java III




5/7 5/8
OOP Review




5/9 5/10
Wrap-up




5/13
Reading Period




5/14
Reading Period




5/15 5/16 5/17
5/20 5/21 5/22 5/23 5/24