Lecture 006 |
Gary Dahl |
---|---|
Faculty Associate | |
Email:dahl@cs.wisc.edu | |
Office: 5394 Computer Sciences | |
Office Hours: Tue 10-11am, Wed 3-4pm, and by appointment. |
Click on the week number to view announcements and links for that week of semester
Week |
---|
CS302 Final Exam
Date: Wednesday, Dec 23rd
Time: 7:45 AM - 9:45 PMBring your UW ID and #2 Pencils
See: Exam Information, Topics List and see the "Content" section of the course Learn@UW page for exam rooms and sample questions.
Code Samples
- Recursion StackingDoll.java
- CommandLine Multiplier.java
- Final Review Part1 FinalReview01.java
- Final Review Part2 FinalReview02.java, Thing.java
Code Samples
- Searching Through Files FindInFiles.java
- Sorting Person.java
- Sorting Apple.java, Fruit.java, NoLightException.java
Code Samples
- Exceptions and FileIO MoreExceptionsAndFiles.java
Announcements
Code Samples
- Exam Review01 ExamReview.java, Test.java
- Exam Review02 ExamReview02.java, Test02.java
- Exceptions Calculator Calculator.java
Code Samples
- Game, Display, and Animals Game.java, Display.java, Giraffe.java, Lion.java, Snake.java
- Game with Interfaces and Parsing Game02.java, Display02.java, Giraffe02.java, Lion02.java, Snake02.java, DrawableAndUpdatable02.java
- Game with Graphics (Processing) Game03.java, Display03.java, Giraffe03.java, Lion03.java, Snake03.java, DrawableAndUpdatable03.java, core.jar, snake.png
Code Samples
- More Friends and Overloaded Persons Person02.java, Party02.java
- Revisit Static, and Deep vs. Shallow Copies Person03.java, Party03.java
- Boxing, and start Display for Game Game.java, Display.java
Code Samples
- More Privacy for Persons at a Party Person.java, Party.java
- Minesweeper Board MinesweeperBoard.java
- Complete Board and Driver MinesweeperBoard02.java and Minesweeper04.java
Code Samples
- DynamicArrays DynamicArrays.java
- Complex Class and Driver Complex.java, Driver.java
- Privacy for Persons at a Party Person.java, Party.java
Code Samples
- Minesweeper Minesweeper02.java
- Minesweeper (Organizing into Methods) Minesweeper03.java
Announcements
- Exam1 Grade Reports will be returned in lecture on Wednesday this week. Scores will also be posted on Learn@UW.
Code Samples
- Robotio Game 02 (parameter passing) Robotio02.java
- Exam Review (switches, breaks, do-while-loops, truth tables, character encodings, coercion, and escape codes, and String methods) Robotio02.java
- Minesweeper Minesweeper01.java
Announcements
- EXAM1 on Thursday, October 8 from 5-7pm in room B10 of Ingraham Hall. For more information on this exam's content and preparation suggestions, read this.
- My usual 3:00-4:00pm Wednesday office hours are cancelled for this week, but will be made up on Thursday at that same time 3:00-4:00pm. I'm sorry for any inconvenience this may cause. But feel free to request an appointment to meet with me at another time, if this does not suit your schedule.
Code Samples
- Array Initialization ArrayInitialization.java
- Leet Speak Translator 01 LeetSpeak01.java
- Leet Speak Translator 02 (with our first method definition) LeetSpeak02.java
- Leet Speak Translator 03 (holding find and replace pairs in arrays) LeetSpeak03.java
- Robotio Game 01 Robotio.java
Code Samples
- Multiplication Game MultiplicationGame01.java using Config.java
- Scanner and Bad Input Examples BadInput.java
- Our first array (Hooray!) ArrayIntroduction.java
- Debugging: We also revisited our Multiplication Game
Code Samples
- Number Guessing Game GuessingGame01.java
- More Robust Number Guessing Game GuessingGame02.java
- First Loop Loops01.java
- Extended First Loop Loops02.java
- First For Loops MoreLoops.java
Announcements
- Your lab scores can be viewed on Learn@UW. They are updated weekly (by Friday).
- Complete registration for CS 302 Forms if you have not yet completed this process (in last week's lab)
- Report Exam conflicts via the Forms tool (login using your cs login account name and password) and enter any Exam conflicts or accommodation requests for the entire semester before NOON on Friday, September 25th. Students MUST report Exam Conflicts and any other (Religious,Sports Travel, and McBurney) accomodation requests for the ENTIRE SEMESTER via Forms tool by 12pm (NOON) next Friday 9/25:
- Do you have a programming assignment question? Use Piazza. For more information about using Piazza.
- Need Help with CS 302? See the information about Lab Consultants with a link to the lab consulting hours.
Code Samples
- Introduction to Variables IntroVariables.java
- Math Quiz and First Conditional MathQuiz.java
Announcements
- Labs begin this week: Complete Lab 1: Eclipse Tutorial
- Activate your CS account before your lab session if possible.
- Last day to drop without notation on transcripts is this Wed.
- Register and get started on the CodeLab exercises.
- See Consultants for extra help during their posted hours
- Enroll in Piazza.
- Set up Java/Eclipse your own computer. See the Software Downloads page for instructions.
Deb Deppeler's Helpful Handouts
Prezi Slides
Code Samples
Announcements
- Add the Exam dates and times and to your calendar.
- Read the course website to ensure you know where to find information we post.
- Read the course policy handbook.
- Read the textbook chapters before lecture as well as familiarizing yourself with the course website.
- See the Work At HOME instructions for setting up home computer for program development.
- Printable Info Sheet for FALL 2015 (Caution: Information on the info_sheet may change, always check Course Web Site for most up-to-date information)
- Religious Observances: If you participate in any religious observances that fall within the current semester and may conflict with course requirements, notify me by 9/25 via email with dates and times of expected conflicts. Submit exam conflicts via Forms tool.
- McBurney Accomodations: Give a copy of your VISA to me by Friday 9/25, or as soon as its available.
- Note: Some CS 302 course pages are under construction, some links may not work. All links should be working by week 2, please let me know if there are any broken links after week 2.
Check your weekly schedule for both midterm exam weeks and your final exam week and report conflicts via Forms before 9/25.