CSSE 120 – Introduction to Software Development (Robotics)
 
Spring 2012-2013 (aka 201330)
 
What to do, When
Before the first class session: Watch these Session 1 Videos and do the associated quiz
Tuesdays AFTER the preceding session and BEFORE the next one: Thursdays AFTER the preceding session and BEFORE the next one: Fridays AFTER the preceding session and BEFORE the next one:
Session 1, 3/5:
Introduction
Session 1 Eclipse
Session 2 Videos
Session 2, 3/7:
Input-Compute-Output, Unit testing
Session 2 Eclipse
Session 3 Videos
Session 3, 3/8:
Objects and Definite Loops. Application: RoseGraphics
Session 3 Eclipse
Session 4 Videos
Session 4, 3/12:
Functions, Methods and Parameters
Session 4 Eclipse
Session 5 Videos
Session 5, 3/14:
Conditionals and Accumulators
Session 5 Eclipse
Session 6 Videos
Session 6, 3/15:
Application: RoseRobots I
Session 6 Eclipse
Session 7 Videos
Session 7, 3/19:
Test 1 Practice
Session 7 Eclipse
Session 8 Videos
Session 8, 3/21:
Waiting for Events, Indefinite Loops. Application: RoseRobots II
Session 8 Eclipse
Session 9 Videos
Session 9, 3/22:
Test 1 (in class)
Session 9 Eclipse
Session 10 Videos
Session 10, 3/26:
Sequences
Session 10 Eclipse
Session 11 Videos
Session 11, 3/28:
Patterns for Sequences
Session 11 Eclipse
Session 12 Videos
Session 12, 3/29:
Application: RoseRobots, III
Session 12 Eclipse
Session 13 Videos
Session 13, 4/9:
Pointers, Mutation, Accumulating Sequences
Session 13 Eclipse
Session 14 Videos
Session 14, 4/11:
Classes, Event-Driven Programming, Tkinter I
Session 14 Eclipse
Session 15 Videos
Session 15, 4/12:
Project Kickoff, Agile/Scrum, Teaming, Procedural decomposition. Sprint 0 begins
Session 15 Eclipse
Session 16 Videos
Session 16, 4/16:
Integration testing, Tkinter II. Sprint 0 ends, Sprint 1 begins
Session 16 Eclipse
Session 17 Videos
Session 17, 4/18:
Tkinter III. Sprint 1 continues
Session 17 Eclipse
Session 18 Videos
Session 18, 4/19:
Sprint 1 ends, Sprint 2 begins
Session 18 Eclipse
Session 19 Videos
Session 19, 4/23:
Test 2 practice. Sprint 2 continues
Session 19 Eclipse
Session 20 Videos
Session 20, 4/25:
Test 2 (7 - 9 p.m., Olin 157 and 159, no regular class). Sprint 2 continues
Session 20 Eclipse
Session 21 Videos
Session 21, 4/26:
Sprint 2 ends, Sprint 3 begins. Nested Loops I.
Session 21 Eclipse
Session 22 Videos
Session 22, 4/30:
Sprint 3 continues
Session 22 Eclipse
Session 23 Videos
Session 23, 5/2:
Nested Loops II, Sprint 3 continues. Test 2 earn-back (7 - 9 p.m., OPTIONAL test)
Session 23 Eclipse
Session 24 Videos
Session 24, 5/3:
Sprint 3 ends. C: Variables, Types, Loops, Functions
Session 24 Eclipse
Session 25 Videos
Session 25, 5/7:
C: Arrays
Session 25 Eclipse
Session 26 Videos
Session 26, 5/9:
C: Strings, Files
Session 26 Eclipse
Session 27 Videos
Session 27, 5/10:
C: Structures
Session 27 Eclipse
Session 28 Videos
Session 28, 5/14:
C: Pointers and Dynamic Memory Allocation.
Session 28 Eclipse
Session 29 Videos
Session 29, 5/16:
C: Nested Loops, 2D Arrays
Session 29 Eclipse
Session 30 Videos
Session 30, 5/17:
C: Final Exam Practice.
Session 30 Eclipse
Resources Human Help
  • Students assistants are in the Moench F-217 every Monday through Thursday from 7 p.m. to 9 p.m.
  • Email csse120-staff AT rose-hulman.edu (replace the AT with an @ sign, no spaces)
  • Visit your instructor in his office: David Mutchler (Moench D-215). Drop in or make an appointment.