EECS 183: Elementary Programming Concepts

Fall 2020

Learn to code in C++ and Python.
Welcome to EECS 183!

Read our welcome message about how the course will work this semester. (Michigan login required)

If you are adding the course after August 31, please see this page.

Friday, September 18

Project 1 is due at 8pm.

Friday labs are meeting today.
Zoom links
Worksheet

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 exam between 9-10am or 4-5pm.

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

Assessment 1 Review #1

6-7pm

Details

Assessment 1 Review #2

6-7pm

Details

Lab Team Meetings

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

You will receive an e-mail by 9/22 5pm with your team, time, and meeting link.

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 exams.
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