EECS 370 - Introduction to Computer Organization
Section: 004
Term: FA 2018
Subject: Electrical Engineering and Computer Science (EECS)
Department: CoE Electrical Engineering and Computer Science
Credits:
4
Requirements & Distribution:
BS
Enforced Prerequisites:
EECS 203, or MATH 465 or 565, or EECS 270 with a minimum grade of C or better; and EECS 280 or 283 with a minimum grade of C or better.
Other Course Info:
F, W.
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:

Course Overview
This course is intended to give you a basic understanding of how computers execute programs. Understanding computers means understanding the hardware/software process of how you and the computer work together to have the computer carry out a concept. In your introductory programming courses (e.g. EECS 280), you learned how to express a concept in terms of a high-level programming language such as C/C++. In EECS 370, you will see how a low-level language is executed by the hardware, and you will see how to put together basic, hardware building blocks to form the functional units of a computer. To achieve these goals, you will design and "build" simple computers at various levels of detail. In this course, building will not mean connecting chips and gates. Rather, you will describe the hardware in diagrams, finite-state machines, and hardware simulators (written in C). To further your understanding of other topics, we will provide practice questions that will be discussed in the discussion sections.

Prerequisites
Students must have taken EECS 280. Depending on when you took EECS 280, you may not yet be familiar with programming C on Unix. We advise you to learn quickly. A brief overview of C vs. C++ will occur during the first discussion section of the semester. Also you can go to GSI office hours for additional help.

Course Material
The required text for the course is Computer Organization and Design: The Hardware/Software Interface (3rd edition), by Patterson and Hennessy. The lecture notes are posted on the course web page.

Class Projects
Four projects will be assigned during the term, each of which will require a substantial time commitment on your part. Many students find the work load in this course to be heavy.

Grading policy
Final grades will be based on the total points earned on the projects and exams. Factors such as class participation may be used to adjust your final grade, especially if it falls on a borderline. The tentative point breakdown is as follows:
Projects 10% each = 40%
Homework (4 assignments) = 5%
Exams 2 midterms, 15% each, 1 final 25% = 55%

EECS 370 - Introduction to Computer Organization
Schedule Listing
001 (LEC)
 
28291
Closed
0
 
25
TuTh 9:00AM - 10:30AM
002 (LEC)
 
22385
Closed
0
 
18
TuTh 1:30PM - 3:00PM
003 (LEC)
 
10400
Closed
0
 
20
TuTh 3:00PM - 4:30PM
004 (LEC)
 
10401
Closed
0
 
24
TuTh 4:30PM - 6:00PM
011 (DIS)
P
10402
Closed
0
 
11
M 3:30PM - 4:30PM
012 (DIS)
P
10403
Closed
0
 
5
F 3:30PM - 4:30PM
013 (DIS)
P
10406
Closed
0
 
6
F 1:30PM - 2:30PM
014 (DIS)
P
10405
Closed
0
 
4
F 1:30PM - 2:30PM
015 (DIS)
P
10404
Closed
0
 
5
F 2:30PM - 3:30PM
016 (DIS)
P
10407
Closed
0
 
5
F 12:30PM - 1:30PM
017 (DIS)
P
20500
Closed
0
 
7
M 2:30PM - 3:30PM
018 (DIS)
P
22387
Closed
0
 
12
F 11:30AM - 12:30PM
019 (DIS)
P
22388
Closed
0
 
10
M 1:30PM - 2:30PM
020 (DIS)
P
23187
Closed
0
 
8
M 4:30PM - 5:30PM
021 (DIS)
P
23763
Closed
0
 
1
F 10:30AM - 11:30AM
022 (DIS)
P
24030
Closed
0
 
3
F 9:30AM - 10:30AM
023 (DIS)
P
24031
Closed
0
 
2
M 5:00PM - 6:00PM
024 (DIS)
P
26607
Closed
0
 
1
F 10:30AM - 11:30AM
025 (DIS)
P
26646
Closed
0
 
4
W 4:30PM - 5:30PM
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 370. 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 Digital Innovation Greenhouse, 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)