Syllabus: CSCI 361
Computer Architecture
Fall Semester 2019
Schedule: Monday, Wednesday, Friday 1:10 - 2:00 pm
|
Week |
Date |
Subject |
zyBook |
Assignment |
|
1 |
Overview and syllabus Electronics and circuits Key concepts in Computer Architecture |
Get zyBook |
|
|
|
2 |
LABOR DAY - No classes Digital logic, truth tables Boolean algebra, logic gates, multiplexors |
|
||
|
3 |
Combinational Logic, PLAs Processors and Memory Evaluating Performance |
CAD Drawings |
||
|
4 |
Performance and design Power Wall, Multicore Homework help, practice |
Homework Exercises |
||
|
5 |
MIPS, ARM, x86, x64 Instruction sets and Operations Work on project |
|
||
|
6 |
Intro to Assembly Two’s complement Work on project |
Hardware Project |
||
|
7 |
Representing Instructions Running a Program; C broken down Linker/Loader, MIPS Simulator |
|
||
|
8 |
Review MIDTERM MIPS Simulator |
|
||
|
9 |
MIPS Assembly Programming ALU, Integer Addition, Subtraction Integer Multiplication, Division |
Assembly Program |
||
|
10 |
Division Floating Point Representation Floating Point Arithmetic |
|
||
|
11 |
Floating Point Limitations Building a datapath Sequential Logic and clocking |
Homework Exercises |
||
|
12 |
VETERANS DAY - No classes Data path implementation Data path implementation |
|
||
|
13 |
Memory hierarchy Cache Caching Methodology |
Homework Exercises
|
||
|
14 |
Homework Review (wk 13) THANKSGIVING - No classes THANKSGIVING - No classes |
|
||
|
15 |
Virtual Machines, Memory Parallel processing Review |
Course Evaluation
|
||
|
Finals week |
F Dec 13 |
FINAL EXAM - 8:00 - 9:50 AM, Reid 103 |
|
|
Meetings
- Monday, Wednesday, Friday from 1:10 pm - 2:00 pm in Reid Hall Room 103.
Instructor
- Mr. Daniel DeFrance
- Office hours
- Office: Barnard Hall 358
- E-Mail: daniel.defrance@montana.edu
Course Assistants
- Buwani Manuweera
- Availability for Assistance: Wednesday 1 - 2, Friday 2 - 3, and by appointment.
- Location: Barnard Hall 259
- Email: buwani.manuweera@student.montana.edu
Other Help
Course Policies
No cheating - The work you submit to be graded must be your own. Unless it is expressly stated otherwise, out of class assignments (labs, projects, homework) should be done individually. Assignments can be discussed with other students, TAs, or instructors at a high level (verbally, whiteboard or paper, examples), but sharing and reusing written code or finished answers is prohibited. Exams and quizzes must be done individually with no sharing or discussion of solutions.
No late assignments - Assignments submitted after the due date will not receive credit. Please plan accordingly.
No rescheduling exams - Please check the syllabus early, and make certain that you will be able to be there at the required time and place. As a professional student, the only conflict with a priority matching a scheduled exam is another scheduled exam in another class.
Medical emergencies - If there is a medical emergency, tragedy or sudden hardship, you will need to provide written confirmation in order to have consideration for an exception to any grading schedules.
Additional Course Information
Textbook (Interactive)
Computer Organization and Design (5e) - zyBook Interactive Version (MIPS)
By David Patterson, John Hennessy
1. Sign in or create an account at learn.zybooks.com
2. Enter zyBook code: MONTANACSCI361DeFranceFall2019
3. Subscribe
Grading
- Assignments: 30%
- zyBook Tasks: 30%
- Midterm Exam: 20%
- Final Exam: 20%
At the end of the semester, grades will be determined (after any curving takes place) based on your class average as follows:
- 93% and higher: A Excellent quality and intellectual initiative
- 90% and higher: A-
- 87% and higher: B+ High quality and intellectual initiative
- 83% and higher: B
- 80% and higher: B-
- 77% and higher: C+ Acceptable quality, satisfactory achievement
- 73% and higher: C
- 70% and higher: C-
- 67% and higher: D+ Deficient quality, did not meet minimum requirements
- 63% and higher: D
- Otherwise: F
