Lectures
-
Lecture 1: Programming Basics
TODO: Write about the basics of programming. Compilers / assmebler / linker. etc.
Lecture 2: Hello World
TODO: Fill in lecture 2. Write about basic program structure. Hello World, etc.
Lecture 3: Variables and Conditionals
TODO: Fill in lecture 3. Write about variables and conditionals
Lecture 4: Loops and Scope
Frequently we want a program to keep doing the same thing over and over again until something happens. That's called looping. This lecture focuses on the primary loop styles in c along with a brief discussion on scope.
Lecture 5: Pointers and Arrays
Arrays are one of the most fundamental concepts in programming. In C, pointers are tightly tied to the implementation of arrays. This lecture will briefly cover both topics.
Lecture 6: Functions
A function is a group of statements that together perform a task. Every C program has at least one function, which is main(), and all the most trivial programs can define additional functions.
Lecture 7: Header files and Strings
String handling is an invaluable skill to grasp when programming. This lecture will attempt to make basic string handling straightforward and approachable.
Lecture 8: A review of everything so far
Here we review some of the major concepts covered in this class to date. This is a grounding lecture to ensure all have sufficient competency to complete simple programs covering all course material.
Lecture 9: Recursion
recursion(recursion(recursion(recursion(recursion))))
Assignments
-
Assignment1
Assignment2
Assignment3
Assignment4
Assignment5
Assignment6
Assignment7
Assignment8
Assignment9
Assignment10