ERROR: Your web browser does not have JavaScript enabled. This web site requires JavaScript to function properly. If you are using an add-on such as NoScript or Ad-Block, you may need to add an exception for this web site.
CSE 143X: Computer Programming II/III (accelerated), Autumn 2026
Instructor: Stuart Reges (reges@cs.washington.edu), CSE2 305: Tue 12-1, 2-3
UW Home
CSE Home
Message Board
Contact Info
CSE 143X
Main Page
Syllabus
Coursework
Calendar
Handouts
Homework
Sections
Textbook
Java Software
jGRASP Tutorial
Exams
Getting Help
Course Staff
Message Board
CodeStepByStep
Check Scores
Canvas
Regrade Policy
Other
Links
Homework
Output Comparison Tool
(check whether your program produces the correct output)
Indenter Tool
(fix indentation of your Java code)
A 143-specific style guide developed by TAs
Unofficial commenting guide, developed by TAs
General style deductions
Turn in HW4
Homework 4 (AssassinManager)
Due Friday October 30, 11:00pm.
No submissions accepted after
Monday November 2, 11:00pm.
Specification:
Specification
Supporting Files:
AssassinMain.java
AssassinNode.java
names1.txt
names2.txt
names3.txt
names.txt
(all supporting files contained in
ass4.zip
)
Sample logs :
hw4-log1.txt
hw4-log2.txt
hw4-log3.txt
hw4-log4.txt
Links:
Wikipedia: Assassin (game)
Turn in HW3
Homework 3 (Guitar Hero)
Due Friday October 23, 11:00pm.
No submissions accepted after
Monday October 26, 11:00pm
.
Specification:
Specification
Supporting files :
Guitar.java
(Guitar interface)
GuitarHero.java
(main program)
GuitarLite.java
(simple guitar implementation)
Guitar37.java
(starter file)
StdAudio.java
(support library)
StdDraw.java
(support library)
TestString.java
and
string.txt
(testing program for GuitarString)
test37.zip
(files to test Guitar37; include your Guitar37 class and compile and run Test37, check against output comparison tool)
PlayThatTune.java
(program to record Guitar37)
RecordThatTune.java
(program to record Guitar37)
play.zip
(directory of tunes for PlayThatTune)
ass3.zip
(contains all supporting files)
Links:
additional information about StdAudio
an explanation of the physics
Turn in HW2
Homework 2 (Letter Inventory)
Due Friday October 16, 11:00pm.
No submissions accepted after
Monday October 19, 11:00pm
.
Specification:
Specification
Testing Programs:
Test1.java
and
test1.txt
Test2.java
and
test2.txt
Test3.java
and
test3.txt
test1.zip
(contains all test files)
Turn in HW1 Critters here
Homework 1 (Critters)
Due Friday, October 9, 11:00pm. No submissions accepted after
Monday, October 12, 11:00pm
.
Specification:
Specification
Supporting Files:
Critter.java
CritterFrame.java
CritterInfo.java
CritterMain.java
CritterModel.java
CritterPanel.java
FlyTrap.java
Food.java
(all supporting files contained in
ass1.zip
)