HOMEWORK
Lecture 16 - 11 / 18
ICE:
Arrays; new loop types
Debug_Average.java
ICE_17_P2.java
ICE_18_PrintArray.java
ICE_18_FindMaxInArray.java
Notes
Slides
Lecture 15 - 11 / 16
ICE: predicates; multiple files; new loop types
Demo_0.java
(PrintHelper demo)
ICE_14_Part_1_Test.java
ICE_14_Part_2_Test.java
FileName.java (PrintHelper #2)
ICE_15_For_4.java
ICE_17_P2.java
ICE_18_PrintArray.java
ICE_18_FindMaxInArray.java
Debug_Average.java
Notes
Slides
Lecture 14 - 11 / 11
NO CLASS - Veterans Day
Lecture 13 -
11 / 9
ICE:
Multi-file programs, Arrays, Debugging Strategies
ICE_11_Harvest.txt
ICE_11_HarvestTask.java
ICE_11_Harvester.java
Random_Number_Generator
Notes
Slides
Nonrobotic Software:
Demo_1.java
Trace of the Demo
Lecture 12 - 11 / 4
ICE:
Nonrobotic software, Nested Structures
Nonrobotic Software:
Nonrobot_Template
ICE_15_For_4.java
PrintingShapes.java
Nested_If.java
Nested_While.java
NestedWhile.java
Example: Nested Loop Trace
Notes
Slides
Lecture 11 -
11 / 2
ICE: Overriding, I/O
Overriding:
ICE_10_Demo 1
ICE_10_Demo 2 - Trace This!
Notes
Slides
Lecture 10 - 10 / 28
ICE: Instance Variables
Instance Variables:
InstVar_Demo_1.java
InstVar_Demo_2.java
ICE_06_Errors_2.java
Solution: RememberingRobot
Notes
Slides
Lecture 9 -
10 / 26
ICE
: Parameters
Parameters:
ICE_06_Demo_1.java
Example Trace: Params
ICE_06_Errors_1.java
Notes
Slides
Lecture 8 - 10 / 21
Midterm Exam
Slides
Lecture 7 - 10 / 19
ICE:
I/O Review ; Exam Review
Exam Review:
ICE_04_If_Else.java
Notes
Slides
Lecture 6 - 10 / 14
ICE
: counting loops; Input/Output
Counting Loops:
ICE_05_Demo_CountingLoops.java
ICE_05_CL_Trace.java
ICE_05_Count.java
ICE_05_Pattern_1.java
I/O:
Basic
(Keyboard) I/O
ICE_05_IO.java
Notes
Slides
Lecture 5 - 10 / 12
ICE : basic while loops
ICE_05_Demo_1.java
ICE_05_Trace.java
EXAMPLE
TRACE
ICE_05_Avenues.java
Hallways w/
While
ICE_05_Race.java
EXAMPLE SOLUTION
Notes
Slides
Lecture 4 -
10/07
ICE: If statements
ICE_04_Demo_01.java
ICE_04_01_Trace.java
ICE_04_If_Else.java
Notes
Slides
Lecture 3
Reading:
Appendix F
StudentTracker
(Direct
link, for
AFTER
you've created an account)
ICE: New Robot Type
ICE_03_Demo_1.java
ICE_03_01_Trace.java
ICE_03_02_CompileErrors.java
ICE_03_03_WalkDownWalls.java
ICE_04_Demo_01.java
ICE_04_01_Error.java
Notes
Slides
Lecture 2
ICE : Code
Tracing, etc
QUIZ
FindErrors.java
Starting Template
ICE_02_02_Trace.java
Notes
Slides
Lecture 1
ICE: Intro To Karel, Java
Starting Template
Demo #1
Demo #2
ICE_01_03.java
ICE_01_04.java
Becker.jar
Notes
Slides Upcoming
Lectures |
BIT 115 Announcements:
Midterm Study Guide
Use this study guide to practice for your midterm.
While these (exact) questions won't be on the exam, the
format will be very similar, so start practicing for your
pencil-and-paper midterm!!
Subscribe to the Google Group!
You are required to subscribe to this
group, and to keep an active, up-to-date email
subscribed throughout this term
Open Programming/Web Lab Hours
Rooms 230 & 231 is used for open-lab time,
so that you can get work done here at school with your
classmates and friends in other programming classes.
| Room
/ Topic |
Wednesday |
Friday |
|
231 /
Web + 115 |
1:15-3:20 |
3:00 - 5:00 |
|
170 /
Networking |
TBA |
TBA |
Interesting Interviewing Page
Slashdot has an interesting meta-article on interviewing in
the high-tech industry. Definitely interesting reading.
Cascadia Announcements:
Printing Limit:
Each student is allowed to print 600
black and white, and 30 color pages per
quarter. After that, you can
purchase an additional 600 sheets (from
the cashier, in Enrollment Services) for
$20
In the event of inclement weather affecting morning
classes, there will be notification on the local media
by 5:30 a.m. You may also call the main campus number:
425-352-8000
to hear a message that will be updated with the
latest Cascadia closure information. You may also go
online to
www.schoolreport.org and click on
Cascadia Community College to get the latest report.
Should the weather deteriorate during the day, you may
check online, listen to the main campus message, check
the media to hear news about closures or class schedule
changes.
|
Course Materials
Syllabus
Appendix F
Pre-Quarter Letter
Personal Data Sheet
Taught by
Mike Panitz
Blank Documents:
Program Debug Table
Program Trace Table
Blank
City Map
Getting Started:
How To Install Software
Starting Template
Nonrobot_Template
Grades, Study Guides:
Self-Grading Tool
Midterm Study Guide
Final
Exam Study Guide
Documentation:
Robot
Java:
Tutorials
Language-Specific
Java Class Library
|