MCS-178: Introduction to Computer Science II (Spring 2006)
Course information
and
schedule
Homework
Homework 1
due Feb 13
Homework 2
due Feb 27
Homework 3
due Mar 15
Homework 4
due Apr 05
Homework 5
due Apr 21
Homework 6
due May 10
Labs
Lab 1: Assembly language programming
and gradesheet (
PostScript
or
PDF
format)
Lab 2: Optimally playing the etaoin game
and gradesheet (
PostScript
or
PDF
format)
Lab 3: Extending evaluators
and gradesheet (
PostScript
or
PDF
format)
Lab 4: Word ladders
and gradesheet (
PostScript
or
PDF
format)
Lab 5: Adventures in the Imaginary Land of Gack
and gradesheet (
PostScript
or
PDF
format)
Lab 6: Java and Concurrency
and gradesheet (
PostScript
or
PDF
format)
Tests
Test #1
Test #2
Final:
8:00-10:00am Friday May 19, 2006
Code written and completed in class (possibly edited)
2/10/2006:
gcd.s
and
sq.s
2/15/2006:
mutual.s
2/17/2006:
do.scm
2/20/2006:
selection-sort.scm
2/22/2006:
from-to.scm
and
2d-table.scm
and
memoized-fib.scm
2/24/2006:
mem-dp.scm
3/08/2006:
exam1-review.scm
3/20/2006:
AnythingButHelloWorld.java
3/22/2006:
dan-stack.scm
and
alex-and-josh-stack.scm
4/10/2006:
sc.scm
5/05/2006:
Account.java
and
Depositer.java
and
Withdrawer.java
Helpful links
Supporting Materials
for our textbook, including Scheme implementations for many platforms
Documentation for the Scheme programming language
Emacs reference guide (
PostScript
or
PDF
format)
Graph paper
Experimental and analytic predictions (
PostScript
or
PDF
format)
Java 2 Platform SE 5.0 API Specification
and the Java turorial trail entitled
Learning the Java Language
CS Tutoring Schedule
Instructor:
San Skulrattanakulchai
Lab instructor:
David Wolfe