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
002 (LEC)
 Online
33048
Closed
0
 
-
TBA
003 (LEC)
 Online
28187
Open
1
 
-
TBA
004 (LEC)
 Online
11289
Open
5
 
-
TBA
005 (LEC)
 Online
21449
Open
5
 
-
TBA
006 (LEC)
 Online
22751
Open
23
 
-
TBA
011 (LAB)
 Online
11287
Closed
0
 
-
M 9:00AM - 11:00AM
Note: LAB 011: Less comfortable with computing.
012 (LAB)
 Online
11288
Closed
0
 
-
M 11:00AM - 1:00PM
Note: LAB 012: Less comfortable with computing.
013 (LAB)
 Online
17737
Closed
0
 
-
F 2:00PM - 4:00PM
014 (LAB)
 Online
11290
Closed
0
 
-
W 12:00PM - 2:00PM
015 (LAB)
 Online
11291
Open
1
 
-
F 1:00PM - 3:00PM
016 (LAB)
 Online
17738
Open
1
 
-
M 4:00PM - 6:00PM
017 (LAB)
 Online
21487
Closed
0
 
-
W 4:00PM - 6:00PM
018 (LAB)
 Online
21488
Closed
0
 
-
W 1:00PM - 3:00PM
019 (LAB)
 Online
21489
Open
1
 
-
Tu 1:00PM - 3:00PM
020 (LAB)
 Online
21490
Open
1
 
-
F 12:00PM - 2:00PM
021 (LAB)
 Online
21745
Open
2
 
-
F 2:00PM - 4:00PM
022 (LAB)
 Online
22752
Closed
0
 
-
W 2:00PM - 4:00PM
023 (LAB)
 Online
22873
Closed
0
 
-
M 2:00PM - 4:00PM
024 (LAB)
 Online
22874
Open
2
 
-
Tu 4:00PM - 6:00PM
025 (LAB)
 Online
23485
Open
1
 
-
F 1:00PM - 3:00PM
026 (LAB)
 Online
23486
Closed
0
 
-
M 9:00AM - 11:00AM
027 (LAB)
 Online
23487
Open
1
 
-
W 3:00PM - 5:00PM
028 (LAB)
 Online
23922
Closed
0
 
-
M 12:00PM - 2:00PM
029 (LAB)
 Online
23923
Closed
0
 
-
M 1:00PM - 3:00PM
030 (LAB)
 Online
23954
Closed
0
 
-
W 11:00AM - 1:00PM
031 (LAB)
 Online
23955
Open
6
 
-
F 2:00PM - 4:00PM
032 (LAB)
 Online
23956
Open
3
 
-
M 4:00PM - 6:00PM
033 (LAB)
 Online
25834
Open
1
 
-
F 1:00PM - 3:00PM
034 (LAB)
 Online
26959
Open
1
 
-
Tu 4:00PM - 6:00PM
035 (LAB)
 Online
26960
Open
4
 
-
F 2:00PM - 4:00PM
036 (LAB)
 Online
26961
Closed
0
 
-
F 12:00PM - 2:00PM
037 (LAB)
 Online
26962
Open
1
 
-
Th 4:00PM - 6:00PM
038 (LAB)
 Online
26963
Open
3
3CSP
-
W 5:00PM - 7:00PM
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
040 (LAB)
 Online
27294
Open
4
 
-
W 3:00PM - 5:00PM
041 (LAB)
 Online
34918
Open
1
 
-
F 2:00PM - 4:00PM
042 (LAB)
 Online
34919
Closed
0
 
-
W 8:00AM - 10:00AM
043 (LAB)
 Online
40057
Open
2
 
-
F 10:00AM - 12:00PM
044 (LAB)
 Online
40058
Closed
0
 
-
F 12:00PM - 2:00PM
045 (LAB)
 Online
40160
Closed
0
 
-
M 8:00AM - 10:00AM
046 (LAB)
 Online
40161
Open
3
 
-
F 8:00AM - 10:00AM

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)