EECS 183 - Elementary Programming Concepts
Fall 2022, Section 005
Instruction Mode: Section 005 is  In Person (see other Sections below)
Subject: Electrical Engineering and Computer Science (EECS)
Department: CoE Electrical Engineering and Computer Science
See additional student enrollment and course instructor information to guide you in your decision making.

Details

Credits:
4
Requirements & Distribution:
BS, MSA, QR/1
Credit Exclusions:
Credit is granted for only one course among EECS 183 or ENGR 101. Credit is granted for only one of ENGR 151 and EECS 183.
Other Course Info:
Not intended for Engineering students (who should take ENGR 101), nor for Computer Science majors in LSA who qualify to enter EECS 280. F, W, Sp.
BS:
This course counts toward the 60 credits of math/science required for a Bachelor of Science degree.
Repeatability:
May not be repeated for credit.
Primary Instructor:
Start/End Date:
Full Term 8/29/22 - 12/9/22 (see other Sections below)
NOTE: Drop/Add deadlines are dependent on the class meeting dates and will differ for full term versus partial term offerings.
For information on drop/add deadlines, see the Office of the Registrar and search Registration Deadlines.

Description

Fundamental concepts and skills of programming in a high-level language. Flow of control: selection, iteration, subroutines. Data structures: strings, arrays, lists. Algorithms using selection and iteration (decision making, finding maxima/minima, searching, sorting, simulation, etc.). Good program design, structure and style are emphasized. Testing and debugging.

This course (website: eecs183.org) is an introductory course to computer science and programming. Students will learn the basics of computing, as well as problem-solving and algorithmic thinking. Languages include C++ and Python.

Learning takes repetition, and approaching the topic from different angles. EECS 183 provides the repetition and the different approaches through multiple tools integrated into the course. We use: zyBooks is an online animated interactive textbook. ZyBooks have minimal text, and instead consist of question sets, animations, interactive tools, and auto-graded homework, so students can learn by doing. CodeLab is an online program for learning and practicing computer programming. It provides you with hundreds of very short exercises with immediate feedback. Problem Roulette is an online tool where you can practice multiple choice exam questions from several years of past exams.

Students will complete projects and create programs that are practical to life outside of class. At the semester’s end, students will work on a real-world final project. You will be working as part of a team. Course Requirements: No data submitted


Intended Audience:

Suitable for both prospective computer science majors in LSA and non-majors. No prior programming experience required.

Class Format:

Lectures are conducted in-person. Lecture attendance is required IN YOUR ENROLLED LECTURE SECTION. Labs are in-person and attendance is required IN YOUR ENROLLED LAB SECTION. There is a significant workload with this course. Students say they spend at least 10 hours every week outside of lecture on this course.

Course Home Page:
Go to eecs183.org to find the current syllabus, schedule, and assignments for the course.

Schedule

EECS 183 - Elementary Programming Concepts
Schedule Listing
001 (LEC)
 In Person
10335
Open
41
 
-
TuTh 8:30AM - 10:00AM
8/29/22 - 12/9/22
Note: STUDENTS MUST ELECT LAB AND LECTURE SECTIONS. ATTENDANCE AT YOUR REGISTERED LECTURE AND LAB IS REQUIRED.
002 (LEC)
 In Person
25632
Closed
0
 
-
TuTh 11:30AM - 1:00PM
8/29/22 - 12/9/22
Note: STUDENTS MUST ELECT LAB AND LECTURE SECTIONS. ATTENDANCE AT YOUR REGISTERED LECTURE AND LAB IS REQUIRED.
003 (LEC)
 In Person
10338
Open
4
 
-
TuTh 1:00PM - 2:30PM
8/29/22 - 12/9/22
Note: STUDENTS MUST ELECT LAB AND LECTURE SECTIONS. ATTENDANCE AT YOUR REGISTERED LECTURE AND LAB IS REQUIRED.
004 (LEC)
 In Person
20006
Open
1
 
-
TuTh 2:30PM - 4:00PM
8/29/22 - 12/9/22
Note: STUDENTS MUST ELECT LAB AND LECTURE SECTIONS. ATTENDANCE AT YOUR REGISTERED LECTURE AND LAB IS REQUIRED.
005 (LEC)
 In Person
21166
Open
13
 
-
TuTh 4:00PM - 5:30PM
8/29/22 - 12/9/22
Note: STUDENTS MUST ELECT LAB AND LECTURE SECTIONS. ATTENDANCE AT YOUR REGISTERED LECTURE AND LAB IS REQUIRED.
011 (LAB)
 In Person
10336
Open
2
 
-
M 9:00AM - 11:00AM
8/29/22 - 12/9/22
Note: ATTENDANCE AT YOUR REGISTERED LECTURE AND LAB IS REQUIRED.
012 (LAB)
 In Person
10337
Open
2
 
-
M 11:00AM - 1:00PM
8/29/22 - 12/9/22
Note: ATTENDANCE AT YOUR REGISTERED LECTURE AND LAB IS REQUIRED.
013 (LAB)
 In Person
16555
Open
1
 
-
F 10:00AM - 12:00PM
8/29/22 - 12/9/22
Note: ATTENDANCE AT YOUR REGISTERED LECTURE AND LAB IS REQUIRED.
014 (LAB)
 In Person
10339
Closed
0
 
-
W 12:00PM - 2:00PM
8/29/22 - 12/9/22
Note: ATTENDANCE AT YOUR REGISTERED LECTURE AND LAB IS REQUIRED.
015 (LAB)
 In Person
10340
Closed
0
 
-
F 1:00PM - 3:00PM
8/29/22 - 12/9/22
Note: ATTENDANCE AT YOUR REGISTERED LECTURE AND LAB IS REQUIRED.
016 (LAB)
 In Person
16556
Open
1
 
-
M 4:00PM - 6:00PM
8/29/22 - 12/9/22
Note: ATTENDANCE AT YOUR REGISTERED LECTURE AND LAB IS REQUIRED.
017 (LAB)
 In Person
20034
Closed
0
 
-
W 4:00PM - 6:00PM
8/29/22 - 12/9/22
Note: ATTENDANCE AT YOUR REGISTERED LECTURE AND LAB IS REQUIRED.
018 (LAB)
 In Person
20035
Closed
0
 
-
W 1:00PM - 3:00PM
8/29/22 - 12/9/22
Note: ATTENDANCE AT YOUR REGISTERED LECTURE AND LAB IS REQUIRED.
019 (LAB)
 In Person
20036
Open
1
 
-
Tu 1:00PM - 3:00PM
8/29/22 - 12/9/22
Note: ATTENDANCE AT YOUR REGISTERED LECTURE AND LAB IS REQUIRED.
020 (LAB)
 In Person
20037
Closed
0
 
-
F 2:00PM - 4:00PM
8/29/22 - 12/9/22
Note: ATTENDANCE AT YOUR REGISTERED LECTURE AND LAB IS REQUIRED.
021 (LAB)
 In Person
20272
Open
7
7CSP
-
TuTh 5:30PM - 7:00PM
8/29/22 - 12/9/22
Note: This section (021) is reserved for CSP students. Waitlisted students should attend the first class meeting for override consideration. ATTENDANCE AT YOUR REGISTERED LECTURE AND LAB IS REQUIRED.
022 (LAB)
 In Person
21167
Open
2
3CSP
-
MW 2:30PM - 4:00PM
8/29/22 - 12/9/22
Note: This section (022) is reserved for CSP students. Waitlisted students should attend the first class meeting for override consideration. ATTENDANCE AT YOUR REGISTERED LECTURE AND LAB IS REQUIRED.
023 (LAB)
 In Person
21270
Closed
0
 
-
M 2:00PM - 4:00PM
8/29/22 - 12/9/22
Note: ATTENDANCE AT YOUR REGISTERED LECTURE AND LAB IS REQUIRED.
024 (LAB)
 In Person
21271
Closed
0
 
-
Tu 4:00PM - 6:00PM
8/29/22 - 12/9/22
Note: ATTENDANCE AT YOUR REGISTERED LECTURE AND LAB IS REQUIRED.
025 (LAB)
 In Person
21831
Open
2
 
-
F 1:00PM - 3:00PM
8/29/22 - 12/9/22
Note: ATTENDANCE AT YOUR REGISTERED LECTURE AND LAB IS REQUIRED.
026 (LAB)
 In Person
21832
Open
1
 
-
M 9:00AM - 11:00AM
8/29/22 - 12/9/22
Note: ATTENDANCE AT YOUR REGISTERED LECTURE AND LAB IS REQUIRED.
027 (LAB)
 In Person
21833
Closed
0
 
-
W 3:00PM - 5:00PM
8/29/22 - 12/9/22
Note: ATTENDANCE AT YOUR REGISTERED LECTURE AND LAB IS REQUIRED.
028 (LAB)
 In Person
22232
Closed
0
 
-
M 12:00PM - 2:00PM
8/29/22 - 12/9/22
Note: ATTENDANCE AT YOUR REGISTERED LECTURE AND LAB IS REQUIRED.
029 (LAB)
 In Person
22233
Closed
0
 
-
M 1:00PM - 3:00PM
8/29/22 - 12/9/22
Note: ATTENDANCE AT YOUR REGISTERED LECTURE AND LAB IS REQUIRED.
030 (LAB)
 In Person
22264
Closed
0
 
-
W 11:00AM - 1:00PM
8/29/22 - 12/9/22
Note: LAB 030: Less comfortable with computing. ATTENDANCE AT YOUR REGISTERED LECTURE AND LAB IS REQUIRED.
031 (LAB)
 In Person
22265
Open
3
 
-
F 2:00PM - 4:00PM
8/29/22 - 12/9/22
Note: LAB 031: Less comfortable with computing. ATTENDANCE AT YOUR REGISTERED LECTURE AND LAB IS REQUIRED.
032 (LAB)
 In Person
22266
Open
2
 
-
M 4:00PM - 6:00PM
8/29/22 - 12/9/22
Note: LAB 032: Less comfortable with computing. ATTENDANCE AT YOUR REGISTERED LECTURE AND LAB IS REQUIRED.
033 (LAB)
 In Person
23821
Open
2
 
-
F 10:00AM - 12:00PM
8/29/22 - 12/9/22
Note: LAB 033: Less comfortable with computing. ATTENDANCE AT YOUR REGISTERED LECTURE AND LAB IS REQUIRED.
034 (LAB)
 In Person
24670
Open
5
 
-
Tu 4:00PM - 6:00PM
8/29/22 - 12/9/22
Note: ATTENDANCE AT YOUR REGISTERED LECTURE AND LAB IS REQUIRED.
035 (LAB)
 In Person
24671
Open
1
 
-
F 2:00PM - 4:00PM
8/29/22 - 12/9/22
Note: ATTENDANCE AT YOUR REGISTERED LECTURE AND LAB IS REQUIRED.
036 (LAB)
 In Person
24672
Open
2
 
-
F 12:00PM - 2:00PM
8/29/22 - 12/9/22
Note: ATTENDANCE AT YOUR REGISTERED LECTURE AND LAB IS REQUIRED.
037 (LAB)
 In Person
24673
Open
1
 
-
Th 4:00PM - 6:00PM
8/29/22 - 12/9/22
Note: ATTENDANCE AT YOUR REGISTERED LECTURE AND LAB IS REQUIRED.
038 (LAB)
 In Person
24674
Open
8
 
-
W 5:00PM - 7:00PM
8/29/22 - 12/9/22
Note: ATTENDANCE AT YOUR REGISTERED LECTURE AND LAB IS REQUIRED.
039 (LAB)
 In Person
24937
Open
1
 
-
F 3:00PM - 5:00PM
8/29/22 - 12/9/22
Note: ATTENDANCE AT YOUR REGISTERED LECTURE AND LAB IS REQUIRED.
040 (LAB)
 In Person
24938
Closed
0
 
-
W 3:00PM - 5:00PM
8/29/22 - 12/9/22
Note: ATTENDANCE AT YOUR REGISTERED LECTURE AND LAB IS REQUIRED.
041 (LAB)
 In Person
29179
Open
3
 
-
W 8:00AM - 10:00AM
8/29/22 - 12/9/22
Note: ATTENDANCE AT YOUR REGISTERED LECTURE AND LAB IS REQUIRED.
042 (LAB)
 In Person
33261
Open
2
 
-
Tu 4:00PM - 6:00PM
8/29/22 - 12/9/22
Note: ATTENDANCE AT YOUR REGISTERED LECTURE AND LAB IS REQUIRED.
043 (LAB)
 In Person
33262
Open
1
 
-
Tu 10:00AM - 12:00PM
8/29/22 - 12/9/22
Note: ATTENDANCE AT YOUR REGISTERED LECTURE AND LAB IS REQUIRED.
044 (LAB)
 In Person
33263
Open
2
 
-
Th 4:00PM - 6:00PM
8/29/22 - 12/9/22
Note: ATTENDANCE AT YOUR REGISTERED LECTURE AND LAB IS REQUIRED.
045 (LAB)
 In Person
33264
Open
1
 
-
Th 10:00AM - 12:00PM
8/29/22 - 12/9/22
Note: ATTENDANCE AT YOUR REGISTERED LECTURE AND LAB IS REQUIRED.
046 (LAB)
 In Person
33265
Open
3
 
-
F 1:00PM - 3:00PM
8/29/22 - 12/9/22
Note: ATTENDANCE AT YOUR REGISTERED LECTURE AND LAB IS REQUIRED.
047 (LAB)
 In Person
38723
Open
1
 
-
Th 10:00AM - 12:00PM
8/29/22 - 12/9/22
048 (LAB)
 In Person
38721
Closed
0
 
-
W 4:00PM - 6:00PM
8/29/22 - 12/9/22
049 (LAB)
 In Person
38722
Open
2
 
-
F 3:00PM - 5:00PM
8/29/22 - 12/9/22
050 (LAB)
 In Person
38720
Closed
0
 
-
M 4:00PM - 6:00PM
8/29/22 - 12/9/22

Textbooks/Other Materials

The partner U-M / Barnes & Noble Education textbook website is the official way for U-M students to view their upcoming textbook or course material needs, whether they choose to buy from Barnes & Noble Education or not. Students also can view a customized list of their specific textbook needs by clicking a "View/Buy Textbooks" link in their course schedule in Wolverine Access.

Click the button below to view and buy textbooks for EECS 183.005

View/Buy Textbooks

Syllabi

Syllabi are available to current LSA students. IMPORTANT: These syllabi are provided to give students a general idea about the courses, as offered by LSA departments and programs in prior academic terms. The syllabi do not necessarily reflect the assignments, sequence of course materials, and/or course expectations that the faculty and departments/programs have for these same courses in the current and/or future terms.

No Syllabi are on file for EECS 183. Click the button below to search for a different syllabus (UM login required)

Search for Syllabus

CourseProfile (Atlas)

The Atlas system, developed by the Center for Academic Innovation, provides additional information about: course enrollments; academic terms and instructors; student academic profiles (school/college, majors), and previous, concurrent, and subsequent course enrollments.

CourseProfile (Atlas)