EECS 183: Elementary Programming Concepts

Fall 2020

Learn to code in C++ and Python.

This Week

   All times are Eastern (Ann Arbor)  

No class activities week of 11/22 (Thanksgiving break)

Sun 11/29
Mon 11/30
Tue 12/1
Wed 12/2
Thu 12/3
Fri 12/4
Lecture 20 Worksheet

Due 11/30 11:59pm

zyBooks 16.1-16.9

Worksheet

No assignment

Lecture 21 Worksheet
Lecture 21 Assignment

Due 12/3 11:59pm

Assignment

Lab Team Meetings

Lab 10 Worksheet (coming soon)

1-1 Help in Office Hours
Monday through Friday, 8-10am and 2-8pm
Talk with course staff about anything, including setting up your computer, lectures, labs, projects, and assessments.
Sign-up website is eecsoh.org, instructions are here.

Schedule of Topics

Week Lecture 1 Lecture 2 Labs Projects and Assessments
Aug. 31 - Sept. 4 Lecture 1
Welcome to 183
Worksheet
Assignment
Lecture 2
Introduction to C++
Worksheet
Assignment
No Lab
Sept. 7 - Sept. 11 No Lecture Lecture 3
Data Types
Worksheet
Assignment
Lab 1
(at Wolverine Access time)
Sept. 14 - Sept. 18 Lecture 4
Functions 1
Worksheet
Assignment
Lecture 5
Functions 2
Worksheet
Assignment
Lab 2
(at Wolverine Access time)
Project 1 Due Sept. 18, 8pm
Sept. 21 - Sept. 25 Lecture 6
Branching
Worksheet
Assignment
Lecture 7
While Loops
Worksheet
Assignment
Lab 3
(Th/F lab teams start)
Assessment 1 Sept. 25
Sept. 28 - Oct. 2 Lecture 8
For Loops
Worksheet
Assignment
No Lecture Lab 4
Oct. 5 - Oct. 9 Lecture 9
Strings
Worksheet
Assignment
Lecture 10
Pass by Reference
Worksheet
Assignment
Lab 5 Project 2 Due Wednesday Oct. 7, 11:59pm
Oct. 12 - Oct. 16 Lecture 11
Arrays 1
Worksheet
Assignment
Lecture 12
Arrays 2
Worksheet
Assignment
No Lab Assessment 2 Oct. 16
Oct. 19 - Oct. 23 Lecture 13
File I/O
Worksheet
Assignment
Lecture 14
Classes 1
Worksheet
Assignment
Lab 6 Project 3 Due Oct. 23, 11:59pm
Oct. 26 - Oct. 30 Lecture 15
Classes 2
Worksheet
Assignment
Lecture 16
Classes 3
Worksheet
Assignment
Lab 7
Nov. 2 - Nov. 6 Lecture 17
Classes 4
Worksheet
No Assignment
No Lecture Lab 8 ELECTION DAY Tuesday, Nov. 3
Nov. 9 - Nov. 13 No Lecture Lecture 18
Final Project and git
Worksheet
No Assignment
Lab 9 Project 4 Due Nov. 13, 11:59pm
Nov. 16 - Nov. 20 Lecture 19
Implicit Bias and Team Dynamics
Worksheet
Assignment
No Lecture No Lab Assessment 3 Tuesday, Nov. 17, 8-9:30pm
No Class — Thanksgiving Break
Nov. 30 - Dec. 3 Lecture 20: Python 1 Lecture 21: Python 2 Lab 10
Dec. 7 - Dec. 11 Lecture 22: Python 3 Study Day No Lab Final Project Due Tuesday Dec. 8, 11:59pm
No Final Exam