Computer Systems: COSC 330 (3) | Pepperdine University | Seaver College

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