**Week 1: August 16 - August 17**

**Thursday, August 16th****- First Day of School.**- Introduction
to the class:
**There is no text book.**Everything you will need to read and study will be made available to you in the form of electronic materials.- Go over with students these resources of OnCampus:
- Course Description
- Honor Code
- Syllabus
- My Schedule

- Discuss the AP Exam class wide results from last year.
- Other Expectations:
- Be able to work respectfully with other students on cooperative programming projects. You may be paired with someone different than the person sitting next to you at different times. Completing cooperative projects is usually done when new topics are being introduced. So most of these projects are non-graded but they make it easier to learn new concepts.
- Be able to Work INDEPENDENTLY on graded programming projects. This means you can't get help from your neighbor or any other person.

- Assignments:
- Read slides 1 - 60 of the Chapter 1 PPT Online Web Lecture by the first of class tomorrow. Its a brief History of Computers. A required part of the College Board's AP Comp Sci curriculum.

- Introduction
to the class:

**Friday, August 17th**- Explore Eclipse and go over the Package Explorer and editor for managing files and writing the code for programs.
- Find the
**JavaIsHot**program. You must open this file inside Eclipse in your ch01 package folder inside your JavaPrograms project folder. DO NOT TRY TO OPEN IT BY DOUBLE CLICKING ON IT WHERE IT IS STORED ON YOUR HARD DRIVE! YOU MUST OPEN IT IN ECLIPSE. Run the program as demonstrated to see the output. - Find the RobotMan program file in your ch01 package folder and open it and then try to run it.
- Go over and begin programming the
**RobotMan**program. You must include all of the output seen on the RobotMan Key. You must have all of the parts of the RobotMan, but you may vary how some of the parts look based on your own artistic inclinations. You can work cooperatively with your neighbors on this project, even though it is a graded project. DO NOT USE THE TAB KEY IN TYPING IN CODE IN THIS PROGRAM - THIS WILL MESS EVERYTHING UP! - Assignments:
- Read Chapter 1 Section 2: slides 61 - 93 about the Binary Representation of Numbers of the Chapter 1 PPT Online Web Lectureby the first of class Monday. Its about converting base 10 numbers to base 2, base 8, and base 16 so be sure and read Section 2.
- Finish the
**RobotMan**program by the first of class Monday.

**Monday, August 20th**- Run and show me your RobotMan program.
- Complete Chapter 1 Worksheet #1. We will go over in class (non-graded). Review as needed
**Chapter 1 Section 2: slides 42 - 67**of the Chapter 1 PPT Online Web Lecture when completing the worksheet. - Demonstrate how to use the ASCII Code Table.
- Converting base 10 numbers to base 2 ... Chapter 1 Sect 2 Part 1 Examples.
- Complete the Base 10 to Base 2 Conversion Practice Sheet and go over. Here is the key.
- Go over and begin completing the graded, independent Chapter 1 Worksheet #2.
**(12pts)** - Assignments:
- Complete Chapter 1 Worksheet #2. Due at the first of our next class. You can turn it in early if you get it done. MAKE SURE YOU DO ALL OF THE CHECKS PROPERLY.
- Read Chapter 2 Sections 1-4 ... slides 1 - 45 in the section named Basic Data Types and Input and Output in the Chapter 2 Online Lecture.
- Go over the answers to Worksheet #1 about Computer Terminology.

**Day 2****(Tuesday for E-Period Section and Wednesday for F Period)**- Take up Worksheet #2 for grading.
- Begin coding together the Arithmetic.java program.
- Comments about some topics on Slides 1 - 94 of the Chapter 1 Lecture
- Decimal Place Remainders when dividing an Integer by 16 on your calculator.
- Converting Base 10 numbers to Base 16 ... Chapter 1 Sect 2 Part 2 Examples.
- Discuss how to complete the Base 10 to Base 16 Practice Sheet.
- Assignments:
- Complete the Base 10 to Base 16 Practice Sheet by the first of class tomorrow.
- Read and Study Chapter 1 Sections 3 - 5 .... Slides 94 - 111 of the Chapter 1 PPT Online Web Lecture.

**Day 3****(Wednesday for E-Period Section and Thursday for F Period)**- Hand back and go over Chapter 1 Worksheet #2. Here is Worksheet #2 Key.
- Go over the Base 10 to Base 16 Practice Sheet. Here is the Practice Sheet Key.
- Brief review for Chapter 1 Section 1 - 2 Quiz next class. (No base 10 to base 16 conversion on this quiz - just base 10 to base 2 conversion)
- Chapter 1 Conversion to Base 16 Examples.
- Go over and complete Chapter 1 Worksheet #3 in class.
**(16pts)** - Run the Arithmetic program and enter different real numbers for the second part of the program.
- Go over and begin work on the Convert program: (non-graded ... you can work together)
- Review the code of the Convert program.
- Run the program and enter these Fahrenheit values and verify that the Celsius answers are correct:
- 212 should give 100 Celsius
- 32 should give 0 Celsius
- -40 should give -40 Celsius
- -459.73 (absolute zero) should give -273.18 Celsius

- Don't change existing code but add code to convert Celsius temperatures to Fahrenheit.
- Begin by tring to write the code yourself without any help, then if you get really stuck then discuss any issues you are having with your neighbor and make it work!

- Assignments:
- Review for the Chapter 1 Section 1 - 2 Quiz (32pts) by reviewing
**Sections 1 - 2**of the Chapter 1 PPT Lecture. Specifically, be able to order the following:- How computers progressed from the 1940s to present. (slide 59)
- The progression of electronic components from mechanical relays to integrated circuits. (slide 60)
- Memory sizes from smallest to largest (just kilobyte through terabyte). (slide 64)
- Who uses ASCII Code and who uses Unicode. (slides 81)

- Review the ASCII Code Table or Slide 82
- Review the Chapter 1 Worksheet #1 Key. You will have matching on the quiz like the questions on this sheet.
- Review the board examples of converting Base 10 numbers to Base 2 by viewing the Ch 1 Sect 2 Pt 1 Discussion
- Review the Base 10 to Base 2 Conversion Practice Sheet Key.
- Review the Chapter 1 Worksheet #2 Key.
- Quiz Breakdown (32pts): (You get 20 minutes for the quiz.)
- 21 matching
- 4 multiple choice
- Two Base 10 to Base 2 conversion problems with checks. One involves using the ASCII code chart.

- Review for the Chapter 1 Section 1 - 2 Quiz (32pts) by reviewing

**Friday,****August 25th**- Chapter 1 Section 1 - 2 Quiz. (You get 20 minutes for the quiz.)
- Hand back Worksheet #3.
- F Period only: check the final code of the Convert program.
- Assignments:
- Begin coding the QuartsToLiterConverter program. We will finish it in class on Monday. It is a collaborative program that you can work together on. The program file is in your ch02 package folder.