2024-2025 Catalog and Student Handbook (Unofficial) 
    Jun 22, 2024  
2024-2025 Catalog and Student Handbook (Unofficial)
Add to Portfolio (opens a new window)

CS 218 - Systems Programming

Credits: 3
Algorithms from systems programming including conversion, buffering, device drivers, assemblers, and loaders.  Use of system services, macros, and linkage conventions.  Exercises programmed in assembly language. 

Student Learning Outcomes
  1. Evaluate the basic tool chain (compiler/assembler, linker, loader).
  2. Develop algorithmic solutions to problems and translate their algorithms into programs that meet a provided set of specifications.
  3. Use good programming style and adequately document programs.
  4. Evaluate CISC/RISC concepts and architectural issues (data representation, machine registers, memory, secondary storage, bus, etc.) for computer-based systems.
  5. Evaluate Operating System (OS) interaction techniques including system services, standard calling convention, security implication, and I/O issues for current computer-based systems.

Prerequisite: CS 202   with a grade of C or better.
Corequisite: None
Graded: Letter Grade

Add to Portfolio (opens a new window)