AP Computer Science: Tentative Schedule Fall 2005


AP Java CS Syllabus - Fall 2005 

Textbooks for the course:

All three have different excellent features, which we will combine. You will receive a CD containing the two online books.  Note that I have also put links in each book to JBuilder Java programs which you can run on your computer as you read through each one, after you have installed Java, JBuilder, and the contents of the CD on your computer.  

After an introduction to the basics of Java programming and how to use JBuilder, we will start programming and your homework will contain lots of little programs to write.  In addition, computer science comes with its own jargon so you will have to learn this too. We will have daily homework, and quizzes every other week on Wednesday. Dates for the quizzes are posted below and on the Upper School Test Calendar.

 
Assignment 1.  

  • Read DE Chapter 1 carefully. It contains valuable background material.
  • Read DE Chapter 2 and run all the programs: both the applets on the webpage,
    and also the applications, using JBuilder on your computer (click on the link).
    Try to understand how the programs work – ask questions.
  • Listed at the bottom of the index page for each chapter is a link to an online self-quiz
    with answers. Make sure you take the
    self-quizzes for both Ch 1 & Ch 2, and that you
    know this material well. It will eventually build up to important material you need to
    know for the AP CS exam.
  • Do the programming exercises at the end of Chapter 2. Note that each one has a link to
    a JBuilder project already set up for you to use, and a link to a JBuilder project for the
    answer. For these exercises you should just copy and paste the author's solution into
    the JBuilder project file and get the application working properly.
  • Quiz 1 is Wednesday, September 7, 2005.


Assignment 2.  

  • Read DE Chapter 3 and run all the programs: both the applets on the webpage and,
    also the applications and applets, using JBuilder on your computer (click on the link).
    Try to understand how the programs work – ask questions.
  • Listed at the bottom of the index page for each chapter is a link to an online self-quiz
    with answers. Make sure you take the
    self-quiz for Ch 3, and that you know this
    material well. It will eventually build up to important material you need to know for
    the AP CS exam.
  • Do the programming exercises at the end of Chapter 3. Note that each one has a link to
    a JBuilder project already set up for you to use, and a link to a JBuilder project for the
    answer. For these exercises you should just copy and paste the author's solution into
    the JBuilder project file and get the application or applet working properly. This time,
    after you get each one working, experiment by trying to change each program a bit both
    just to play with the concepts and to make sure you understand how each one works.

  • Quiz 2 is Wednesday, September 21, 2005.


Assignment 3.  

  • Note that with this assignment we will now switch to the William Jones book. Note that
    all the chapters in this book are Adobe pdf files, so there are no links to programs in the
    chapters themselves. The links to the JBuilder projects for the programs in the book and
    the exercises are both located on a separate webpage (see below).
  • Read WJ Chapter 0 pp. ix-xi, which is a preface for the student.
  • Read WJ Chapter 1 and run all the programs which are linked here WJ Ch 1 JBuilder links.
    As always, try to understand how the programs work – ask questions.
  • Listed at the end of each chapter is a chapter review. Make sure that you know this
    material well. It will eventually build up to important material you need to know for
    the AP CS exam.
  • We will do most of the programming exercises interspersed throughout Chapter 1.
    Each required exercise has a link to a JBuilder project already set up for you to use,
    and linked here WJ Ch 1 JBuilder links. Note that we will now begin a part of the
    course in which you will write many small programs based on the examples in the
    book. To help with this process, some solutions are listed at the end of this chapter.
  • Quiz 3 is Wednesday, October 5, 2005.


Assignment 4.  
  • Read WJ Chapter 2 and run all the programs which are linked here WJ Ch 2 JBuilder links.
    As always, try to understand how the programs work – ask questions.
  • Listed at the end of each chapter is a chapter review. Make sure that you know this
    material well. It will eventually build up to important material you need to know for
    the AP CS exam.
  • We will do most of the programming exercises interspersed throughout Chapter 2.
    Each required exercise has a link to a JBuilder project already set up for you to use,
    and linked here WJ Ch 2 JBuilder links. Also, in this chapter you will write many small
    programs
    based on the examples in the book. To help with this process, some solutions
    are listed at the end of this chapter.
  • Quiz 4 is Wednesday, October 19, 2005.


Assignment 5.  
  • Read WJ Chapter 3 and run all the programs which are linked here WJ Ch 3 JBuilder links.
    As always, try to understand how the programs work – ask questions. Note that in chapter
    we will focus primarily on programs that are not in the book, but are closely related to those
    in the book.
  • Listed at the end of each chapter is a chapter review. Make sure that you know this
    material well. It will eventually build up to important material you need to know for
    the AP CS exam.
  • We will do only five programming exercises, however they will be a little more challenging
    than usual. Each required exercise has a link to a JBuilder project already set up for you to
    use, and linked here WJ Ch 3 JBuilder links.
  • Quiz 5 is Wednesday, November 2, 2005.


Assignment 6.

  • Read WJ Chapter 4 and run all the programs which are linked here WJ Ch 4 JBuilder links.
    As always, try to understand how the programs work – ask questions.
  • Listed at the end of each chapter is a chapter review. Make sure that you know this
    material well. It will eventually build up to important material you need to know for
    the AP CS exam.
  • We will do several of the programming exercises interspersed throughout Chapter 4.
    Each required exercise has a link to a JBuilder project already set up for you to use,
    and linked here WJ Ch 4 JBuilder links.
  • Quiz 6 is Wednesday, November 16, 2005.