| Computer Programming 1 (C++) |
- Final review worksheet and solutions.
- rand() worksheet and
solutions
- Solutions to the last quiz.
- Olympic Rings Project
- Instructions for Using and Installing Dev C++ on your home computer.
- C++ 1 Assignments:
1,
2, 2.5,
3,
4,Assignments 1, 2, 2.5, 3 & 4 are due Friday, February 15th
5,
6,
7, Assignments 4,5,6 & 7 are due Friday, February 29th
8.1 , 8.2, 8.3 Assignments 8.1, 8.2 & 8.3 are due Friday, March 9th
9, 9.2, Assignments 9 & 9.2 are due Friday, March 17th
10, Assignments 9 & 10 are due Thursday, March 29th
11 Assignment 11 is due Friday, April 2oth
12, Assignment 12 is due Friday, May 4th
13,
14, Assignments 13 & 14 are due Friday, May 24th
15, 16 , 17 ,
18 (worm - optional) , FractalTree (optional)
- Powerpoint: 1
2
3
4
5
6
history
college and beyond
- Having trouble viewing powerpoint at home? You can download a
free
powerpoint viewer from microsoft. You can also download Open Office, a free
Office suite that lets you edit and view powerpoint, word and excel documents.
- List of winBGIm graphics functions.
- An example of how to display a number using outtextxy
- An example of how to draw a filled polygon
- An example of how to use the mouse to move a circle
- An example of how to use the left and right mouse buttons
- An example of an animation that uses sin and cos for circular movement
|
| AP Java |
- Java API
- Solutions to the 2008,
2007,
2006,
2005 and
2004
free response questions.
- College Board has the
A and
AB Free Response Questions posted.
- Binary Search Exercise
- The Blue-Pelican AP Java textbook is available as a Free Download.
- AP Java Worksheets:
- 2 different sets of answers to the 2004 A and AB exams are here
and here
- "Quick Reference" guides that will be provided with A
and AB exams
- ICT AP Java Web Lessons (password protected)
- Solutions to the last quiz.
- AP Java assignments:
1, 2 Assignments 1 & 2 are due Friday, September 7th
3, Assignments 3 is due Friday, September 14th
4,
5, Assignment 4 & 5 are due Friday, September 21st
6,
7, Assignment 6 & 7 are due Friday, October 5th
8,
9, Assignments 8 & 9 are due Friday, October 12th
10, Assignment 10 is due Friday, October 19th
11, 12 Assignments 10 & 11 are due Friday, November 2nd
AB Only: Simple Linked List Class Assignments AB Simple Linked List is due Friday, November 9th
13, AB Only: Your own linked list of Asteroids
Assignments 13 & AB Asteroid List are due Friday, November 16th
AB Only: Ordered Linked List,
14: Spell Check, alternate 14: Pig Latin,
15,Assignments 14 & 15 (and AB Only: Ordered Linked List) are due Friday, December 8th
16 (AB only)
GridWorld chapters 1 and 2 are due Friday, January 19th
Minesweeper, is due by Friday, February 15th
GridWorld chapter 3 and 4 (and 5 AB only) is due Friday, February 22nd
GridWorld chapter 4 (and 5 AB only) is due Friday, February 29th
Sorting, is due Friday, March 9th
Searching, is due Thursday, March 23rd
Trees (AB), Hashing (AB),
More Trees (AB), AB Assignments are due Friday, March 30th
Optional Assignments :Worm ,Fractal Tree,
Virtual Pet, Op Art
- Powerpoint:
1,
e,
2,
3,
4,
5,
Strings, Maps, Sets,
GridWorld,
for each,
2DArrays-Recursion,
Linked Lists,
Sorting and Searching,
Big O,
Trees, Stacks & Queues
Changing bases
AP Exam Review
- Having trouble viewing powerpoint at home? You can download a
free
powerpoint viewer from microsoft. You can also download Open Office, a free
Office suite that lets you edit and view powerpoint, word and excel documents.
- Download the files for the Marine
Biology Simulation Case Study to your home computer
- ap.jar contains the stack, queue,
priority queue, list node and tree node code used on the AB exam. Be sure to include ap.jar as part of your project and
include
import ap.*;. The Documentation is here
- AP Computer Science info at College Board
- Sorting: Here's a page with some animation that illustrates Different Sorting Algorithms and another that illustrates QuickSort.
- More Sorting: If you have the Java SDK installed on your computer, you should be able to view the
Java Sorting Demo
- The
Sorting Algorithms demo page also has animations of many different sorts.
- The Blue-Pelican AP Java textbook is available as a Free Download and in the public drive on the
school work.
|
| Computer Programming 2 (Java) |
- Download the Binky video!
- Solutions to the last quiz.
- Instructions on how to install Java and JCreator on your home computer.
- Powerpoint: 1,
2,
3,
4
- Having trouble viewing powerpoint at home? You can download a
free
powerpoint viewer from microsoft. You can also download Open Office, a free
Office suite that lets you edit and view powerpoint, word and excel documents.
- Java Assignments:
1, Assignments 1 is due by Friday, February 9th.
2,
3, Assignments 2 & 3 are due by Friday, February 16th.
4, Assignments 4 is due Friday, March 2nd
5, Assignments 5 is due Friday, March 9th
6, Assignment 6 is due Thursday, March 29th
7, Assignment 7 is due Friday, April 11th
8, Assignment 8 is due Friday, April 18th
9, Assignment 9 is due by Friday, May, 4th
10, Assignment 10 is due by Friday, May, 11th
11, Assignment 11 is due by Friday, May 24th
12
Optional Assignments:Op Art,
Virtual Pet,Fractal Tree,
Worm,
Robocode
- Java Worksheets:
- An example of a program that uses Break and Continue.
- Here are some Color Codes for RGB Colors
- Java API
- Easy Reader & Easy Writer and Easy Date & Easy Format
- Java 1.1 Unleashed: Free Online Java Book.
- An example of Simple Animation in Java using a Swing Timer
- An example of an Applet with buttons and one with an Array of Buttons
- An example of fillPolygon().
- An example of an Applet that uses different Fonts. (Thanks Victor!)
- An example of an Applet that uses an image. (Thanks Leslie!)
- An example of an Applet that uses a Scrollbar.
- An example of an Applet that uses a Swing Timer.
- An example of how to paint on a Button.
- An example of how to put a picture on a Button.
- More Java stuff: Two simple classes: Message Box and Coin Flips, a sample HomePage, with sample html code, Sample Assignments and instructions for uploading your files to a tripod account.
- Java Game Development Tutorial
|
| Misc. Links |
|
|
 |
| Extra Help |
| One of the great things about Lowell is the flexibility of the modular schedule. I'm usually available to meet with math students in room 334
(the computer lab) for tutoring and extra help from mod 8 to mod 13, as well as before school.
MATH TUTORING: In addition to meeting with me during my free mods, Math students have several options for free tutoring:
- Students can request a peer tutor from CSF in room S106.
- The Math club offers peer tutoring after school on Thursdays in room S-201.
- Math teachers are available all day in room 344 for tutoring.
|
 |
| Course Descriptions |
COMPUTER PROGRAMMING 1:
This one-semester course is an introduction to computer programming and
problem solving using the C++ language. No prior programming experience required. Course concepts
include: problem solving techniques, program design, control structures,
data structures, computer graphics, algorithms, programming
environment and hardware. Free Windows C++ software is provided.
GRADE LEVEL: 10 - 12 PREREQUISITES: None |
COMPUTER PROGRAMMING 2:
This one semester course is a continuation of the concepts and principles
introduced in Computer Programming 1, using Java as the programming platform.
Topics covered will include classes, objects, arrays, dynamic memory allocation,
HTML, and an object-oriented approach to problem-solving and program
development. Free Windows Java software is provided.
GRADE LEVEL: 10 - 12 PREREQUISITES: COMPUTER PROGRAMMING 1
COMPUTER SCIENCE - ADVANCED PLACEMENT 1 & 2:
This two semsester course sequence prepares students for the College
Board Advanced Placement exam in Computer Science. Topics
covered will
include the APCS Java subset, handles, Object Oriented Programming, , analysis in the timing and efficiency of algorithms,
linked
lists, stacks, queues, trees, searching, sorting, and recursion. Free Windows Java software is provided.
GRADE LEVEL: 10 - 12 PREREQUISITES: Requires grade of B or better in
Computer Programming 1 or 2 or permission of teacher
ALGEBRA 1:
The first semester of the first year of algebra presents a study of symbols and sets, variables, properties of the natural and real numbers, operations with monomials and polynomials, linear equations and inequalities in one or two variables, polynomials and factoring.
GRADE LEVEL: 9 - 12 PREREQUISITES: None
ALGEBRA 2:
The second semester of the first year of algebra covers the study of polynomials, factoring, graphing and solutions of systems of equations or inequalities, operations on rational expressions, properties of exponents and radicals, the solutions of quadratic equations, probability and statistics, and elementary trigonometry.
GRADE LEVEL: 9 - 12 PREREQUISITES: Passing grade in Algebra 1
ACCELERATED MATH 1H/2H:
Accelerated Math Honors is a continuation of first-year algebra emphasizing more challenging problems and graphing. Topics include real number exponents, inequalities, factoring, factor theorem, quadratic functions, binomial theorem, and probability. The second semester includes linear equations, systems of equations, determinants, complex numbers, radicals, maximum minimum problems, and right triangle trigonometry with calculators.
GRADE LEVEL: 9 TEXT: Algebra and Trigonometry by Foerster PREREQUISITES: Score of 80% or higher on the Math Placement Test or teacher recommendation.
ADVANCED ALGEBRA 1:
This continuation of the first year algebra devotes its study to relations and functions, the solution of systems of equations and inequalities, the complex number plane, quadratic functions, the study of real number exponents, exponential and logarithmic functions, and rational algebraic functions.
GRADE LEVEL: 10 - 12 PREREQUISITES: Grade C or better in Geometry 2
 |
| Grading Policy |
In my computer classes grades for each six week marking period are based on a weighted average of quizzes (70%), assignments (20%) and class participation (10%) for that grading period. The class participation grade is a subjective grade based on your productive use of lab time. The semester grade is the average of the three six week marking period grades and the final exam.
In my math class, the grade for each six week marking period is the average of the test grades for that marking period. Homework is collected every test day and missing homework may have a negative effect on that test grade. The semester grade is the average of the three six week marking period grades and the final exam.
|
 |
| Attendance |
| Timeliness and regular attendence are critical. Citizenship is based primarily on tardies and/or class cuts as well as in-class behavior. 3 tardies in a 6 week period results in an W. Any cuts result in a U. |
 |
| Questions and Comments |
This purpose of this homepage is to provide an easy way for students and parents to check grades in my class and to facilitate communication. Let me know if your have any comments or suggestions.
mrsimon@earthling.net Lowell Computer Lab (Room 334): 564-9758 |
 |
| | | | | | |
|