EECS 280: Programming and Intro Data Structures

Winter 2021

Computer science fundamentals, with programming in C++. Build an image processing program, a game of Euchre, a web backend, and a machine learning algorithm.

Syllabus

This Week

Andrew DeOrio head shot
Lecture
DeOrio
Mon & Wed 10:30 am ET
James Juett head shot
Lecture
Juett
Mon & Wed 1:30 pm ET
Runestone (Async)
Jonathan Beaumont head shot
Lecture
Beaumont
Mon & Wed 3:00 pm ET
Lab

Lab 01 Introduction to Lab, Memory Model

Due Sunday 8pm ET
Project

Project 1: Statistics

Due Tue 2 Feb 8pm ET
Staff Office Hours
Best for project help and debugging
Mon - Fri, 2 pm - 8pm ET
Prof Office Hours
Best for lecture questions
DeOrio Zoom
Mon & Wed, 1pm - 2pm
Juett Zoom
Mon & Wed, 10am - 11am
Tue & Thu, 2:30pm - 3:30pm
Beaumont Zoom
Tue, 3 - 4pm (One-on-One OH)
Mon & Wed, 4:30 - 5pm (Group OH - use lecture link)

Open calendar in new window

Tutorials

Schedule

All times are listed as Ann Arbor local time (ET)

Day # Lecture Lab Deadline (ET)
Wed 20 Jan 1 Introduction and Machine Model No lab
Mon 25 Jan 2 Procedural Abstraction, Testing, and Debugging Introduction to Lab, Memory Model
Wed 27 Jan 3 Pointers
Mon 1 Feb 4 Arrays Pointers and Arrays Project 1, 8pm
Tue 2 Feb
Wed 3 Feb 5 Strings, Streams, and IO
Mon 8 Feb 6 Compound Objects Strings and I/O, Structs
Wed 10 Feb 7 Abstract Data Types in C
Mon 15 Feb 8 Abstract Data Types in C++ ADTs Project 2, 8pm
Tue 16 Feb
Wed 17 Feb 9 Derived Classes and Inheritance
Mon 22 Feb 10 Polymorphism Polymorphism
Wed 24 Feb No class (well-being day)
Mon 1 Mar 11 Container ADTs I Container ADTs
Wed 3 Mar 12 Container ADTs II
Mon 8 Mar 13 Memory Models and Dynamic Memory Dynamic Memory, Midterm Review Project 3, 8pm
Tue 9 Mar
Wed 10 Mar 14 Managing Dynamic Memory
Mon 15 Mar No class No lab Midterm, 7pm
Tue 16 Mar
Alternate, 8am
Wed 17 Mar
Wed 17 Mar No class
Mon 22 Mar 15 Deep Copies and The Big Three No lab
Wed 24 Mar No class (well-being day)
Mon 29 Mar 16 Linked Lists Deep Copies, Linked Lists
Wed 31 Mar 17 Iterators
Mon 5 Apr 18 Recursion Recursion Project 4, 8pm
Tue 6 Apr
Wed 7 Apr 19 Structural Recursion
Mon 12 Apr 20 Problem Solving with Recursion Trees, Maps
Wed 14 Apr 21 Function Objects and Imposter Syndrome
Mon 19 Apr 22 Exceptions Functors, Final Exam Review Project 5, 8pm
Tue 20 Apr
Wed 21 Apr No class (study day)
Mon 26 Apr Final Exam Final, 7pm
Mon 26 Apr
Tue 27 Apr Alternate Final Exam (details) Alternate, 8am
Tue 27 Apr

People

Reach us at eecs280staff@umich.edu

Jonathan Beaumont head shot
Jonathan Beaumont
he/him

jbbeau@umich.edu

Andrew DeOrio head shot
Andrew DeOrio
he/him

awdeorio@umich.edu

James Juett head shot
James Juett
he/him

jjuett@umich.edu

Rithik Aggarwal head shot
Rithik Aggarwal
he/him
Zaynab Alsaedy head shot
Zaynab Alsaedy
she/her
Sameer Barretto head shot
Sameer Barretto
he/him
Cavun Beck head shot
Cavun Beck
he/him
Isha Bhatt head shot
Isha Bhatt
she/her
Natalie Brotherton head shot
Natalie Brotherton
she/they
Simrun Buttar head shot
Simrun Buttar
she/her
Zach Carey head shot
Zach Carey
he/him
Ashley Carroll head shot
Ashley Carroll
she/her
Rachel Connolly head shot
Rachel Connolly
she/her
Abigail Fox head shot
Abigail Fox
she/her
Hafiz Hasan head shot
Hafiz Hasan
he/him
Ella Hathaway head shot
Ella Hathaway
she/her
Alexis Honzik head shot
Alexis Honzik
she/her
Ryien Hosseini head shot
Ryien Hosseini
he/him
Jessica Houghton head shot
Jessica Houghton
she/her
George Jacob head shot
George Jacob
he/him
Sam Jaehnig head shot
Sam Jaehnig
she/her
Arif Jamaluddin head shot
Arif Jamaluddin
he/him
Neil Johari head shot
Neil Johari
he/him
Jon Juett head shot
Jon Juett
he/him
Alec Korotney head shot
Alec Korotney
he/him
Nishu Kothari head shot
Nishu Kothari
he/him
Ashvin Kumar head shot
Ashvin Kumar
he/him
Katie Lee head shot
Katie Lee
she/her
Michelle Liu head shot
Michelle Liu
she/her
Joe Macek head shot
Joe Macek
he/him
Mariam Mahmoud head shot
Mariam Mahmoud
she/her
Jared Miller head shot
Jared Miller
he/him
Ram Natla head shot
Ram Natla
he/him
Vishal Nayak head shot
Vishal Nayak
he/him
Zach Papanastasopoulous head shot
Zach Papanastasopoulous
he/him
Makarand Parigi head shot
Makarand Parigi
he/him
Noah Pinter head shot
Noah Pinter
he/him
Nathan Podolsky head shot
Nathan Podolsky
he/him
Andrew Pospeshil head shot
Andrew Pospeshil
he/him
Raeed Rasul head shot
Raeed Rasul
he/him
Anish Ravipati head shot
Anish Ravipati
he/him
Natasha Saputra head shot
Natasha Saputra
she/her
Kaylina Savela head shot
Kaylina Savela
she/her
Jasper Scheiber head shot
Jasper Scheiber
he/him
Spencer Semple head shot
Spencer Semple
she/her
Vanita Sharma head shot
Vanita Sharma
she/her
Tejas Shete head shot
Tejas Shete
he/him
Will Soltas head shot
Will Soltas
he/him
Pulak Taneja head shot
Pulak Taneja
he/him
Jennifer Tran head shot
Jennifer Tran
she/her
Connor Turco head shot
Connor Turco
he/him
Bridget Wang head shot
Bridget Wang
she/her
Alice Ying head shot
Alice Ying
she/her
Kami Ziolkowski head shot
Kami Ziolkowski
she/her

Tutoring