EEE230 F16 Syllabus

Download as pdf or txt
Download as pdf or txt
You are on page 1of 3

EEE230 Computer Organization and Assembly Language Programming

Dr. Debra Calliss


debra.calliss@asu.edu
Catalog Description:
Register-level computer organization. Instruction set architecture. Assembly language. Processor
organization and design. Memory organization. IO programming, Exception/interrupt handling.
Prerequisites: CSE 100/110 and CSE/EEE230.
Textbook:
Computer Organization and Design, 5th edition, 2014, D. Patterson and J. Hennessy, Morgan
Kaufmann Publishers.
Course learning outcomes:
Students who complete this course will be able to
1. Understand MIPS assembly language, and write assembly language programs for simple
problems, including function calls.
2. Understand the data representation (2s complement, single and double precision float
point) inside the processor, and perform arithmetic operations on them.
3. Understand the working of a single-cycle and pipelined processor, including basic
schemes of hazard detection and avoidance.
4. Understand the rationale behind the memory organization, and know how caches operate.
5. Demonstrate an introductory knowledge of multi-processors, and multi-core
architectures
Computing Requirements:
It is expected that you use the MARS simulator for your assembly language programming.
This software is available online for no charge. The link is posted on the website under
MARS (Simulator).
Course Organization:
The course is organized into seven and one half weekly modules. Each module consists of
reading assignment
video lectures
lecture slides
practice problems
homework assignment (except where indicated on the schedule)
quiz
There is a final exam covering the class content. The exam is taken online through a
proctoring service.
See the semester schedule for all deadlines.

Communication:
There is a discussion board on Piazza for this class. The link is posted on Blackboard.
The discussion board is restricted to discussions and questions on the lecture, reading and
homework.
The discussion board is monitored by the teaching assistant.
Quizzes:
There is one quiz for each module. It is expected that you complete all work for the module
before taking the assessment.
Quiz content is based on lectures, reading and homework. The quizzes consist of either 10 or
20 objective questions depending on the points available on the quiz.
Quizzes can be completed and submitted twice. There is a time limit on each quiz. 10
question quizzes are allowed 30 minutes and 20 point questions are allowed 60 minutes.
Questions are in random order and populated from a pool of questions.
You must complete and submit the quiz by the due date/time to receive full marks. If you exit
the quiz, the clock will continue to count down.
Be sure to save your work frequently.
Any questions on any grades should be sent to the teaching assistant for clarification. Do not
post questions about your grade on the discussion board.
Late Work:
There is a due date/time for all quizzes and homework assignments. You can complete work
late up to 3 days late with a penalty of 15% of the points possible. See the course schedule
for due dates.
Final Exam
The final exam is taken online and will be proctored through an online service. More
information on using this service will be available in the fourth week of the course.
The content of the final is cumulative covering all topics in the class. The format of the exam
is similar to that of the quizzes.
The time limit for the final is 2 hours. Once you start the exam, you must finish. You cannot
leave the exam and start again.
What is allowed in the exam?
o Notes (paper only)
o Diagrams
o MIPS reference guide
What is not allowed in the exam?
o Books
o Calculators
o Other computers, tablets or electronic devices including electronic watches. You may
have a phone in the room only for emergency situations or problems with ProctorU.
o Cameras
You will be monitored during the exam. If you violate any of the restrictions for the exam,
your grade for the exam is zero.

Grading:
The grades are calculated based on the following.

Quizzes: 350 points, 6 @ 50 points, 2 @ 25 points


Homework: 325 points, 6 @ 50 points, 1 @ 25 points
Final exam 325 points

There are 1000 points possible in the class. Grades are assigned based on the following scale.
Due to the extra credit on the quizzes, it is possible to exceed 1000 points.
Grade
A+
A
AB+
B
BC+
C
D
E

Low
980
920
900
880
820
800
780
700
600
0

High
1000
979
919
899
879
819
799
779
699
599

Expectations: You are expected to


Be aware of the schedule and deadlines.
Do your own work.
Watch all lecture videos.
Read all assigned reading from the text.
Complete all homework assignments on time.
Complete all quizzes on time.
Complete the final exam.
Excessive Assistance (i.e. Cheating): Copying from any source is not acceptable. Violators
of this policy are given the toughest penalty possible. For information on the university
academic integrity policy, see
http://www.asu.edu/studentaffairs/studentlife/judicial/academic_integrity.htm.

You might also like