The class meets MW from 10:05-11:20am in LSRC room B101. Lab meetings are detailed here.
All materials from class will be posted on this calendar, but in case I am late linking it in, here are links to all the materials:
The exact order and details of these topics is subject to change during the semester based on the pace needed, but we will try to set them at least two weeks in advance.
Topic | Reading | Day | Assignment |
---|---|---|---|
Algorithms | The Way of the Program Automate This: Introduction |
||
Jan 08 | Introduction Notes |
||
Jan 09 | |||
Jan 10 | |||
Jan 11 | |||
Introduction to Programming |
Hello, Little Turtles! Putting Your Plans Into Action |
Jan 12 | |
Jan 13 | Writing Programs Video from class Code from class |
||
Jan 14 | |||
Jan 15 | In-class Problems Video from class Code from class |
||
Jan 16 | Lab: Getting Started Due: Algorithms |
||
Jan 17 | |||
Jan 18 | |||
Functions |
Simple Python Data Functions |
Jan 19 | |
Jan 20 | No Class: MLK, Jr. Day | ||
Jan 21 | |||
Jan 22 | Types and Expressions In-class Problems Video Code |
||
Jan 23 | Lab: Images | ||
Jan 24 | Due: Algorithmic Art | ||
Jan 25 | |||
Strings, Conditionals |
Strings Decisions and Selection |
Jan 26 | |
Jan 27 | Working with Strings Video Code |
||
Jan 28 | |||
Jan 29 | No Class — SNOW! | ||
Jan 30 | No Lab Due: APT Set 1 |
||
Jan 31 | |||
Feb 01 | |||
Loops, Lists |
Lists Iteration Revisited |
Feb 02 | |
Feb 03 | List, String Similarities In-class Problems Video Code |
||
Feb 04 | |||
Feb 05 | Lists and Loops In-class Problems Video Code |
||
Feb 06 | Lab: Strings | ||
Feb 07 | |||
Feb 08 | |||
Reading Files | Data Files Python functions |
Feb 09 | |
Feb 10 | In-class Problems Video Code |
||
Feb 11 | Due: APT Set 2 | ||
Feb 12 | Reading Data Files Video Code |
||
Feb 13 | No Lab | ||
Feb 14 | |||
Feb 15 | |||
Midterm | None | Feb 16 | |
Feb 17 | Exam Review | ||
Feb 18 | Due: APT Set 3 | ||
Feb 19 | Midterm 1 (in class) | ||
Feb 20 | Midterm 1 (in lab) | ||
Feb 21 | |||
Feb 22 | |||
Tuples, Immutability, List Comprehensions |
List Comprehensions Tuples and Immutability |
Feb 23 | |
Feb 24 | Loops, Another View Video Code |
||
Feb 25 | |||
Feb 26 | Exam Review Video Code |
||
Feb 27 | Lab: Stocks | ||
Feb 28 | |||
Mar 01 | |||
Sets |
Sets | Mar 02 | |
Mar 03 | Bioinformatics Walkthrough Video Code |
||
Mar 04 | Due: APT Set 4 | ||
Mar 05 | WordCloud Video Code |
||
Mar 06 | Lab: WordCloud | ||
Mar 07 | Due: Bioinformatics | ||
Mar 08 | Spring Break | ||
Spring Break | Mar 09 | Spring Break | |
Mar 10 | Spring Break | ||
Mar 11 | Spring Break | ||
Mar 12 | Spring Break | ||
Mar 13 | Spring Break | ||
Mar 14 | Spring Break | ||
Mar 15 | Spring Break | ||
Dictionaries | Dictionaries | Mar 16 | Spring Break |
Mar 17 | Dictionaries Video Code |
||
Mar 18 | |||
Mar 19 | Brackets and Basketball Stats Video Code |
||
Mar 20 | Lab: Basketball | ||
Mar 21 | |||
Mar 22 | |||
Formatted Data Files |
Sorting | Mar 23 | |
Mar 24 | Sorting on Multiple Criteria Video Code Due: APT Set 5 |
||
Mar 25 | |||
Mar 26 | IMDB: Movie Database Video Code |
||
Mar 27 | Lab: Movie Database | ||
Mar 28 | |||
Mar 29 | |||
Midterm | None | Mar 30 | |
Mar 31 | Exam Review Video Code |
||
Apr 01 | Due: APT Set 6 | ||
Apr 02 | Midterm 2 (in class) | ||
Apr 03 | Midterm 2 (in lab) | ||
Apr 04 | |||
Apr 05 | |||
Accessing Data Files |
None | Apr 06 | |
Apr 07 | Recommender Walkthrough Video Code |
||
Apr 08 | |||
Apr 09 | Exam Review Video Code |
||
Apr 10 | Lab: Random Text | ||
Apr 11 | |||
Apr 12 | |||
Games | Apr 13 | ||
Apr 14 | Hangman Walkthrough Video Code |
||
Apr 15 | Due: Recommender | ||
Apr 16 | Moving Beyond 101 In-class Problem In-class Problem Video |
||
Apr 17 | Lab: Problem Solving | ||
Apr 18 | |||
Apr 19 | |||
Wrap Up | The Golden Ticket | Apr 20 | |
Apr 21 | What is Computable? Video Due: Extra Credit APTs |
||
Apr 22 | |||
Apr 23 | What is Computable? Video |
||
Apr 24 | Reading Period | ||
Apr 25 | Reading Period | ||
Apr 26 | Reading Period | ||
Finals | Apr 27 | Reading Period | |
Apr 28 | |||
Apr 29 | |||
Apr 30 | Final Exam, 2pm-5pm |