Home Yasaman Alamdari

Teacher's Login

  • Profile
  • Pages
  • AP Computer Science
  • Math Analysis
  • MHS
  • Algebra II
  • Geometry

Course Overview

The purpose of this class is to introduce you to the object oriented programming paradigm using the Java language.  Concepts such as classes, objects, inheritance, polymorphism, and code reusability will be covered.  Individual hands-on laboratory work will help solidify each concept taught.

Week by Week
Week 7: (ICT) - Libraries and APIs
Now that you have learned how to design your own classes, we will explore how to take advantage of the huge number of pre-made classes provided with Java.  We will also learn how to read the APIs that come with those classes so that you will be able to take any class that comes with an API and teach yourself how to use that class.  In this chapter, we will start with APIs, explore a few useful classes and their APIs, and then finish by learning how to write our own APIs so that other people can use our classes.

The key topics for this lesson are:

A.    Understanding APIs
B.    Final and Static

C.    DrawingTool

D.    Point2D.Double

E.    Random

F.     Math

G.    Javadoc Tool

Chapter 6 Introduction (Meet in X202)
                         1. Turn in Worksheet A6.1: API Search
Review Test
                         3. Review Chapter 6 Notes
                         4. Worksheet A6.2 Static Review

               Homework: Complete Worksheet A6.2

Tuesday: Chapter 6 Lab Assignments (Meet in Lab)
                         1. Complete Lab Assignment 
A6.1: Taxes
                         2. Start 
Lab Assignment A6.2: Regular Polygon 

               Homework: Take Home Quiz

Chapter 6 Lab Assignments (Meet in Lab)
Complete Lab Assignment A6.2: Regular Polygon 
                         2. Have both lab assignments signed off
                         3. Go to X202
                         4. Chapter 7
                         5. Worksheets

                     1. Read Chapter 7
                     2. Worksheet A7.1
Week 1: (ICT) Welcome...
Welcome to AP CS.  We will be meeting in room X202 during the first three days of school.  We will use this time to discuss classroom rules, course objectives, reading and lab time, homework, tests, meeting places, requirements, and expectations (yours and mine).  I'm looking forward to working with you while challenging you to use your knowledge and critical thinking skills to produce high quality work.

Set up gmail account:
                                            (due Wednesday 9 pm - 5 points)
email address: This e-mail address is being protected from spambots. You need JavaScript enabled to view it
email me from new account: This e-mail address is being protected from spambots. You need JavaScript enabled to view it
subject: firstname lastname
email body: Answer the following questions:
1. What did you do over the summer?
2. When's your birthday?
3. What do you want to study in college and why?
4. How many languages do you speak?
5. Screenshot of BlueJ downloaded onto desktop (See Below)

Download BlueJ at home                                      (due Wednesday 9 pm - 5 points)
link:  http://bluej.org/download/download.html
Use the getting started document under class documents (on the right) to set up BlueJ @ home.


(due Wednesday 8/20/14 1st period - 5 points)
1. Print Lesson A0 (See attachments)
2. Read Lesson A0
3. Bring the printed and read document to class on Wednesday 8/20/14.
FYI: How do I know that you have read the document?  Important information should be highlighted/underlined.  Notes should be take on the document.

(due Thursday 
8/21/14 1st period - 5 points) 
1. WorkSheet A1.1

(due Monday 
8/25/14 1st period - 5 points)
1. Binder
       Large binder - We will be covering 33 chapters with each chapter having multiple handouts and assignments.  

Contact Me!
Yasaman Alamdari
ext 370