ENEE 150 - Section 0102

Fall 2015

Functional Decomposition - 9/11/15
Robot Control without Functions
Robot Control with Functions

Testing and Debugging - 9/18/15
Cross Product Calculator
Cross Product Test Vector Input
Cross Product Test Vector Output
Broken Cross Product Calculator

Pointers and Pointer Arithmetic - 10/2/15
Pointer Arithmetic
Pass By Value Example
Pass By Reference Example

Strings - 10/9/15
String Operations

Structs - 10/16/15
Accessing Struct Fields
Struct Definition (Header File)

Dynamic Memory - 10/23/15
Allocating a Struct Dynamically

Linked Lists - 10/30/15
Creating and Freeing a Linked List

Linked Lists and Hash Tables - 11/6/15
Interleaving Two Linked Lists (among other functions)
Basic Hash Table

Trees and Recursion - 11/13/15
Recursive Summation

Abstract Data Types - 11/20/15
ADT Implementation
ADT Interface/Header
ADT Use

Function Pointers - 12/4/15
Function Pointer Example