CSCI 211
Syllabus
Spring 2008
Instructor : Dr. Will Thacker
Office : 323 Thurmond
Hours : 10-12 MW, 8:30-9:30, 11-12:15 TR
Phone : 323-2691
E-mail : thackerw@winthrop.edu
Text : A Programmer's Guide to Assembler, Pervin, McGraw-Hill, 2005.
MIPS Assembly Language Programming, Britton, Prentice Hall, 2004.
WEEK BEGINNING Topic
Jan. 12 Basic Computer Organization
Jan. 19 Representations in the Computer
Jan. 26 Programming Assembly Introduction, Simulator
Feb. 2 Control Flow
Feb. 9 Test 1, Logic, Shifting, Efficiency
Feb. 16 Addressing Modes
Feb. 23 Stacks and Functions
Mar. 2 Logic and the Breadboards
Mar. 9 Test 2
Mar. 23
Mar. 30 Reentrant Functions
Apr. 6 Memory Mapped I/O
Apr. 13 Exceptions and Interrupts, Test 3
Apr. 20 Implementation - Pipeline
Grading
| 3 | Tests | 30% |
| 5 | Homeworks | 15% |
| 8 | Programming Projects | 20% |
| 5 | Hardware Projects | 15% |
| Final Exam | 20% |
The 3 tests will be given on:
Wed. Feb. 11
Wed. March 11
Mon. April 13
The final exam will be comprehensive on
Monday, May 4, 3:00 p.m.
Attendance:
Attendance will not be taken. You are expected to attend each and every class. There will be no formal relationship between grade and attendance. However, of course, there is the informal relationship that always exists. You are responsible for the material covered in the classes you miss.
Objectives:
Introduce computer science students to the computer architecture via understanding assembly language programming.
GRADING SCALE
94%-100% = A
90%-93% = A-
87%-89% = B+
84%-86% = B
80%-83% = B-
77%-79% = C+
74%-76% = C
70%-73% = C -
67%-69% = D+
64%-66% = D
60%-63% = D-
59% or less = F