Logo  

CS256 - Fundamentals of Structured Programming

General Information

This is the website for CS256 - Fundamentals of Structured Programming taught by Steve Baker


Click on the links on the left for information about the course.

Lessons:

  • Lesson 1

    Covers the Unix environment and commands

  • Lesson 2

    Covers program structure, basic syntax, and basic data types.

  • Lesson 3

    Covers data literals, code comments, variables, assignment, expressions and basic operators, and basic input/output (printf and scanf)

  • Quick How-to build and run programs

    Covers make and how to use it to build your assignment programs and then run them.

  • Lesson 4

    Covers comparison operations, basic Boolean operators, compound statements, the if, if-else and nested if statements.

  • 5th week review

    A quick TL;DR style review of the material covered thus far.

  • Lesson 5

    Covers the while and for loops and the control statements: break and continue.

  • Lesson 6

    Covers the functions: defining and prototyping, parameters and return values and scope: visibility of functions and variables in functions.

  • Lesson 7

    Covers basic arrays and strings.

  • Lesson 8

    An introduction to the curses screen drawing library.

  • Lesson 9

    Covers alternate characters, character attributes and colors in Curses.

  • Lesson 10

    Covers opening and reading from files, using fgetc/getchar and fgets functions.

  • Lesson 11

    Covers 2+ dimensional arrays and introduction to pointers.