NCSU Computer Science Department
Home Search Directory E-Mail


CSC 201 - Computer Organization and Assembly Language


Catalog Data:
CSC 201 - Computer Organization and Assembly Language
3 credit hours (3-0)
Prerequisites: C or higher in CSC 210
Number systems, von Neuman machines, instruction sets and machine code, data representation, assemblers and assembly language programming, compilers, external and internal processor organization, memory, I/O organization and devices. Detailed study of a contemporary processor architecture.

Course Coordinator:
Dr. Robert Fornaro, Professor

Textbook:
-- "Assembly Language for the MC68000 Family", Ford/Topp, Heath Pub. Co., 2nd
   edition, 1992, $54.70.
-- "or",
-- "A Programmer's View of Computer Architecture", Goodman/Miller, Saunders
   College Publishing, 1993, $35.25.

Syllabus:
 1. Instruction Set Architecture (ISA) (4 classes)
 2. ISA Implementation (3 classes)
 3. ISA Extension (4 classes)
 4. Symbolic Assemblers (3 classes)
 5. Assembly Language Programming (3 classes)
 6. Compilers (2 classes)
 7. Coding Sequences (3 classes)
 8. System Software (2 classes)
 9. Example ISA Design (5 classes)
10. I/O Architecture (3 classes)
11. Parallel Machines (3 classes)

Last Update: Aug 01, 1996


Department of Computer Science, Box 8206
College of Engineering,
North Carolina State University,
Raleigh, NC 27695

(last update 02-Jan-2001 by SQL Course Listing Script)