CS 8421
Computing Systems


SYLLABUS


CS 8421Syllabus
Student PPT Template
Student GRADES


PROJECTS



MSACS M.S. Applied CS
CIAS Scholarships
HPPAS Parallel Sim


LINKS


Hoganson Home
KSU Home
CSIS Home
MSACS






















Fall 2006, Dr. Ken Hoganson

Lecture time Clendenning CS Building, Room 3028
All lectures are live online, and recorded at: Lectures


This web site under construction!!

This first course in the two-course sequence (8421&8422) will focus on computer organization and architecture, performance enhancements and an introduction to operating systems. Topics will include basic digital logic, assembly language, architecture layers, buses, memory organization, CPU design, RISC, cache, pipelines, parallel computing.

This course will be taught as a hybrid-course - where some class meeting times will be used for project work and three previously recorded lectures will be viewed, a simulation system will be utilized, and a programming project using Java threads will be the final exam project.

This course will include the downloadable lecture formats for use with iPODs and PDAs.

Textbook:

My Concepts in Computing textbook will also be a useful reference for various sections.
Saturday August 26: First day of class: Lecture 1 Course Introduction and start on Layer 0.
  August 26 : Lecture 2 Gates & Boolean Logic
  Sept 6 : Lecture 3 Computer Number Systems
  Sept 11 : Lecture 4 Computer Number Systems & Homework
  Sept 13 : Lecture 5 Transistor/Gate Experiments
  Sept 18 : Lecture 6 Constructing Simple Devices from Gates
  Sept 20 : Lecture 7 CPU Functions
  Sept 25 : Lecture 8 Interrupts & Interconnects
  Sept 27 : Lecture 9 Boolean Function Example
Bus Design
  Oct 2 : Lecture 10 Memory Design: S-R Latch, D-Latch, Flip-Flops, Integrated Circuit, System Memory
  Oct 4 : Lecture 11 System Memory Design Problems
  Oct 9 : Lecture 12 Minimal Mult & Div in HW
  Oct 11 : Lecture 13 Cache Part 1
  Oct 13-22 : Midterm Exam Due BEFORE Monday Oct 23
  Oct 23 : Lecture 14 Cache Part 2, Examples & Homework
  Oct 25 : Lecture 15 Instruction Set Design
  Oct 30 : Lecture 16 Instruction Analysis & CPU
  Nov 6 : Lecture 17 CPU & Microcode
  Nov 8 : REDO Lecture 17 Repeat of CPU & Microcode
  Nov 15 : Lecture 18 Pipeline
  Nov 20 : Lecture 19 Intro to Operating Systems
  Nov 27 : Lecture 20 OS Time Management
  Nov 29 : Lecture 21 OS Time Management P2
  Dec 4 : Lecture 22 OS Memory Management
  Dec 6 : Lecture 23 Introduction to Parallel Processing
   Final Exam Final Exam Due on Thursday, December 14.