CSC 161 Grinnell College Fall 2016
Scribbler 2
CSC 161:
Imperative Problem Solving and Data Structures
Scribbler 2
Course Home Syllabus Schedule MyroC Documentation Acknowledgments

Course Schedule

Symbols at the start of segment and session names reflect the status of these materials.


Warning: Cannot modify header information - headers already sent by (output started at /home/walker/public_html/courses/161.fa16/schedule.php:8) in /home/walker/public_html/courses/161.fa16/MyroC-support-scripts/MyroC-variables.inc on line 45
MondayWednesdayFriday
Aug 27
New Student Orientation
Aug 29
Class Registration
Aug 31
module 000: Course Overview
module 000: Linux/Mac OS X Basics
Sep 03
module 000: Linux/Mac OS X Basics
module 000: C Basics
Sep 05
In-class Quiz
module 000: C Basics
module 000: More C and eSpeak and Makefiles
Sep 07
module 000: MyroC, the Scribbler 2, and Basic Input
Sep 10
module 000: Intro. to Prog. Org.
module 000: Song Program Project (required)
Sep 12
In-class Quiz
module 001: Elements of C
module 001: Types and Variables
Sep 14
module 001: Conditionals with the Scribbler 2
Sep 17
module 001: Loops and Scribbler 2 Motion
Due: module 000: Song Program Project
Sep 19
In-class Quiz
module 001: Loops and Scribbler 2 Motion
module 001: Simulations and More Prog. Mgmt.: Functions, Assertions
Sep 21
Due: Supplemental Problem 1
module 001: Robot Actions Project (required)
Sep 24
module 010: Overview: Functions and Arrays
module 010: Run-time Stack
Sep 26
In-class Quiz
module 010: Functions with Address Parameters (required)
Due: module 001: Robot Actions Project
Sep 28
module 010: Arrays
Oct 01
module 010: More Functions, Correctness, Testing
Due: module 010: Functions with Address Parameters
Oct 03
In-class Quiz
module 010: Uninterpretable Dance Project (required)
Oct 05
Due: Supplemental Problem 2
unit: Representation of Numbers
unit: Integer Representation (Extra Credit)
Oct 08
unit: Floating-point Representation (required)
Due: module 010: Uninterpretable Dance Project
Oct 10
In-class Quiz
unit: Data Consequences and the gdb Debugger
unit: Machine-level ops (Optional)
Oct 12
module 011: String, I/O Overview
module 011: Characters and Strings
Oct 15
module 011: Data input with scanf
module 011: Character-by-character I/O
Oct 17
module 011: Robot Command Project (required)
Due: unit: Floating-point Representation
Oct 19
Mid-semester Test
Oct 22
Fall Break
Oct 24
Fall Break
Oct 26
Fall Break
Oct 29
module 100: Grouping Data
module 100: Structs
Oct 31
module 100: 2D arrays (required)
Due: module 011: Robot Command Project
Nov 02
module 100: Image Storage/Processing (Extra Credit)
Nov 05
module 100: Insertion Sort
Due: module 100: 2D arrays
Nov 07
In-class Quiz
module 100: Image Processing Project (required)
Nov 09
Due: Supplemental Problem 3
module 101: Dynamic Memory Overview
module 101: Memory Allocation and Pointers
Nov 12
module 101: Scheme-like Lists
Due: module 100: Image Processing Project
Nov 14
In-class Quiz
module 101: Linked-lists in C (required)
Nov 16
Due: Supplemental Problem 4
module 101: Lists for a Movie
Nov 19
module 101: Program Mgmt (required)
Due: module 101: Linked-lists in C
Nov 21
In-class Quiz
module 110: ADTs
module 110: Stacks
Nov 23
Thanksgiving Break
Nov 26
module 110: Experiments with Stack Implementations (required)
Nov 28
In-class Quiz
module 110: Bash Scripts (Extra Credit)
Due: module 101: Program Mgmt
Nov 30
module 110: Queues (required)
Dec 03
module 110: Queues (required)
Due: module 110: Experiments with Stack Implementations
Dec 05
In-class Quiz
module 111: Command-line and Files
module 111: Command-line
Dec 07
Due: Supplemental Problem 5
module 111: File I/O
Dec 10
module 111: More File I/O (Optional) (Extra Credit)
module 111: Robot Parade (required)
Due: module 110: Queues
Dec 12
module 111: Robot Parade (required)
Dec 14
Last day of classes
Due: module 111: Robot Parade