MCS-178: Introduction to Computer Science II (Fall 2007)
Tutoring schedule Fall 2007
Sun 7pm-10pm
Sarah Manke
(pic)
Tue 8pm-10pm
Adam Bloom
(pic)
Thu 8pm-10pm
Adam Bloom
(pic)
Course information
and
schedule
Homework
Homework 1
Homework 2
Homework 3
Homework 4
Homework 5
Homework 6
Labs
Lab 1: Assembly language programming
and
gradesheet
Lab 2: Optimally playing the etaoin game
and
gradesheet
Lab 3: Extending evaluators
and
gradesheet
Lab 4: Shift-Reduce Parsing
and
gradesheet
Lab 5: Adventures in the Imaginary Land of Gack
and
gradesheet
Lab 6: Java and Concurrency
and
gradesheet
Tests
Test #1
Test #2
Final:
Tuesday December 18, 2007, 3:30-5:30pm
Code written in class (possibly edited):
2007-09-05:
pythagorean triple checking
2007-09-07:
average
and
sort 2 numbers
2007-09-10:
sort 3 numbers
2007-09-12:
sum from 1 to n
2007-09-17:
vectors and do
2007-09-21:
fibonacci by memoization
2007-09-24:
2d table ADT
and
fibonacci and choose by danamic programming
2007-09-26:
dynamic programming & memoization
2007-10-29:
Fibonacci.java
2007-11-02:
Primes.java
2007-11-12:
stack.scm
and
s-stack.scm
2007-12-07:
MyRunnable.java
and
MyThread.java
and
Tester.java
Helpful links
Supporting Materials
for our textbook, including Scheme implementations for many platforms
Documentation for the Scheme programming language
Emacs reference guide (
ps
or
pdf
)
Graph paper
Experimental and analytic predictions (
PostScript
or
PDF
form)
Java 2 Platform SE 5.0 API Specification
and the Java turorial trail entitled
Learning the Java Language
Instructor:
San Skulrattanakulchai
Lab instructor:
Max Hailperin