CSE logo University of Washington Computer Science & Engineering
 UW in the High School Professional Development Workshop
.
  CSE Home   About Us    Search    Contact Info 

This page collects resources for a professional development workshop given in July of 2014.

The table below has links to resources from the CSE142 course at the University of Washington. Some of these resources are not publicly available. If you need the id and password, contact Stuart.

Week Major topics Section Lab Homework Solution Criteria
1 println, static methods pdf, doc lab 1 assignment #1: Song (Word version) Song.java criteria
2 variables, expressions, for loops pdf, doc lab 2 assignment #2: Rocketship (Word version)
assignment #2: Space Needle (Word version)
DrawRocket.java
SpaceNeedle.java
criteria
criteria
3 parameters, graphics pdf, doc lab 3 assignment #3: Cafe Wall (Word version)
assignment #3: Ehrenstein Illusion (Word version)
CafeWall.java
Illusion.java
criteria
criteria
4 Scanner, if/else, return pdf, doc lab 4 assignment #4: Admissions (Word version)
assignment #4: Gradanator (Word version)
Admit.java
Gradanator.java
criteria
criteria
5 while loops, random, assertions pdf, doc lab 5 assignment #5: Guessing Game (Word version) Guess.java criteria
6 midterm review pdf, doc lab 6 midterm key criteria
7 file processing pdf, doc lab 7 assignment #6: Baby Names (Word version)
assignment #6: Madlibs (Word version)
assignment #6: Bagels (Word version)
Names.java
MadLibs.java
Bagels.java
criteria
criteria
criteria
8 arrays pdf, doc lab 8 assignment #7: Personality Test (Word version)
assignment #7: DNA (Word version)
Personality.java, BigData.java
DNA.java
criteria
criteria
9 defining classes pdf, doc lab 9 assignment #8: Critters (Word version)
assignment #8: Critters (alternate) (Word version)
Ant.java, Bird.java, Vulture.java, Hippo.java
Bear.java, Lion.java, Giant.java
criteria
criteria
10 review for final pdf, doc lab 10 final exam key criteria

Shopping Cart assignment: GeoLocation assignment:

The table below has links to resources from the CSE143 course at the University of Washington. Some of these resources are not publicly available. If you need the id and password, contact Stuart.

Week Major topics Tue Section Thu Section Assigned Key Criteria
1 review of arrays, classes arrays binary search, ArrayIntList assignment #1: SortedIntList SortedIntList.java criteria
2 exceptions, iterators, Comparable iterators Comparable assignment #2: LetterInventory LetterInventory.java criteria
3 linked lists linked list before/after easy linked list assignment #3: Assassin AssassinManager.java criteria
4 stacks, queues, interfaces hard linked list stacks, queues assignment #4: Sieve Sieve.java criteria
5 recursion, Maps recursive tracing recursive programming assignment #5: Random Sentence Generator GrammarSolver.java criteria
6 midterm review inheritance midterm review midterm midterm key criteria
7 recursive backtracking TA's choice backtracking assignment #6: Anagrams AnagramSolver.java criteria
8 binary trees easy binary tree hard binary tree assignment #7: 20 Questions QuestionNode.java
QuestionTree.java
criteria
9 Huffman, inheritance inheritance to extend functionality generic binary search tree assignment #8: Huffman
Huffman bonus
HuffmanNode.java
HuffmanTree.java
HuffmanTree2.java
criteria
10 hashing linked list review final exam review final exam final key criteria


CSE logo Computer Science & Engineering
University of Washington
Box 352350
Seattle, WA  98195-2350
(206) 543-1695 voice, (206) 543-2969 FAX
[comments to reges]