EECS 183: Elementary Programming Concepts

Fall 2020

Learn to code in C++ and Python.
4-person lab teams start this week!

You can find the Lab 3 worksheet under "Lab Team Meetings" in the calendar below.

This Week

   All times are Eastern (Ann Arbor)  

Sun 9/20
Mon 9/21
Tue 9/22
Wed 9/23
Thu 9/24
Fri 9/25
Lecture 6 Reading

Due 9/20 5pm

Sections 5.1-5.8

zyBooks

Lecture 6 Worksheet

Due 9/21 5pm

RMEs and Conditionals

Worksheet

Lecture 6 Assignment

Due 9/22 5pm

Assignment


Lecture 7 Reading

Due 9/22 5pm

Sections 6.1-6.5

zyBooks

Lecture 7 Worksheet

Due 9/23 5pm

While Loops

Worksheet

Lecture 7 Assignment

Due 9/24 5pm

Assignment

Assessment 1

Info

You can start the assessment between 8-9am or 4-5pm.

You will have 1 hour to finish the assessment once you start.

Assessment 1 Review #1

6-7pm

Details

Assessment 1 Review #2

6-7pm

Details

Lab Team Meetings

Worksheet

Due 9/28 5pm

4-person lab teams start this week. Large group labs scheduled on Wolverine Access will NOT meet.

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.
Work-Together Space in gather.town
Details
Hang out anytime in a virtual space with other 183 students.
Staff are present Monday through Friday from 3-5pm to answer quick questions.

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 Lecture 7: Loops 1 Lab 3
(Th/F lab teams start)
Assessment 1 Sept. 25 (available at multiple times during day)
Sept. 28 - Oct. 2 Lecture 8: Loops 2 No Lecture Lab 4 Project 2 Due Oct. 2, 8PM
Oct. 5 - Oct. 9 Lecture 9: Strings Lecture 10: Pass by Reference Lab 5 Assessment 2 Oct. 9 (available at multiple times during day)
Oct. 12 - Oct. 16 Lecture 11: Arrays 1 Lecture 12: Arrays 2 Lab 6
Oct. 19 - Oct. 23 Lecture 13: File I/O Lecture 14: Classes 1 Lab 7 Project 3 Due Oct. 23, 8PM
Oct. 26 - Oct. 30 Lecture 15: Classes 2 Lecture 16: Classes 3 Lab 8 Assessment 3 Oct. 30 (available at multiple times during day)
Nov. 2 - Nov. 6 Lecture 17: Classes 4 No Lecture Lab 9 Project 4 Due Nov. 6, 8PM
Nov. 9 - Nov. 13 Lecture 18: Git and Final Projects Lecture 19: Implicit Bias and Team Dynamics Lab 10 Assessment 4 Nov. 13 (available at multiple times during day)
Nov. 16 - Nov. 20 No Lecture Lecture 20: Python 1 Lab 11 Final Project Core Due Nov. 20, 8PM
No Class -- Thanksgiving Break
Nov. 30 - Dec. 3 Lecture 21: Python 2 Lecture 22: Python 3 Lab 12
Dec. 7 - Dec. 11 Lecture 23: Python 4 Study Day No Lab Final Project Reach Due Tuesday Dec. 8, 8PM
No Final Exam