ABOUT SEAVER  |  ACADEMICS  |  ADMISSION  |  ATHLETICS  |  STUDENT LIFE  |  ALUMNI  |  LOGIN

Natural Science Division
   
 

Computer Systems: COSC 330 (3)

  A study of computers as multi-level systems. The machine level—binary representations, instruction sets, von Neumann machines. The assembly level—addressing modes, compiling to the assembly level, language translation principles. The operating system level—loaders, interrupts.

Prerequisite: COSC 320

Hours Topic

 
The Machine Level (9 hours)

 
1.5 Unsigned binary representation
1.5 Two’s complement binary representation
1.0 Hexadecimal and character representation
2.0 von Neumann machines
1.5 Character input/output and direct addressing
1.5 Programming in machine language

 
The Assembly Level (13 hours)

 
2.0 Assemblers 
1.0 Decimal input/output and immediate addressing
1.0 Symbols
1.0 Assignment statements
3.0 Branching instructions and flow of control
3.0 Stack-relative addressing and procedure calls
2.0 Indexed addressing and arrays

 
Language Translation Principles (9 hours)

 
2.0 Languages, grammars, and parsing
2.0 Finite state machines 
2.0 Implementing finite state machines 
3.0 Code generation

 
The Operating System Level (4 hours)

 
2.0 Loaders
2.0 Interrupts

 

Total: 35.0 hours, excluding holidays, review sessions, and exams 

*Fifty-minute class hours

close this window