CSCI 211

Syllabus

Spring 2018

Instructor : Dr. Will Thacker

Office : 323 Thurmond

Hours : 2-4:45 TR, 9:30-10:45 MW

Phone : 323-2691

E-mail : thackerw@winthrop.edu

Text : None - we will use online resources

 

WEEK BEGINNING                          Topic

Jan. 08                                             Basic Computer Organization

Jan. 15                                              Representations in the Computer

Jan. 22                                               Programming Assembly Introduction, Simulator

Jan.29                                          Control Flow, Test 1

Feb. 5                                            Logic, Shifting, Efficiency

Feb. 12                                             Addressing Modes

Feb. 19                                              Stacks and Functions

Feb. 26                                        Logic and the Breadboards

Mar. 5                                              Test 2

Mar. 19                                             Reentrant Functions

Mar. 26                                           Memory Mapped I/O

Apr. 2                                             Test 3

Apr. 9                                            Implementation - Pipeline

Apr. 16                                              Assembly
Apr. 23                                            Wrap-up

 

 

 

Grading  

3 Tests 30%
20 Quizzes 10%
5 Homeworks 10%
8 Programming Projects 20%
Hardware Projects 10%
  Final Exam 20%

The 3 tests will be given on:

Wed. Jan. 31
Wed. Mar. 7
Wed. April 11

The final exam will be comprehensive on

Wednesday, April 25, 3:00 PM

 

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