EECS 183: Elementary Programming Concepts

Fall 2020

Learn to code in C++ and Python.

Register To Vote

This Week

   All times are Eastern (Ann Arbor)  

Sun 10/25
Mon 10/26
Tue 10/27
Wed 10/28
Thu 10/29
Fri 10/30
Lecture 15 Reading and Worksheet
Lecture 15 Assignment

Due 10/27 11:59pm

Assignment

Lecture 16 Reading and Worksheet
Lecture 16 Assignment

Due 10/29 11:59pm

Assignment

Special Topics Session

Implicit Bias and Racial Inequities in Computer Science

3-4pm

Info

Complete this quiz by 10/29 11:59pm for 1% extra credit on Project 4.

Lab Team Meetings

Lab 7 Worksheet (due 11/2 11:59pm)

Lab 6 Worksheet (due 10/26 11:59pm)

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 Lecture 16: Classes 3 Lab 7
Nov. 2 - Nov. 6 Lecture 17: Classes 4 No Lecture Lab 8 ELECTION DAY Tuesday, Nov. 3
Nov. 9 - Nov. 13 Lecture 18: Git and Final Projects No Lecture Lab 9 Project 4 Due Nov. 13, 11:59pm
Nov. 16 - Nov. 20 Lecture 19: Implicit Bias and Team Dynamics 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