Logo  

CS256 - Fundamentals of Structured Programming

Course Description

"An introduction to structured programming and top--down design;
applications to a wide variety of practical programming problems."

In terms of depth, the course is mostly C and Unix programming with some
Unix command line use and discussion of some Computer Science concepts.

Learning Outcomes

  • Most important prerequisite skills/knowledge:
    • None
  • Most important skills/knowledge gained:
    • Ability to use Unix at the command line.
    • Basic understanding of files and directories
    • Can take a specification and produce code implementing it.
    • C programming and debugging
    • Understanding of primitive data types and basic Boolean logic
    • Basic programming concepts such as scope, functions, conditionals and loops.
    • Simple algorithms for searching and sorting and simple mathematical concepts as they relate to programming such as numeric bases, summation and modulus arithmetic.

Recommended text

Learn C Programming (Tutorialspoint.com)