CS 101X - Spring 2008

Jim Cohoon

Home | Documents | Homework | Slides | People | Uploads
Activities | Code | Software | Email Log | Grades | Webcasts

We learn best when we must invent -- Jean Piaget
Want what you do -- Jim Cohoon

CS101 X Spring 2008 Class Picture
 

April 28trophy

  • Tentative grade calculation formula

cs101x grade formula

  • Tentative grade distribution

CS101X histogram

 

April 25CS101 X Spring 2008 Class Picture

 

April 21Hannah Montana in 3D - Disney has the rights

 

  • Check out the improved assignment XVII

April 17

 

  • I have been asked to succinctly indicate what is due tomorrow
    • Complete the classes Calculator.java and CalculatorTester.java
    • Describe class Course
    • Read about lists in section 8.10 especially class ArrayList
  • To help you test your calculator implementation. I am providing program MyTesterProgram.java and Java class file MyTester.class. Download both files to the folder containing your Calculator.java. As long as you followed instructions and did not rename the Calculator attribute runningTotal, program MyTesterProgram.java should do a reasonable job. My doing this does not relieve you from providing your own CalculatorTester.java

April 14Cupcake

  • Wonderful world of skating

    Bandy Skate
    Bandy

    Inline skate
    Inline

    Clap skate
    Speed - Clap

    Figure skate
    Figure

    Manta
    Manta

    Speed Roller Skate
    Speed - Roller

    Hockey skate
    Hockey

    Quad skate
    Quad

    Touring skate
    Touring

  • Specify your cupcake

April 11

 

April 8

 

March 27

 

  • The methods slides are also available as PDF

March 26

 

  • Some additional sample array and loop questions are available

March 25Sir Walter Raleigh

 

  • The second test from last semester is available
  • The third test from last semester is available
  • A program that examines your increment red code is available

March 23

 

  • A reading on static methods is available
  • A QuickTime movie of a methods slide show is available.
  • If you did not make it to class, please fill out the the tic-tac-toe worksheet and bring it to class if possible; otherwise, give it to me tomorrow.

 

March 19

 

  • The homework and activities section have been updated. The homework describes the homework for Friday and for next week. An algorithm for next week's incrementRed() will be discussed in the next class meeting
  • Tonight's office hours are to be held in Olsson 120.

March 12

  • My arrival was really delayed -- we spent about three hours on the tarmac before taking off. I did manage an audiocast -- I called into a Washington DC radio show to give my opinion on current events taking placing up in NY.

March 12

  • I'm sorry but it looks like my arrival time is going to prevent a videocast. I will try to call and do an audio cast at some point during class.

March 10

March 9

  • The readings on arrays that I requested are on-line. The material there is for people in our class only. Please do not share it with others.
  • Joke: It has been said that hardware can be defined as those parts of a computer that you can hit with a hammer, while software is the part you can only curse at. -- Unknown

March 5

  • Spring break is on the wane, time start to doing you reading assignment -- arrays

February 29

  • I turned my test review into a set of slides

February 27

  • French text to test your translation program is available. My program produced the following interaction with this input

Program output -- translation of text from French to English

  • Spanish text to test your translation program is available. My program produced the following interaction with this input

Program output -- translation of Spanish to English'

February 25

February 25

February 23

February 15

February 11

  • Collections slides are available in PPT and PDF
  • Truth tables for logical operators and, or, and not are available

January 24

  • Remember always start class by reading the main page for updates and then going to the activities section for the files that we might use.
     
  • Please take the optional survey on recent material when requested.

January 22

 

  • Remember always start class by reading the main page for updates and then going to the activities section for the files that we might use
     
  • I have created a short handout on Java
     
  • A list of your classmates dorm assignments is available .
     
  • Besides assigning homework for Friday. we investigated in class the following topics:
  • Site of day -- UVa's housing division

January 21

  • UVa's commemoration of Martin Luther King Jr. Day will feature a panel discussion, "Chiefly About War Matters," to be held Jan. 21 at 4 p.m. in the Harrison-Small Auditorium.
  • Site of the day -- Video of Martin Luther King Jr's "I have a dream" speech



     

January 20  

  • The CS101X submission is up an running. Please upload the files that you modified during the class activities on Friday.
    • DisplayQuote.java
    • CompileTimeErrors.java
    • MyID.java
  • Site of the day -- Larry Sabato's crystal ball for political elections

January 18

  • The reading assignment is to glance over Chapter 1 and to give Chapter 2 pages 39 -- 85 your upmost attention.
  • The text book is available electronically for those whose hard copy has not yet arrived.

January 17

  • Site of the day -- Big Think
  • As requested the BOCM has been updated



     

January 16

  • At long last your dreams can come true -- the first day of class is here
    • When requested, please fill out the topics survey
  • Site of the day -- CS101X



     

January 15

  • Some students from past semesters are trying to sell used texts. Their contact information is
    • Eric -- lz3m
    • Melanie -- mw3qm
    • Theresa -- tkj4f
    • Catherine -- cln2p
    • Travis -- twm5  sold
    • Site of the day -- Museum of Natural History

January 14

  • As part of class requirements you must keep a copy of all your in-class and assignment solutions on the UVa supplied Home Directory Service. For those living in UVa housing, the following software, will manage your access to the service
  • If your access to UVa is not through one of its networks, you will need to install a digital certificate to use the Home Directory Service software.
  • Site of the day -- ASCII version of Star Wars IV.

January 11

  • One of your first exercises this semester is to watch a video called the Last Lecture and turn in a one page, single-spaced printed copy of a paper discussing the talk and its motivational power. Why not do it now when things are not that hectic. There will be bonus credit if you hand in your copy at the start of the first class.
  • Site of the day -- art from a single sheet of white paper.

January 10

  • Please download and install the Java SDK on your computer. You will need to use it every class.
    • Windows version -- to download this file you must accept the Sun license
    • MAC version -- preloaded on OS X.
  • Site of the day -- do your own Jackson Pollock paint.

January 7

  • Textbook information: I expect to provide many electronic handouts but having a text book to get the big picture is very important. The text for our section is Java 5.0 Program Design, McGraw-Hill, Cohoon and Davidson, 2006. It comes in several packages with different ISBN numbers. One of them is ISBN 9780072961133. I strongly suggest just getting the book itself. All the software you need will be provided in class. There are plenty of used books on the market. Just make sure it says Java 5.0 Program Design. Do not get a used book that does not have 5.0 in the title. It would be a much earlier edition, which does not provide the many new Java features that we will be using.