Douglas Thrift's Computers Website

Coder's Workshop

CCS Computer Science 10 Coder's Workshop, a student colloquium on programming led by me, Douglas Thrift, at UCSB in Spring 2007.

Table of Contents

Description

This workshop will examine the act of programming as well as activities surrounding it. The main focus will be exploring how different programmers approach the same problems. Topics will include when to use various programming languages, programming methodologies, portability, and using version control systems.

Students will be asked to write programs as well as bring in other programs they have written, and will be expected to give and receive constructive criticism about their code.

Schedule

Monday 6:15-8:15 PM Room 143, Building 494

Reading

Note: This is subject to change.

Course Outline

Note: This is subject to change.

  1. April 4, 2007
    • Introductions
    • Stuff
    • Version Control
    • Using Subversion for this Class
  2. April 11, 2007
    • Using Subversion for this Class
    • How did you go about writing your ls?
  3. April 16, 2007
    • How did you go about writing your ls 0.9?
    • A look at BSD ls and GNU ls
    • Get over your fears of checkin in code
    • Come up with an Early and Often project
  4. April 23, 2007
    • How did you go about writing your ls 0.9?
    • A look at BSD ls and GNU ls
    • Get over your fears of checkin in code
    • Come up with an Early and Often project
  5. April 30, 2007
    • Get over your fears of checking in code
    • Come up with an Do Something project
    • A Look at VCI VNC
  6. May 7, 2007
    • Get over your fears of checking in code
    • Come up with an Do More Stuff project
    • A Look at Type Type Revolution .03
    • A Look at Steering Wheel Remote
  7. May 14, 2007
    • Get over your fears of checking in code
    • Come up with an Or Something project
    • Odd Even or Even Odd
    • Talk About Stuff
  8. May 21, 2007
    • Get over your fears of checking in code
    • HTTP Client
    • Sunil's Thingy
    • Talk About Stuff
  9. May 28, 2007
    • Warning: Oops! No class because it is Decoration Day; you should keep working on the HTTP Client anyway and make more progress because you have more time.
  10. June 4, 2007
    • Get over your fears of checking in code
    • HTTP Client
    • A Facebook App or A Web Server or Both
    • Talk About Stuff
  11. June 11, 2007
    • Not mandatory, but if you would like to show me things that you have done that I haven't already seen or if you would just like to hang out and chat, please come

Assignments

Assignments will be shared using Subversion. To access the repository for the class you will need a CCS CS Lab account (Get an Account).

  1. ls
  2. ls 0.9
  3. Early and Often
  4. Early and Often For Real This Time
  5. Do Something
  6. Do More Stuff
  7. Odd Even or Even Odd or Something
  8. HTTP Client
RepositoryViewVCURLPathUser/GroupAccess
Coder's Workshop https://svn.douglasthrift.net/svn/code/ / code Read
douglas Read

Copyright © 2002-2008, Douglas Thrift. All Rights Reserved.

Valid XHTML 1.0! Valid CSS!