CPSC 225: Intermediate Programming
Department of Mathematics and Computer Science
Hobart and William Smith Colleges
Instructor: David J. Eck (firstname.lastname@example.org)
Course Handout: http://math.hws.edu/eck/courses/cpsc225_f16.html
Monday, Wednesday, Friday, 11:15--12:10 PM
Lab: Tuesday, 1:30--2:55 PM
Some Useful Links
- Introduction to Programming Using Java, the textbook for the course.
- PDF version of the textbook, good for reading on-screen.
- Java 8 Documentation
(local access only -- from off-campus use Oracle's copy: Documentation
- A Style Guide for Java Programming.
- About Linux -- Local information about using Linux at HWS.
- Download Site for JDK 8,
where you can download a Java programming system for Windows, if you want to be able to compile Java programs on
your own computer. You want to download the "Java SE Development Kit," and it is very likely that you want the version for Windows x64.
(For Mac OS, you should be offered the choice to install
Java the first time you try to use it, but it also available at the above web site. For Linux, it should be installable using
your regular software installer, but it is also available on the download site.)
- Download Site for Eclipse, which we will use for programming.
Grab the "Eclipse IDE for Java Developers" if you want to use it on your own computer.
First Week: August 29 and 31; September 2
Welcome to the course!
Read Chapter 8, Sections 1 through 3 in the textbook.
Looking ahead, we will cover Subsection 8.4.1 but will
not cover 8.4.2. (However, I encourage you to read all of Chapters 8 through 13 in the book, even the parts that
are not an official part of the course.) On Monday, I will talk in general terms about Sections 1 and 2. We will cover Section 8.3
in some depth on Wednesday. That section is about exceptions and the try..catch
statement. You have probably encountered exceptions already; this section adds
detail. Please read Section 8.3 before class on Wednesday!
On Friday, after the Thursday lab, we might have to review some things from Introductory Programming.
If not, or in any remaining time, we will talk about 8.4.1.
The required reading for the first week also includes the
course handout and the
style guide that will be handed out on the first
class meeting. And you should read Lab 1 before
coming to lab on Thursday.