Computer Science 161 - Spring 2008

last updated March 26, 2008

This page is a course resource for David Hutchens's section of CS 161 which meets Tuesday and Thursday from 1:00 pm to 2:50 pm. We met in the Linux lab on most Tuesdays. Otherwise, classes meet in Roddy 147 on Tuesdays and 136 on Thursdays. The final exam will be Tuesday, May 5th at 12:30 pm.

Text

All three sections in Spring 2008 will use Building Java Programs: A Back to Basics Approach, 1st Edition. Stuart Reges and Marty Stepp, Addison Wesley, 2008. ISBN 0-321-38283-8.

Syllabus and Handouts

Assignments

Useful Resources

Example programs from class are in /home/grader/hutchens161/examples on our cs Linux machine.

Note that I use functions extensively, discourage the use of non-local variables, and expect programs to be indented in a way that reflects the program's control structure. I don't expect piles of comments, but I want each and every function to have a useful description of its purpose. Programs at this level are read as much as they are executed. You need to be able to read and understand the code you write. Create it that way. I expect you to use Java correctly and to use parameters correctly.

Some other Useful Things

These are some additional resources you may find useful. It seems to me that if you are really interested in being a computer scientist, the Internet and the World Wide Web would be something you would want to explore.

Credits

This collection of pages extensively borrow, with permission, from Beth Katz's pages

[ David Hutchens ] [ CS161 ] [ Millersville CS ]

David Hutchens, hutchens@cs.millersville.edu