There are many reasons to learn to program a computer. We are 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 by the first week of class.
See you in class!
- Best Course for you?
- zyBook Registration
- TopHat Registration
- Activate Piazza account
- Activate your CS Account
- Find Team Lab
- Review the Syllabus
- (by week 3) Determine if you have any Exam Conflicts and Request other accommodations
- (by week 3) Install Java 8 and Eclipse on your computer
If you are New to computer programming:
Both CS 200 and CS 301 are intended as introductions to computer programming for those that have little to no programming experience. Both cover structured programming, basic design, and the use of existing classes and objects.
CS 301 is intended for non-CS majors. It focuses on small, practical programming applications and is taught using Python.
CS 200 is intended for CS majors and other students anticipating doing significant programming. It includes online and in-person weekly lab components, begins with small programming projects and builds to larger, multi-week programs, and is taught using Java.
If you have Experience programming:
Read and implement the first programming assignment in CS 300 – Programming II. If you can do this without help then talk with the instructor about enrolling in CS 300.
The zyBook E-Text for this class costs $77 and will remain available for your use through May 25, 2018. 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 and your programs are turned in using this tool. To obtain access to this zyBook:
- Sign up at zyBooks.com using your netid based @wisc.edu email address (this email must match the one in Learn@UW for grade recording).
- Enter the zyBook code: WISCCOMPSCI200Spring2018
- Click Subscribe.
- Complete How to Use zyBooks.
NOTE: We will be discussing material from the first chapter of this book at our first class. You’ll see this on the syllabus.
For students who would like to have a traditional bound text covering similar content. We recommend the following optional supplemental text: Daniel Liang, Introduction to Java Programming, Brief Version (10th edition, Pearson, ISBN 9780133592207 or 11th edition, Pearson, ISBN 9780134611037)
TopHat is a mobile app that is used to answer questions during lecture and is a part of your participation grade.
- Lecture001 – Jim’s TTh (AM) Join Code: 276626
- Lecture002 – Jim’s TTh (PM) Join Code: 146719
- Lecture003 – Marc’s MWF (AM) Join Code: 427811
- Lecture004 – Marc’s MWF (PM) Join Code: 165455
Piazza is an online tool for asking and answering questions for all students in CS 200. Piazza is available to you anywhere you have access to the internet. It is delivered and supported by a company called Piazza.
Go to: piazza.com/wisc/spring2018/cs200
Click “Join Classes”
Continue filling out the forms being careful to enter your netid based @wisc.edu email address, first name and last name.
Note: This same discussion area is used for both Jim’s and Marc’s lectures.
Logging In to Piazza
Once you’re logged in, you can stay logged in on that computer. You will need to re-login if you check Piazza from another computer.
Go to: piazza.com/wisc/spring2018/cs200/home
Click “Login to Piazza”
As a registered CS 200 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
Note: It appears that some accounts may not be available until after the first day of class. Please wait to contact lab support about any problems you encounter setting up this account until after the first day of class. For students who register after the first day of class, expect at least a one day delay before your account is ready for activation.
Your CS account is necessary for logging into Lab computers. Additionally, having a CS account adds an alternate address/alias (firstname.lastname@example.org) to your campus (@wisc.edu) email address.
Team Labs start meeting during Week 2. The team labs are located in the Computer Sciences building in the first floor rooms 1350cs, 1370cs. Log in using your CS Account (activated above).
Your L: Drive
Your CS account also provides you with space to save your Java files on your L: drive. When working on the lab computers, make sure to save your files on the L: drive. Do not save them on the C: drive since other people can access files you put there.
(by week 3) Startup Eclipse
Eclipse is the professional Integrated Development Environment (IDE) that we use for Java program development in CS200.
Please review the course information including policies and syllabus.
This course has exams on the following days:
Exam 1: Thursday, March 1st (5:00-7:00 pm)
Exam 2: Thursday, April 12th (5:00-7:00 pm)
Final Exam: Sunday, May 6th (7:45 – 9:45 am)
Please carefully check your schedule to determine whether you have any conflicts with these exams. Pay close attention to your exam schedules for other classes! If you have any need for alternate exam scheduling due to scheduling conflicts or other accommodation requirements (including McBurney VISAs), then you formally submit an alternate exam request using the following form. These requests for all three exams must be submitted no later than Friday, February 9th.
If you submit an exam conflict, a week or so before each exam you will receive an email with the alternative arrangements.
You need permission ERROR: To use the above form, you need to be logged into the google account that is associated with your UW Netid. If you see the message “You need permission” when following the link above, please 1) direct your browser to google.com 2) click on the profile icon in the upper right corner of the screen and choose sign out, 3) then click “Sign In” and use the link “Sign in with a different account” link at the bottom of the following screen, 4) from there you can “Add an account” and use your netid-based wisc.edu email address to log in to google. Doing all of this should allow you to subsequently access the Alternate Exam Request Form linked to above. Please report any further problems on Piazza for troubleshooting assistance.
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.