CSE/EEE230
Computer Organization and Assembly Language Programming
Spring 2020
• Contact Information
Dr. Debra Calliss
debra.calliss@asu.edu
Brickyard (BYENG) 524
• Office Hours
See Canvas for information on office hours. Teaching assistant information will also be posted.
• Course Objectives and Expected Learning Outcomes
Students who complete this course will be able to
• Understand MIPS assembly language, and write assembly language programs for simple problems, including function calls.
• Understand the data representation (2’s complement, single and double precision float point) inside the processor, and perform arithmetic operations on them.
• Understand the working of a single-cycle and pipelined processor, including basic schemes of hazard detection and avoidance.
• Understand the rationale behind the memory organization, and know how caches operate.
• Grading Policies
Grades are determined as follows:
• Exams 80%
• Assignments 20%
Ranges for semester grades are based 90 = A, 80 = B, etc. A +/- grade may assigned.
• Absence & Make-Up Policies
All students are expected to attend all lectures and complete all assigned work.
Students who must miss class due to officially university-sanctioned activities or conflict with the list of religious observances defined by the University must inform the instructor as soon as the planned absence is scheduled.
• Readings, Assignments, Examinations, Special Materials, Required Activities
Reading: Required Textbook
Computer Organization and Design, 5th edition, 2014, D. Patterson and J. Henn
Class ID:
• A unique class ID number is assigned to each student.
• This number must be included on all exams and assignment for grading.
Exams:
• There are 3 midterm exams and a cumulative final exam. Content and dates of the exams are discussed in class and are posted on Canvas.
• Your lowest midterm exam grade will be dropped. There are no makeup exams.
• Do not arrive late to an exam. Exams are planned to last 40 minutes.
• IDs may be checked.
• Calculators may be used, but smartphones may not be used during exams.
• You may bring 2 (8 ½ x 11) page of notes to each exam with the content of your choice. A recommendation is that one of the pages of notes is the MIPS Reference Data sheet.
Assignments:
• Assignments include programming assignments.
• Late assignments are accepted up to 24 hours late and are penalized 10%.
• Pay attention to all requirements and due dates.
• Assignments are not automatically graded. Please allow time for grading. Feedback is provided through Canvas.
• All grading appeals are handled by the teaching assistant.
Lecture Materials:
• Lecture notes are posted in advance of the lectures.
Software:
• It is recommended that you use the MARS simulator as this is the software used for grading. This software is available online for no charge.
• Access information is posted on Canvas.
• Canvas
Canvas is the system of record. That means that all grades and grading feedback are posted on Canvas. It is the student’s responsibility to check the grades and make sure that they are correctly recorded. If a grade is not correct, you should see either Dr. Calliss or the teaching assistant for a correction. Do not send an email.
Canvas is NOT used for the calculation of the final grade. It is used just for the reporting of scores.
• Classroom Behavior
Cell phones should be turned off or placed on mute during class. The use of recording devices is not permitted. Any violent or threatening conduct by an ASU student in this class will be reported to the ASU Police Department and the Office of the Dean of Students.
• Getting Help
This class moves quickly and it is important that you keep up with the content.
If you have questions on the lectures or assignments, you should see either the TA or Dr. Calliss right away.
There is tutoring for the class but the background of the students may not be the same as required for this section.
Using youtube is the last option as many of the videos show solutions that do not meet the requirements of the class. “But it works” is not a valid answer.
• Academic Integrity
All students in this class are subject to ASU’s Academic Integrity Policy (available at http://provost.asu.edu/academicintegrity) and should acquaint themselves with its content and requirements, including a strict prohibition against plagiarism. All violations will be reported to the Dean’s office, who maintain records of all offenses. Students are expected to abide by the FSE Honor Code (http://engineering.asu.edu/integrity/). Specific rules for this class are
• Any violations of the code including copying from other students, using an electronic device, or using unauthorized materials on an exam will result in a 0 for the exam, the lowering of your grade by one full letter grade and a report to the Dean’s office.
• Any violations of the code including copying from other students or websites on assignments will result in a 0 for the assignment and a report to the Dean’s office.
• Disability Accommodations.
Suitable accommodations will be made for students having disabilities and students should notify the instructor as early as possible if they will require same. Such students must be registered with the Disability Resource Center and provide documentation to that effect.
•
• Sexual Discrimination
Title IX is a federal law that provides that no person be excluded on the basis of sex from participation in, be denied benefits of, or be subjected to discrimination under any education program or activity. Both Title IX and university policy make clear that sexual violence and harassment based on sex is prohibited. An individual who believes they have been subjected to sexual violence or harassed on the basis of sex can seek support, including counseling and academic support, from the university. If you or someone you know has been harassed on the basis of sex or sexually assaulted, you can find information and resources at https://sexualviolenceprevention.asu.edu/faqs.
As a mandated reporter, I am obligated to report any information I become aware of regarding alleged acts of sexual discrimination, including sexual violence and dating violence. ASU Counseling Services, https://eoss.asu.edu/counseling, is available if you wish discuss any concerns confidentially and privately.
Notice: Any information in this syllabus (other than grading and absence policies) may be subject to change with reasonable advance notice.
Notice: All contents of these lectures, including written materials distributed to the class, are under copyright protection. Notes, exams, and assignments may not be sold or commercialized.