![]() |
Class 15 — September 30, 2013 |
ExampleWorksheet |
Agenda
|
| |
Class 14 — September 27, 2013 |
ExampleWorksheet |
Agenda
|
|
Class 13 — February 11, 2013 |
Examples
Tell me moreVideo |
Agenda
Vocabulary
Slides |
![]() |
Class 12 — September 23, 2013 |
Examples
SidebarVocabulary
|
Agenda
Class 13 preparation
For today |
![]() |
Class 11 — September 20, 2013 |
ExamplesClass 12 preparation
|
Agenda
Change of plans
For today
|
|
Class 10 — September 18, 2013
|
Exercises
Tell me moreVideos |
Agenda
Readings for next time
|
|
|
Class 9 — September 16, 2013
|
DownloadsLet's get quizzical |
Agenda
Readings for next time
Videos |
|
Class 8 — September 13, 2013
|
Examples
Sidebar |
Agenda
Readings for next time
Videos |
Preparing for the future
- Fill out the super power form. The form will create a web page. If the indicated e-mail id was mst3k and the indicated power was Bumping into boo-boos, then web page
http://www.cs.virginia.edu/cs1112/people/mst3k/power.txt
would be created.
Because we care
- Take the the busy time
survey to help me to decide
what day to offer the first test.
|
Class 7 — September 11, 2013
|
Examples
SidebarJelly Bean Quiz
|
Agenda
Data filesReadings for next class
Videos |
|
Class 6 — September 9, 2013
|
ExamplesReading for next class
Tell me more
Videos |
Agenda
Ponder
|
|
|
Class 5 — September 6, 2013 |
Examples
It's all about you
Readings for next class
Haiku winner
|
AgendaContinue our exploration of the basics of problem solving — getting data, performing computation, and displaying information. Along the way we will develop an appreciation
Do unto othersFun fact winners
|
|
|
Class 4 — September 4, 2013
|
ExamplesEven more examples for the interested studentPackets
Readings for next class
EpistlesVideo |
That's oddDana Wahoo is the owner of the Cavalier Ranch and has taken possession of 21 jackalopes. Dana directs the ranch manager to construct four new pens and enclose all of the jackalopes within the new pens. For the fun of it, Dana tells the manager to put an odd number of jackalopes in each pen. Is it possible for the ranch manager to carry out Dana's instructions. If not, explain why. If it is, explain how. AgendaSophisticated problem solving requires the ability to abstract. A very basic part of abstraction is ability to name a value and to manipulate the value through a referencing of its name. Sophisticated problem solving also requires two-way communication — getting data and sending information back. Java provides class Scanner as a means for communicating with an input source.
|
|
Class 3 — September 2, 2013 |
Examples
Readings for next class
Homework |
Agenda
Choo-choo
Time management
|
|
Class 2 — August 30, 2013 |
Today's artifacts
Future artifactsReadings for next class |
Turing testAgenda
|
|
Class 1 — August 28, 2013 |
Agenda
Java exampleReadings for next classAre you an impostor?
|
How many jelly beans are there?Job interview fun
|
|
|
The waiting is the hardest part |
Important
- Please carefully read this entire page. There are several important pieces of class informations and things that need to be done before the first class.
Pledge
- A signed copy of the course pledge was due by Tuesday August 27 at Noon. The pledge needed to be handed to me personally.
- If you did not meet this deadline, you can plead your case Wednesday morning in Rice 424 before 9:30 AM.
Readings
- A packet will soon be available from the bookstore. The packet contains an in-progress textbook and a workbook with the major course examples. Bring the workbook to every class meeting. I expect you will want to annotate it.
- If you are unable to get the packet from the bookstore the first reading is available.
Practicing structured communication — haikuing
- Write an original, thoughtful haiku and electronically upload it using the class submission system by Tuesday August 27 @ 2:00 PM (the day before our class starts).
Software development
- A major activity occurring throughout the semester is developing the
ability to program in the Java language. In order for this to happen
you need to download and install two software applications to your
personal computer.
- Java Software Kit (JDK): the JDK will handle translating your
instructions to computer code.
The JDK must be downloaded and installed before you download and install the second application.
The JDK is a free download available from Oracle.
-
There are two Windows versions depending whether your laptop is running
32-bit or 64-bit Windows. Almost all laptops less than two-years old are
64-bit. If you are unsure, the 32-bit version works for all.
-
Apple used to provide its own version of the latest Java JDK. That is no
longer the case. So even if a JDK is already on your machine, the latest
version from Oracle is needed.
- Mac OS X version
- DrJava: an interactive development environment (IDE) for programming.
It is important that you successfuly download and install DrJava after installing JDK.
- Windows DrJava application
- OS X DrJava application
- Windows DrJava application
- Java Software Kit (JDK): the JDK will handle translating your
instructions to computer code.
The JDK must be downloaded and installed before you download and install the second application.
The JDK is a free download available from Oracle.
Important
- If you wear something orange to the first class you will get extra credit.



