CSci 157 The University of the South Easter Semester, 2017
Scribbler 2
CSci 157:
Introduction to Modeling and Programming
Scribbler 2
Course Home Resources Course Details: Syllabus, Schedule, Deadlines, Topic organization MyroC Documentation Project Scope/
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/157.sp17/schedule.php:8) in /home/walker/public_html/courses/157.sp17/MyroC-support-scripts/MyroC-variables.inc on line 44
MondayWednesdayThursdayFriday
Jan 16
Martin Luther King, Jr., Day
Jan 18
module 000: Course Overview
module 000: Linux/Mac OS X Basics
Jan 19
module 000: Linux/Mac OS X Basics
module 000: C Basics
Jan 20
module 000: C Basics
Jan 23
module 000: More C and eSpeak and Makefiles
Jan 25
module 000: MyroC, the Scribbler 2, and Basic Input
Jan 26
module 000: Intro. to Prog. Org.
module 000: Song Program Project (required)
Jan 27
module 001: Elements of C
module 001: Types and Variables
Jan 30
module 001: Types and Variables
module 001: Conditionals with the Scribbler 2
Feb 01
module 001: Conditionals with the Scribbler 2
Feb 02
module 001: Loops and Scribbler 2 Motion (Extra Credit)
Due: module 000: Song Program Project
Feb 03
module 001: Simulations and More Prog. Mgmt.: Functions, Assertions
Feb 06
module 001: Robot Actions Project (required)
Feb 08
module 010: Overview: Functions and Arrays
module 010: Run-time Stack
Feb 09
Due: Supplemental Problem 1
module 010: Functions with Address Parameters (required)
Feb 10
Pause for Breath
Feb 13
module 010: Functions with Address Parameters (required)
Due: module 001: Robot Actions Project
Feb 15
Hour Test 1
Feb 16
module 010: Arrays
Feb 17
module 010: More Functions, Correctness, Testing
Feb 20
module 010: Uninterpretable Dance Project (required)
Due: module 010: Functions with Address Parameters
Feb 22
module 010: Uninterpretable Dance Project (required)
Feb 23
unit: Representation of Numbers
unit: Integer Representation (Extra Credit)
Feb 24
Due: Supplemental Problem 2
unit: Floating-point Representation (required)
Feb 27
unit: Data Consequences and the dbg Debugger
unit: Machine-level ops (Optional)
Due: module 010: Uninterpretable Dance Project
Mar 01
module 011: String, I/O Overview
module 011: Characters and Strings
Mar 02
module 011: Data input with scanf
Due: unit: Floating-point Representation
Mar 03
module 011: Character-by-character I/O
Mar 06
module 011: Robot Command Project (required)
Mar 08
Questions for Test 2
Mar 09
Review for Test 2
Mar 10
Hour Test 2
Mar 13
module 100: Grouping Data
module 100: Structs
Mar 15
module 100: 2D arrays
Due: module 011: Robot Command Project
Mar 16
Spring Break
Mar 17
Spring Break
Mar 20
Spring Break
Mar 22
Spring Break
Mar 23
Spring Break
Mar 24
Spring Break
Mar 27
module 100: Image Storage/Processing (Extra Credit)
Mar 29
module 100: Insertion Sort
Mar 30
Due: Supplemental Problem 3
module 100: Image Processing Project (required)
Mar 31
module 101: Dynamic Memory Overview
module 101: Memory Allocation and Pointers
Apr 03
module 101: Memory Allocation and Pointers
Apr 05
module 101: Scheme-like Lists (required)
Due: module 100: Image Processing Project
Apr 06
module 101: Scheme-like Lists (required)
Apr 07
module 101: Scheme-like Lists (required)
Apr 10
module 101: Linked-lists in C
Apr 12
module 101: Linked-lists in C
Due: module 101: Scheme-like Lists
Apr 13
Due: Supplemental Problem 4
module 101: Lists for a Movie (required)
Apr 14
module 101: Lists for a Movie (required)
module 101: Program Mgmt
module 101: Robot Comm. Seq. (Optional, Extra Credit)
module 101: Music Composition Project (Optional, Extra Credit (Challenging))
Apr 17
Pause for Breath
Apr 19
module 110: Command-line and Files
module 110: Bash Scripts (Extra Credit)
Due: module 101: Lists for a Movie
Apr 20
module 110: Command-line
Apr 21
module 110: File I/O
Apr 24
module 110: File I/O
Apr 26
Hour Test 3
Apr 27
module 110: More File I/O (Optional) (Extra Credit)
Apr 28
Due: Supplemental Problem 5
module 110: Robot Parade (required)
May 01
module 110: Robot Parade (required)
May 03
Last day of classes
Due: module 110: Robot Parade