Skip to content

BryonyGatehouse/University-Systems-Programming

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Systems Programming

This course considers the issues raised when programming at a low-level, for example in embedded systems, OS system level, or network protocol stacks. It includes an introduction to C language programming and motivating examples related to a wide variety of applications of system programming.

Course Learning Objectives

Students who pass this course should be able to:

  1. Use appropriate tools compiling/debugging C/C++ programs.
  2. Write C programs using pointers and arrays, user-defined data types, input/output operations, bit-level operations, and user-defined and library routines.
  3. Understand the differences between C and C++, and write C++ programs using stream input/output, classes, vectors and templates.
  4. Use or understand the main techniques of dynamic memory management in C and C++.
  5. Structure larger programs in multiple files.
  6. Understand the differences between application software and system software.

Assessment

About

Assignments from NWEN241 (System Programming)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published