CSE 143X: Computer Programming I/II (accelerated), Autumn 2012
Instructor: Stuart Reges (reges@cs.washington.edu)
UW Home
CSE Home
Announcements
Message Board
Contact Info
CSE 143X
Main Page
Syllabus
Coursework
Calendar
Handouts
Homework
Textbook
Working at Home
jGRASP Tutorial
Getting Help
Course Staff
TA IPL Schedule
Message Board
Practice-It!
Check Scores
MyUW
Grade Sheets
Regrade Policy
Other
Section Competition
Exploration Sessions
Honors Sections
Links
Email Archive
Links
Programming:
Java API documentation
(a list of all Java classes, packages, and methods)
Java tutorial
by Sun Microsystems.
Java Language Specification
(formal definition of the language).
Practice-It!
, UW's practice problem web application written by Marty Stepp
CodingBat
(a useful site full of Java and Python practice problems)
Joshua Bloch's
78 tips
from the book
Effective Java
Arthur Riel's
60 heuristics
from the book
Object-Oriented Design Heuristics
For your homeworks:
Unofficial style guide, developed by a former TA
Unofficial commenting guide, developed by head TA Alyssa Harding
Oracle's official Java coding conventions
Software:
Java JDK compiler
jGRASP editor
Free Microsoft software through DreamSpark
(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?
University of Colorado - Why Computer Science?
Schedule of information sessions for those interested in majoring in CS
How to meet with a CS undergraduate advisor
information about internships
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