EECS 183 - Elementary Programming Concepts
Fall 2020, Section 006
Instruction Mode: Section 006 is  Online (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:
Instructor:

Description

Fundamental concepts and skills of programming in a high-level language. Flow of control: selection, iteration, subprograms. Data structures: strings, arrays, records, lists, tables. 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.
  • 183Study is an online tool where you can practice multiple choice exam questions from 7 years of past exams.

This course 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. 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 of their choice in domains that can range from web development to statistics, music, mobile applications, and gaming. You will be working as part of a team. Representatives from multiple companies will be present at your Showcase to chat with you about your project. See what the Showcase is all about: Check It Out

Course Requirements:

No data submitted

Intended Audience:

Suitable for both prospective computer science majors in LSA and non-majors. No prior programming experience required. Advanced discussion sections available for students with prior experience.

Class Format:

Students may attend any lecture and any discussion section. Advanced discussion sections available for students with prior experience. There is a significant workload with this course. Students say they spend at least 10 hours every week outside of lecture on this course.

Schedule

EECS 183 - Elementary Programming Concepts
Schedule Listing
001 (LEC)
 Online
11286
Open
2
 
-
TBA
8/31/20 - 12/8/20
Note: STUDENTS MUST ELECT LAB AND LECTURE SECTIONS.
002 (LEC)
 Online
33048
Closed
0
 
-
TBA
8/31/20 - 12/8/20
Note: STUDENTS MUST ELECT LAB AND LECTURE SECTIONS.
003 (LEC)
 Online
28187
Open
1
 
-
TBA
8/31/20 - 12/8/20
Note: STUDENTS MUST ELECT LAB AND LECTURE SECTIONS.
004 (LEC)
 Online
11289
Open
5
 
-
TBA
8/31/20 - 12/8/20
Note: STUDENTS MUST ELECT LAB AND LECTURE SECTIONS.
005 (LEC)
 Online
21449
Open
5
 
-
TBA
8/31/20 - 12/8/20
Note: STUDENTS MUST ELECT LAB AND LECTURE SECTIONS.
006 (LEC)
 Online
22751
Open
23
 
-
TBA
8/31/20 - 12/8/20
Note: STUDENTS MUST ELECT LAB AND LECTURE SECTIONS.
011 (LAB)
 Online
11287
Closed
0
 
-
M 9:00AM - 11:00AM
8/31/20 - 12/8/20
Note: LAB 011: Less comfortable with computing.
012 (LAB)
 Online
11288
Closed
0
 
-
M 11:00AM - 1:00PM
8/31/20 - 12/8/20
Note: LAB 012: Less comfortable with computing.
013 (LAB)
 Online
17737
Closed
0
 
-
F 2:00PM - 4:00PM
8/31/20 - 12/8/20
014 (LAB)
 Online
11290
Closed
0
 
-
W 12:00PM - 2:00PM
8/31/20 - 12/8/20
015 (LAB)
 Online
11291
Open
1
 
-
F 1:00PM - 3:00PM
8/31/20 - 12/8/20
016 (LAB)
 Online
17738
Open
1
 
-
M 4:00PM - 6:00PM
8/31/20 - 12/8/20
017 (LAB)
 Online
21487
Closed
0
 
-
W 4:00PM - 6:00PM
8/31/20 - 12/8/20
018 (LAB)
 Online
21488
Closed
0
 
-
W 1:00PM - 3:00PM
8/31/20 - 12/8/20
019 (LAB)
 Online
21489
Open
1
 
-
Tu 1:00PM - 3:00PM
8/31/20 - 12/8/20
020 (LAB)
 Online
21490
Open
1
 
-
F 12:00PM - 2:00PM
8/31/20 - 12/8/20
021 (LAB)
 Online
21745
Open
2
 
-
F 2:00PM - 4:00PM
8/31/20 - 12/8/20
022 (LAB)
 Online
22752
Closed
0
 
-
W 2:00PM - 4:00PM
8/31/20 - 12/8/20
023 (LAB)
 Online
22873
Closed
0
 
-
M 2:00PM - 4:00PM
8/31/20 - 12/8/20
024 (LAB)
 Online
22874
Open
2
 
-
Tu 4:00PM - 6:00PM
8/31/20 - 12/8/20
025 (LAB)
 Online
23485
Open
1
 
-
F 1:00PM - 3:00PM
8/31/20 - 12/8/20
026 (LAB)
 Online
23486
Closed
0
 
-
M 9:00AM - 11:00AM
8/31/20 - 12/8/20
027 (LAB)
 Online
23487
Open
1
 
-
W 3:00PM - 5:00PM
8/31/20 - 12/8/20
028 (LAB)
 Online
23922
Closed
0
 
-
M 12:00PM - 2:00PM
8/31/20 - 12/8/20
029 (LAB)
 Online
23923
Closed
0
 
-
M 1:00PM - 3:00PM
8/31/20 - 12/8/20
030 (LAB)
 Online
23954
Closed
0
 
-
W 11:00AM - 1:00PM
8/31/20 - 12/8/20
031 (LAB)
 Online
23955
Open
6
 
-
F 2:00PM - 4:00PM
8/31/20 - 12/8/20
032 (LAB)
 Online
23956
Open
3
 
-
M 4:00PM - 6:00PM
8/31/20 - 12/8/20
033 (LAB)
 Online
25834
Open
1
 
-
F 1:00PM - 3:00PM
8/31/20 - 12/8/20
034 (LAB)
 Online
26959
Open
1
 
-
Tu 4:00PM - 6:00PM
8/31/20 - 12/8/20
035 (LAB)
 Online
26960
Open
4
 
-
F 2:00PM - 4:00PM
8/31/20 - 12/8/20
036 (LAB)
 Online
26961
Closed
0
 
-
F 12:00PM - 2:00PM
8/31/20 - 12/8/20
037 (LAB)
 Online
26962
Open
1
 
-
Th 4:00PM - 6:00PM
8/31/20 - 12/8/20
038 (LAB)
 Online
26963
Open
3
3CSP
-
W 5:00PM - 7:00PM
8/31/20 - 12/8/20
Note: This section (038) is reserved for CSP students during the early registration period. Any undergraduate student may join the waitlist once the section is closed. Given the enrollment restrictions, most sections may not close until early August. On 08/18/2020 any remaining available seats will be released for any undergraduates who wish to register. Waitlisted students should attend the first class meeting for override consideration.
039 (LAB)
 Online
27293
Open
1
 
-
F 3:00PM - 5:00PM
8/31/20 - 12/8/20
040 (LAB)
 Online
27294
Open
4
 
-
W 3:00PM - 5:00PM
8/31/20 - 12/8/20
041 (LAB)
 Online
34918
Open
1
 
-
F 2:00PM - 4:00PM
8/31/20 - 12/8/20
042 (LAB)
 Online
34919
Closed
0
 
-
W 8:00AM - 10:00AM
8/31/20 - 12/8/20
043 (LAB)
 Online
40057
Open
2
 
-
F 10:00AM - 12:00PM
8/31/20 - 12/8/20
044 (LAB)
 Online
40058
Closed
0
 
-
F 12:00PM - 2:00PM
8/31/20 - 12/8/20
045 (LAB)
 Online
40160
Closed
0
 
-
M 8:00AM - 10:00AM
8/31/20 - 12/8/20
046 (LAB)
 Online
40161
Open
3
 
-
F 8:00AM - 10:00AM
8/31/20 - 12/8/20

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

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)