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