COS Independent Work Seminar:
You Be The Prof!

COS IW09
SPRING 2018


General Information:


Instructor: David Walker
dpw at cs princeton edu
Office Hours: TBD
Office: 211 CS Building

Meeting time and place: Wednesdays, 3:00pm - 4:20pm, Room 301 Computer Science Building

Links: Description, Schedule, Resources, FAQ, Piazza
 


Description:

Ever want to take over a course and show the prof how it's done? Now's your chance. In this IW seminar, construct a creative assignment designed to teach students a concept in computer science. Teach SAT solving and NP-completeness by asking students to build a Soduku solver. Teach distributed programming by asking students to build bots for Settlers of Catan. Gamify data structures by introducing students to maze generation and solution. In addition to constructing a creative assignment, students must explain their educational mission and develop effective grading infrastructure. To implement the latter, discover the joy (yes, you heard me, joy) of randomized or property-based testing.
 

Schedule:

Date Topic Due
February 7 Introduction, Brainstorming
  • (1) Find an assignment you like that was written by someone else. Be ready to discuss it and explain why it is a good assignment.
  • (2) Think of an assignment/idea/topic (or two) that you would like to consider and be prepared to brainstorm about it with others.
February 8 Information meeting for all IW students, Convocation Room - Friend Center - 12:30 to 1:30 pm
February 14 Project proposal discussions
  • Proposal presentations - Google Presentation or PowerPoint in GDrive
  • Install LaTeX
  • Download/compile LaTeX template from here
  • Draft project proposal using the LaTeX template
February 21 Project proposal presentations
  • Proposal presentations - Google Presentation or PowerPoint or PDF in GDrive
  • Project proposal (PDF) - in GDrive
  • Get project funding
February 25 Submit written project proposals
February 28 Status Reports
  • Submit status report to GDrive:
    • Your current plan
    • Your results for the week
    • Your milestones for next week
    • Any issues that need to be discussed
March 7 Status Reports
  • First draft of final report (PDF) - Abstract, Introduction, Related Work and Approach - in GDrive
  • Draft of Checkpoint (Google Doc) - Milestones Achieved, Next Steps, Issues/Contigencies
  • Submit status report to GDrive:
    • Your current plan
    • Your results for the week
    • Your milestones for next week
    • Any issues that need to be discussed
March 11 Submit Checkpoint Form
March 14 Status Reports
  • Submit status report to GDrive:
    • Your current plan
    • Your results for the week
    • Your milestones for next week
    • Any issues that need to be discussed
March 22 Spring Break
March 28 Status Reports
  • Submit status report to GDrive:
    • Your current plan
    • Your results for the week
    • Your milestones for next week
    • Any issues that need to be discussed
April 3 Attend - How to give an IW talk, time/location TBD
April 4 Demo Day
  • Submit status report to GDrive:
    • Your current plan
    • Your results for the week
    • Your milestones for next week
    • Any issues that need to be discussed
April 10 Attend - How to write an IW paper, time/location TBD
April 11 Status Reports
  • Second draft of final report (PDF) - Abstract, Introduction, Related Work, Approach, Implementation - in GDrive
  • Submit status report to GDrive:
    • Your current plan
    • Your results for the week
    • Your milestones for next week
    • Any issues that need to be discussed
April 18 Project presentations
  • Draft of presentation - in GDrive
  • Submit status report to GDrive:
    • Your current plan
    • Your results for the week
    • Your milestones for next week
    • Any issues that need to be discussed
April 23-27 Give oral presentations
May 2 Status Reports
  • Third draft of final report (PDF) - Abstract, Introduction, Related Work, Approach, Implementation, Evaluation - in GDrive
  • Submit status report to GDrive:
    • Your current plan
    • Your results for the week
    • Your milestones for next week
    • Any issues that need to be discussed
May 7 Submit final report
May 13 Submit poster
May 14 Poster session for all IW students, Convocation Room, Friend Center

 

Resources:


 

Frequently Asked Questions: