COMP 200: Elements of Computer Science
Spring 2013

COMP 200 meets MWF 10:00am–10:50am in Duncan Hall Symonds II Lab.

Class notes: You are expected to read the relevant course notes and do the associated exercises outside of class. Other class notes explain the in-class activities.

Graded work: While listed on this schedule, please see the COMP 200 Spring 2013 OWL-Space site for quizzes, assignments, and exams. Your resulting scores will also be posted there.

The following schedule will be updated throughout the semester.

M 7 Jan In class Course Overview  
W 9 Jan Before class Expressions and Variables — see OWL-Space “Lessons / Before Wed. 1/9 class”  
W 9 Jan In class Practice with Expressions and Variables  
F 11 Jan Before class Functions — see OWL-Space “Lessons / Before Fri. 1/11 class”  
F 11 Jan In class Assignment 0 due
Practice with Functions
 
M 14 Jan Before class Logic and Comparisons — see OWL-Space “Lessons / Before Mon. 1/14 class”  
M 14 Jan In class Practice with Logic and Comparisons  
W 16 Jan Before class Local vs. Global -- see OWL-Space “Lessons / Before Wed. 1/16 class”  
W 16 Jan In class Practice Debugging  
F 18 Jan In class Assignment 1 due
Predator-prey problem & Computational Thinking (PPTX, PDF)
 
W 23 Jan Before class Strings and Lists — see OWL-Space “Lessons / Before Wed. 1/23 class”
Looping
 
W 23 Jan In class Practice with Loops  
F 25 Jan Before class Mutation — see OWL-Space “Lessons / Before Fri. 1/25 class”  
F 25 Jan In class Practice with Mutation and Loops  
M 28 Jan In class Assignment 2 due
Understanding and overcoming Predator-prey inaccuracy
 
W 30 Jan Before class Text problems overview  
W 30 Jan In class Text problems exercises  
F 1 Feb Before class Dictionaries — see OWL-Space “Lessons / Before Fri. 2/1 class”  
F 1 Feb In class Practice with dictionaries  
M 4 Feb In class Assignment 3 due
Counting with dictionaries
 
W 6 Feb Before class File input — see also OWL-Space “Lessons / Before Wed. 2/6 class”  
W 6 Feb In class Practice with file input  
F 8 Feb Before class Regular expression basics  
F 8 Feb In class Exam 1 Review  
M 11 Feb In class Exam 1 due (evening)
Practice with regular expression basics
 
W 13 Feb Before class Additional regular expression features  
W 13 Feb In class Practice with regular expressions (including BNC)  
F 15 Feb Before class Accurate word-splitting with regular expressions  
F 15 Feb In class Word-sequence counting  
M 18 Feb In class Word-sequence counting (continued)  
W 20 Feb Before class Mark V. Shaney  
W 20 Feb In class Word-sequence counting (continued)  
F 22 Feb In class Real-world applications of text analysis: Recent Examples in the News, Principle Component Analysis
Assignment 4 due (evening)
 
M 4 Mar In class Graphs/Networks overview  
W 6 Mar Before class Sets — see OWL-Space “Lessons / Before Wed. 3/6 class”  
W 6 Mar In class Representing Graphs  
F 8 Mar In class Practice with Graphs and Sets  
M 11 Mar In class Practice with Graphs and Sets (continued)
Assignment 5 due (evening)
 
W 13 Mar Before class Classes and Objects — see OWL-Space “Lessons / Before Wed. 3/13 class”  
W 13 Mar In class Practice with Classes and Objects  
F 15 Mar Before class More on Classes and Objects — see OWL-Space “Lessons / Before Fri. 3/15 class”  
F 15 Mar In class Exam 2 Review  
M 18 Mar In class Exam 2 due (before class)
Classes and Objects for Graphs
 
W 20 Mar In class Classes and Objects for Graphs  
F 22 Mar In class Classes and Objects for Graphs (continued)  
M 25 Mar In class Classes and Objects for Graphs (continued)  
W 27 Mar In class A simple, idiosyncratic introduction to (machine) learning  
M 1 Apr In class Artificial Neural Networks — structure, training, implementation  
W 3 Apr In class Generating test data
Assignment 6 due (evening)  
 
F 5 Apr In class Introduction and Implementation of ANN Structure  
M 8 Apr In class Implementing ANN Structure  
W 10 Apr In class Implementing ANN Structure  
F 12 Apr In class An aside: A real-world use of Lotka-Volterra equations
ANN training stepper code
Work on assignment
 
M 15 Apr In class Assignment 7 due
Neural net testing
 
W 17 Apr In class Work on assignment  
F 19 Apr Before class End of course survey — see OWL-Space  
F 19 Apr In class Work on assignment
Assignment 8 due (but can turn in Monday w/o penalty)
Exam 3 topics
 
W 1 May   Exam 3 due