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 143: Computer Programming II, Fall 2018
Hunter Schafer (
hschafer
) | Office Hours: Mon 1:30pm-3:00pm, Wed 2:30pm-4:00pm
CSE
444
CSE 143
Main Page
Syllabus
Course Info
Calendar
Homework
Exams
Textbook
Java Software
Tutorials
jGRASP
Eclipse
Getting Help
Course Staff
TA IPL Schedule
Message Board
Practice-It!
Wellness
Check Scores
Grade Sheets
Grade-a-nator
Canvas
Other
Links
Honors
Links
Programming:
Java API documentation
(a list of all Java classes, packages, and methods)
Java tutorial
by Oracle.
Java Language Specification
(formal definition of the language).
CodingBat
(a useful site full of Java and Python practice problems)
Joshua Bloch's
90 tips
from the book
Effective Java (3rd Edition)
Arthur Riel's
60 heuristics
from the book
Object-Oriented Design Heuristics
For your homeworks:
A 143-specific style guide developed by TAs
Unofficial commenting guide, developed by TAs
Software:
Java JDK compiler
jGRASP editor
Free Microsoft software through Imagine
(students will be sent information after the 10th day of the quarter, your id is your full @uw.edu email address)
Computer Science Major:
University of Washington - Why Choose CSE?
Schedule of information sessions for those interested in majoring in CS
How to meet with a CS undergraduate advisor
nonmajors courses
offered by CSE (see especially CSE373 and CSE374)
ACM
: Association for Computing Machinery (the main CSE student organization)
ACM-W
(focuses on diversity and women's issues in computing)
Other:
Hacker's Dictionary
xkcd