Beth Katz's CS 162 - Spring 2018
last updated April 21, 2018
Life is what happens to you while you're busy making other plans.
- John Lennon, Beautiful Boy
Assignments (most recent first)
Most Useful Resources
- Examples available shortly after each class.
They are also in ~ekatz/public_html/cs162/examples.
- Class notes available shortly after each class
may summarize what we discussed and include items drawn in class.
Do not rely on this for notes. Consider it a supplement.
- Email notes to the class
I have sent to the entire class to reinforce some idea or answer a question.
That page archives and organizes all the notes.
- Warmup problems
are questions I write on the board at the beginning of some lectures.
They are not graded but cover a topic students should know at that point.
They often lead into the day's lecture topic.
They are a good resource for test questions.
You need to be able to write code legibly and accurately on paper without a crutch.
- Junit set up for projects
Various Helpful Items
Start of course Info: Text and Its Examples; Course uses Java and Eclipse
Data Structures and Other Objects Using Java (fourth edition) by Michael Main. ISBN 9780132576246
Check out my learning page for more discussion
on textbooks and asking questions.
Even if you breezed through CS 161, CS 162 will be more challenging.
Plan to spend more time on it.
You need to plan to spend time outside of class for this course.
We will go into the lab for structured activities, demos, and lecture.
We will not go into the lab to give you time to do your homework.
Note that I expect you to use functions extensively and have good coding style.
I don't expect piles of comments, but I want each and every function to have a
useful description of its purpose.
Simple // comments are fine unless you are told otherwise.
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 rather than making it readable as an afterthought.
or when I am not teaching