schedule

Table of Contents

1 Old Schedule

WeekDateTextbookDeliverableTopic
1 2012-08-31 FriIntro, Programming EnvironmentsCh. 0-1Introduction / Syllabus / Simple Unix
Logistics, C OverviewOverview of Computing / C language elements /
2 2012-09-07 FriVariables, Operators, I/O LibraryCh. 2-3Structure of a C program, operators, basic i/o
Preprocessor basics, Math Library
3 2012-09-14 FriConditionals: if, else, switchCh. 3-4Top-down design with functions, selection structures
Iteration: while, for
4 2012-09-21 FriFunctionsCh. 5-6Repetition and Loops, modular programming
Aggregate data: arrays, structs
5 2012-09-28 FriStrings, String LibraryCh. 7-8Simple data types, arrays, structs, arrays of struct
6 2012-10-05 FriPointers, addressesCh. 9strings, string functions
Dynamic allocation, malloc
7 2012-10-12 FriFile I/O, text and binary filesReview and Midterm Exam
8 2012-10-19 FriBasic Datata Structures: Linked ListCh. 10Recursion, Binary Trees
Stack, Queue
9 2012-10-26 FriLibraries, compilers, preprocessorCh. 11Structure and Union Types
Linked List library
10 2012-11-02 FriBinary TreesCh. 12Text and Binary File Processing
Recursive Functions
11 2012-11-09 FriLess common operators, unionCh. 13Programming in the Large
Standard Library, Common Libraries
12 2012-11-16 FriStacks, binary trees take 2Ch. 14Dynamic Data Structures
Library 2
13 2012-11-30 FriC++: extensions to C, differencesCh. 15Multiporcessing Using Processes and Threads
Review
14 2012-12-07 FriCh. 16On to C++ and Review
15 2012-12-14 FriFinal ExamFinal Exam

2 Schedule

WeekDateTopic
1 2012-08-31 FriIntro, Programming Environments
Logistics, C Overview
2 2012-09-07 FriVariables, Operators, Calling functions
Preprocessor basics, I/O Library, Math Library
2012-09-12 WedProgramming Assignment 1 Due
3 2012-09-14 FriConditionals: if, else, switch
Iteration: while, for, do
4 2012-09-21 FriExam 1
Functions
2012-09-26 WedProgramming Assignment 2 Due
5 2012-09-28 FriAggregate data: arrays, structs
Strings, String Library
6 2012-10-05 FriPointers, addresses
Dynamic allocation, malloc
2012-10-10 WedProgramming Assignment 3 Due
7 2012-10-12 FriExam 2
File I/O, text and binary files
8 2012-10-19 FriBasic Data Structures, Linked List
Stack, Queue
2012-10-24 WedProgramming Assignment 4 Due
9 2012-10-26 FriLibraries, compiler, preprocessor
Linked List library
10 2012-11-02 FriStacks, binary trees Library 2
Standard and Common Libraries
2012-11-07 WedProgramming Assignment 5 Due
11 2012-11-09 FriExam 3
Less common operators, union
12 2012-11-16 FriBinary Trees
Recursive Functions
2012-11-21 WedProgramming Assignment 6 Due
2012-11-23 FriNo Class, Thanksgiving Break
13 2012-11-30 FriBuild system make
Memory Checker valgrind, Debugger gdb
14 2012-12-07 FriC++: extensions to and differences from C
Review
15 2012-12-14 FriFinal Exam
ComponentWeight per UnitTotal Weight
5 Programming Assignments (drop lowest of 6)10%50%
3 In Class Exams10%30%
1 Comprehensiv Final Exam20%20%

Author: Christopher Kauffman <kauffman@glu21.cs.umn.edu>

Date: 2012-08-03 14:57:43 CDT

HTML generated by org-mode 6.33x in emacs 23