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:

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
22
 
7
TuTh 8:30AM - 10:00AM
Note: STUDENTS MUST ELECT LAB AND LECTURE SECTIONS. ATTENDANCE AT YOUR REGISTERED LECTURE AND LAB IS REQUIRED.
002 (LEC)
 In Person
25632
Closed
0
 
2
TuTh 11:30AM - 1:00PM
Note: STUDENTS MUST ELECT LAB AND LECTURE SECTIONS. ATTENDANCE AT YOUR REGISTERED LECTURE AND LAB IS REQUIRED.
003 (LEC)
 In Person
10338
Closed
0
 
5
TuTh 1:00PM - 2:30PM
Note: STUDENTS MUST ELECT LAB AND LECTURE SECTIONS. ATTENDANCE AT YOUR REGISTERED LECTURE AND LAB IS REQUIRED.
004 (LEC)
 In Person
20006
Closed
0
 
2
TuTh 2:30PM - 4:00PM
Note: STUDENTS MUST ELECT LAB AND LECTURE SECTIONS. ATTENDANCE AT YOUR REGISTERED LECTURE AND LAB IS REQUIRED.
005 (LEC)
 In Person
21166
Open
17
 
11
TuTh 4:00PM - 5:30PM
Note: STUDENTS MUST ELECT LAB AND LECTURE SECTIONS. ATTENDANCE AT YOUR REGISTERED LECTURE AND LAB IS REQUIRED.
011 (LAB)
 In Person
10336
Closed
0
 
1
M 9:00AM - 11:00AM
Note: ATTENDANCE AT YOUR REGISTERED LECTURE AND LAB IS REQUIRED.
012 (LAB)
 In Person
10337
Closed
0
 
1
M 11:00AM - 1:00PM
Note: ATTENDANCE AT YOUR REGISTERED LECTURE AND LAB IS REQUIRED.
013 (LAB)
 In Person
16555
Closed
0
 
-
F 10:00AM - 12:00PM
Note: ATTENDANCE AT YOUR REGISTERED LECTURE AND LAB IS REQUIRED.
014 (LAB)
 In Person
10339
Closed
0
 
3
W 12:00PM - 2:00PM
Note: ATTENDANCE AT YOUR REGISTERED LECTURE AND LAB IS REQUIRED.
015 (LAB)
 In Person
10340
Closed
0
 
1
F 1:00PM - 3:00PM
Note: ATTENDANCE AT YOUR REGISTERED LECTURE AND LAB IS REQUIRED.
016 (LAB)
 In Person
16556
Closed
0
 
3
M 4:00PM - 6:00PM
Note: ATTENDANCE AT YOUR REGISTERED LECTURE AND LAB IS REQUIRED.
017 (LAB)
 In Person
20034
Closed
0
 
2
W 4:00PM - 6:00PM
Note: ATTENDANCE AT YOUR REGISTERED LECTURE AND LAB IS REQUIRED.
018 (LAB)
 In Person
20035
Closed
0
 
5
W 1:00PM - 3:00PM
Note: ATTENDANCE AT YOUR REGISTERED LECTURE AND LAB IS REQUIRED.
019 (LAB)
 In Person
20036
Closed
0
 
2
Tu 1:00PM - 3:00PM
Note: ATTENDANCE AT YOUR REGISTERED LECTURE AND LAB IS REQUIRED.
020 (LAB)
 In Person
20037
Closed
0
 
1
F 2:00PM - 4:00PM
Note: ATTENDANCE AT YOUR REGISTERED LECTURE AND LAB IS REQUIRED.
021 (LAB)
 In Person
20272
Open
9
9CSP
-
TuTh 5:30PM - 7:00PM
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
Closed
0
 
-
MW 2:30PM - 4:00PM
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
Note: ATTENDANCE AT YOUR REGISTERED LECTURE AND LAB IS REQUIRED.
024 (LAB)
 In Person
21271
Closed
0
 
1
Tu 4:00PM - 6:00PM
Note: ATTENDANCE AT YOUR REGISTERED LECTURE AND LAB IS REQUIRED.
025 (LAB)
 In Person
21831
Closed
0
 
1
F 1:00PM - 3:00PM
Note: ATTENDANCE AT YOUR REGISTERED LECTURE AND LAB IS REQUIRED.
026 (LAB)
 In Person
21832
Closed
0
 
-
M 9:00AM - 11:00AM
Note: ATTENDANCE AT YOUR REGISTERED LECTURE AND LAB IS REQUIRED.
027 (LAB)
 In Person
21833
Closed
0
 
-
W 3:00PM - 5:00PM
Note: ATTENDANCE AT YOUR REGISTERED LECTURE AND LAB IS REQUIRED.
028 (LAB)
 In Person
22232
Closed
0
 
1
M 12:00PM - 2:00PM
Note: ATTENDANCE AT YOUR REGISTERED LECTURE AND LAB IS REQUIRED.
029 (LAB)
 In Person
22233
Closed
0
 
-
M 1:00PM - 3:00PM
Note: ATTENDANCE AT YOUR REGISTERED LECTURE AND LAB IS REQUIRED.
030 (LAB)
 In Person
22264
Closed
0
 
2
W 11:00AM - 1:00PM
Note: LAB 030: Less comfortable with computing. ATTENDANCE AT YOUR REGISTERED LECTURE AND LAB IS REQUIRED.
031 (LAB)
 In Person
22265
Closed
0
 
-
F 2:00PM - 4:00PM
Note: LAB 031: Less comfortable with computing. ATTENDANCE AT YOUR REGISTERED LECTURE AND LAB IS REQUIRED.
032 (LAB)
 In Person
22266
Closed
0
 
1
M 4:00PM - 6:00PM
Note: LAB 032: Less comfortable with computing. ATTENDANCE AT YOUR REGISTERED LECTURE AND LAB IS REQUIRED.
033 (LAB)
 In Person
23821
Closed
0
 
-
F 10:00AM - 12:00PM
Note: LAB 033: Less comfortable with computing. ATTENDANCE AT YOUR REGISTERED LECTURE AND LAB IS REQUIRED.
034 (LAB)
 In Person
24670
Closed
0
 
-
Tu 4:00PM - 6:00PM
Note: ATTENDANCE AT YOUR REGISTERED LECTURE AND LAB IS REQUIRED.
035 (LAB)
 In Person
24671
Closed
0
 
1
F 2:00PM - 4:00PM
Note: ATTENDANCE AT YOUR REGISTERED LECTURE AND LAB IS REQUIRED.
036 (LAB)
 In Person
24672
Closed
0
 
-
F 12:00PM - 2:00PM
Note: ATTENDANCE AT YOUR REGISTERED LECTURE AND LAB IS REQUIRED.
037 (LAB)
 In Person
24673
Closed
0
 
-
Th 4:00PM - 6:00PM
Note: ATTENDANCE AT YOUR REGISTERED LECTURE AND LAB IS REQUIRED.
038 (LAB)
 In Person
24674
Closed
0
 
1
W 5:00PM - 7:00PM
Note: ATTENDANCE AT YOUR REGISTERED LECTURE AND LAB IS REQUIRED.
039 (LAB)
 In Person
24937
Closed
0
 
-
F 3:00PM - 5:00PM
Note: ATTENDANCE AT YOUR REGISTERED LECTURE AND LAB IS REQUIRED.
040 (LAB)
 In Person
24938
Closed
0
 
-
W 3:00PM - 5:00PM
Note: ATTENDANCE AT YOUR REGISTERED LECTURE AND LAB IS REQUIRED.
041 (LAB)
 In Person
29179
Open
1
 
-
W 8:00AM - 10:00AM
Note: ATTENDANCE AT YOUR REGISTERED LECTURE AND LAB IS REQUIRED.
042 (LAB)
 In Person
33261
Closed
0
 
-
Tu 4:00PM - 6:00PM
Note: ATTENDANCE AT YOUR REGISTERED LECTURE AND LAB IS REQUIRED.
043 (LAB)
 In Person
33262
Closed
0
 
-
Tu 10:00AM - 12:00PM
Note: ATTENDANCE AT YOUR REGISTERED LECTURE AND LAB IS REQUIRED.
044 (LAB)
 In Person
33263
Open
1
 
-
Th 4:00PM - 6:00PM
Note: ATTENDANCE AT YOUR REGISTERED LECTURE AND LAB IS REQUIRED.
045 (LAB)
 In Person
33264
Closed
0
 
-
Th 10:00AM - 12:00PM
Note: ATTENDANCE AT YOUR REGISTERED LECTURE AND LAB IS REQUIRED.
046 (LAB)
 In Person
33265
Closed
0
 
-
F 1:00PM - 3:00PM
Note: ATTENDANCE AT YOUR REGISTERED LECTURE AND LAB IS REQUIRED.
047 (LAB)
 In Person
38723
Open
2
 
-
Th 10:00AM - 12:00PM
048 (LAB)
 In Person
38721
Open
13
 
-
W 4:00PM - 6:00PM
049 (LAB)
 In Person
38722
Open
3
 
-
F 3:00PM - 5:00PM
050 (LAB)
 In Person
38720
Open
6
 
-
M 4:00PM - 6:00PM

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)