Course Web Pages
Online Java Courses and Study Guides in Higher Ed
Videos & Animations
Any fool can write code that a computer can understand. Good programmers write code that humans can
Martin Fowler, Refactoring: Improving the Design of Existing Code
The videos for this course are currently private. I want to make sure I'm honoring Pearson's copyrights on stuff I used from the BlueJ book and web site before I make anything publicly available. Students enrolled in the course will have access to the videos by the start of the course.
This course requires Java 6 or higher and BlueJ 3.07 or higher on one of the following systems:
Here's how to set up your computer with the software you need for this course:
Objects First With Java - A Practical Introduction using BlueJ. Available to CTD students through the Center for Talent Development Online Bookstore
How to Get Help
Programming can be very time consuming. Always start your assignments as early as possible. If you do get stuck, do NOT waste hours on a single error. Instead, get help. The fastest way is to check the discussion group on the Northwestern course site. Chances are someone else has had the same problem as you and can give you a hint. Tips, clarifications and answers will also be posted by me. You may discuss the homework with other students in the discussion group as long as you never post anything that will be graded.
When you get stuck, you can send me work in progress and I'll offer you hints and useful programming tips as quickly as I can. Turnaround time will vary depending on how full my inbox is, so be patient. You may have to work on something else while you're waiting.