EECS 183 - Elementary Programming Concepts
Section: 003
Term: FA 2018
Subject: Electrical Engineering and Computer Science (EECS)
Department: CoE Electrical Engineering and Computer Science
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:

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.

EECS 183 - Elementary Programming Concepts
Schedule Listing
001 (LEC)
 
10371
Open
12
 
-
TuTh 8:30AM - 10:00AM
002 (LEC)
 
31704
Open
1
 
-
TuTh 11:30AM - 1:00PM
003 (LEC)
 
10374
Closed
0
 
-
TuTh 1:00PM - 2:30PM
004 (LEC)
 
21349
Open
2
 
-
TuTh 2:30PM - 4:00PM
005 (LEC)
 
22843
Open
37
 
-
TuTh 4:00PM - 5:30PM
011 (LAB)
P
10372
Open
1
 
-
M 9:00AM - 11:00AM
Note: LAB 011: Less comfortable with computing.
012 (LAB)
P
10373
Closed
0
 
-
M 11:00AM - 1:00PM
Note: LAB 012: Less comfortable with computing.
013 (LAB)
P
17181
Closed
0
 
-
F 2:00PM - 4:00PM
014 (LAB)
P
10375
Open
1
 
-
W 12:00PM - 2:00PM
015 (LAB)
P
10376
Closed
0
 
-
F 1:00PM - 3:00PM
016 (LAB)
P
17182
Open
2
 
-
M 4:00PM - 6:00PM
017 (LAB)
P
21392
Closed
0
 
-
W 4:00PM - 6:00PM
018 (LAB)
P
21393
Open
1
 
-
W 1:00PM - 3:00PM
019 (LAB)
P
21394
Open
1
 
-
Tu 1:00PM - 3:00PM
020 (LAB)
P
21395
Closed
0
 
-
F 12:00PM - 2:00PM
021 (LAB)
P
21679
Open
4
 
-
F 2:00PM - 4:00PM
022 (LAB)
P
22844
Closed
0
 
-
W 2:00PM - 4:00PM
023 (LAB)
P
23013
Closed
0
 
-
M 2:00PM - 4:00PM
024 (LAB)
P
23014
Open
3
 
-
Tu 4:00PM - 6:00PM
025 (LAB)
P
23755
Closed
0
 
-
F 10:00AM - 12:00PM
026 (LAB)
P
23756
Closed
0
 
-
F 11:00AM - 1:00PM
027 (LAB)
P
23757
Closed
0
 
-
W 3:00PM - 5:00PM
028 (LAB)
P
24286
Open
1
 
-
M 12:00PM - 2:00PM
029 (LAB)
P
24287
Open
3
 
-
M 1:00PM - 3:00PM
030 (LAB)
P
24329
Closed
0
 
-
W 11:00AM - 1:00PM
031 (LAB)
P
24330
Open
1
 
-
F 2:00PM - 4:00PM
032 (LAB)
P
24331
Open
1
 
-
F 10:00AM - 12:00PM
033 (LAB)
P
26886
Closed
0
 
-
F 1:00PM - 3:00PM
034 (LAB)
P
28974
Open
11
 
-
Tu 4:00PM - 6:00PM
035 (LAB)
P
28975
Open
1
 
-
F 2:00PM - 4:00PM
036 (LAB)
P
28976
Open
2
 
-
F 12:00PM - 2:00PM
037 (LAB)
P
28977
Open
9
 
-
Th 4:00PM - 6:00PM
038 (LAB)
P
28978
Open
2
 
-
W 5:00PM - 7:00PM
039 (LAB)
P
29620
Open
2
 
-
F 3:00PM - 5:00PM
040 (LAB)
P
29621
Closed
0
 
-
W 3:00PM - 5:00PM
041 (LAB)
P
29651
Closed
0
 
-
W 10:00AM - 12:00PM
042 (LAB)
P
29679
Open
4
 
-
Tu 5:30PM - 7:30PM
043 (LAB)
P
32375
Closed
0
 
-
M 1:00PM - 3:00PM
044 (LAB)
P
32376
Open
2
 
-
M 3:00PM - 5:00PM
NOTE: Data maintained by department in Wolverine Access. If no textbooks are listed below, check with the department.
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
The CourseProfile (ART) system, supported by the U-M Provost’s 3rd Century Initiative through a grant to the Office of 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 (ART)