CS 300 Schedule

Date
Topic
Notes
Assignments
C Topics
Aug 27 Syllabus
Linux Intro
01_Linux

Video

Virtual Machine
Instructions
Assignment 0

Aug 29 Intro to C 02_C_Intro

Read: pages 1-35

include | printf | scanf | comments
static | pointers | const | static

Compilation
Aug 31 Intro to Eclipse 03_Eclipse

CodingStandards (Right click and Save As)

SUSE Admin
Assignment 1

wordsearch.c

Sep 03 Labor Day


Sep 05 Makefiles
Testdrivers using asserts
04_Makefiles

Advanced

Variables

Video I
Video II


Sep 07 Finish Makefiles
Abstract Datatypes
05_ADTs

C Coding Guide


Sep 10 Stack ADT 07_StackADT Assignment 2

stk.h
stkdriver


Sep 12 Subversion
ArrayOfVoidStars
07_SVN

07_ArrayOfVoidStars


Sep 14 Advanced Pointers 08_AdvPointers

pointers


Sep 17 Finish Advanced Pointers
Assignment 2 Part A DUE

Dynamic Memory in stk() functions!

Sep 19 Dynamic Memory
ArrayOfVoidStars II
09_DynamicMemory

Sep 21 EXAM Review REVIEW

Sep 24 Pointers/Dynamic Memory
Assignment 2 Part B DUE
Assignment 3

Sep 26 Valgrind Lab
maina.c lab



Sep 28 Discuss maina.c


Oct 01 List ADT, pointers,
 mainb.c Lab
List ADT
ListInClass
CodingStandards

Page 44-77

Oct 03 Linked List
Assignment 4

list.h


Build Project

Assignment 4 Example Schedule

Oct 05 Fall Break


Oct 08 List Traversing w/prev & pres
Queue ADT
Queue ADT
Interview Problem


Oct 10 Singly Linked Queue


Oct 12 Singly Linked Circular Queue/Circular Stack


Oct 15 Handles


Oct 17 Project management
Rational/Rational Set
Dependency Graph Assignment 5
Oct 19 Midterm 2 Review

Oct 22 In Class Exercise ListWithHandles Lab


Oct 24 In Class Exercise
Valgrind
 
PQ

Oct 26 In Class Exercise Valgrind Handles lab


Oct 29 Complexity Analysis

Who is graduating next year in CS?
Complexity

Oct 31 Airport, Argv/Argc/Files File IO

Output Formatting


Grade Estimator!
Assignment 6

Page 101

Nov 02 Design Activity PDF


Nov 05 Hash tables PDF

Nov 07 Hash tables


Nov 09 Hash tables


Nov 12 Function Pointers (page 36) Function Pointers

Nov 14 Function Pointers HashTable Review Assignment 7
Nov 16 Midterm Review
PDF ODT
Nov 19 FunctionPointer Lab
 
Nov 21 Thanksgiving


Nov 23 Thanksgiving


Nov 26 Intro to Trees

University run course evaluations
Trees & Recursion

Nov 28 Trees
Recursion
Tree Lab I

Toyota [1] [2]


Nov 30 Tree Lab II


Dec 03 Last Day Course Evals Review:   PDF    DOC
Dec 11
TUESDAY 3-5:30 pm Final Exam Review