2024-2025 Catalog and Student Handbook 
    
    Jul 27, 2024  
2024-2025 Catalog and Student Handbook
Add to Portfolio (opens a new window)

CS 218 - Systems Programming


Credits: 3
Description
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)