Welcome to CS302!

Welcome to Introduction to Programming!

HelloWorldI am excited to help you learn to read and write computer programs using the Java programming language.  Java is widely used to write programs for all kinds of computers to run. To get started with the course, please complete the checklist below prior to your first class.


Getting Started Checklist:

  1. Sign up for the Zybook
  2. Sign up for Piazza
  3. Activate your CS Account
  4. Notify me of Exam Conflicts and Request Accommodations
  5. Install Java 8 and Eclipse on your computer
  6. Review the Syllabus
  7. Complete the Course Survey

1. Sign up for the Zybook

The Zybook E-Text for this class costs $67 and will remain available for your use through 8/21.  In addition to providing you with readings (and interactive demos), the participation portion of your grade in this class relies on your completion of the participation activities found throughout the assigned readings.  To obtain access to this Zybook:

  1. Sign up at zybooks.com using  a @wisc.edu email address.
  2. Enter the zyBook code: WISCCS302DahlSummer2016
  3. Click Subscribe.

NOTE: We will be discussing material from the first two chapters of this book at our first class.  This is the reason that these readings and activities have been assigned prior to our first meeting on the syllabus.

For students who would like to have a traditional bound text covering similar content: I recommend the following optional supplemental text: Daniel Liang, Introduction to Java Programming, Brief Version, 10th edition, Pearson, ISBN 9780133592207

2. Signup for Piazza

Piazza is an online tool for asking and answering questions for all students, TAs and instructors in CS302. Piazza is available to you anywhere you have access to the internet. It is delivered and supported by a company called Piazza.


piazza_logo_blueGo to: http://piazza.com/wisc/summer2016/cs302
Click “Join Classes”
Continue filling out the forms being careful to enter your @WISC.EDU email address, first name and last name.

Logging In to Piazza

Once you’re logged in, you can stay logged in on that computer. You will need to relogin if you check Piazza from another computer.

Go to: https://piazza.com/wisc/spring2016/cs302/home/
Click “Login to Piazza”

3. Activate your CS Account

UWCrest_4cAs a registered CS 302 student, you are provided an account on the CS lab machines. Note that your CS username (and password) are different from your UW NetID.
Activate CS Account

Your CS account may be necessary for turning in some programming assignments. Additionally, having a CS account also gives you an email address (yourusername@cs.wisc.edu) and webspace (cs.wisc.edu/~yourusername). Ask your TA if you have any interest in using either one. If we send any email it will be sent to your UW email account rather than your CS email account.

4. Notify me of Exam Conflicts and Request Accommodations

If you have any conflicts with the CS 302 exam dates/times or accommodation requests such as McBurney VISAs or Religious Observances, you must notify me by email before the end of Week 2.


5. Install Java 8 and Eclipse on your Computer

We strongly encourage students to install Eclipse and Java on your computers making it possible for you to practice programming at your convenience. This practice is invaluable for learning the Java language and improving your programming skills.eclipse-426x100

Instructions to Install Java on your computer


Finally, Complete the Eclipse Tutorial.

6. Review the Syllabus

Please review the course information including policies and syllabus.

Course Information and Syllabus

Note that the participation activities for the first two chapters of your Zybook are due before our first class.  So please be sure to complete those readings and activities.

 7. Complete the Course Survey

This anonymous survey will provide us all with a sketch of the course composition in terms of programming experience, motivation, and goals.

Complete the Survey Here