..Programming ....Assignments ..Exams  

Computer programming is the process of writing, testing, debugging source code written in one of many languages. At Ridgewood High School we teach Java – the language that is tested on the Advanced Placement Exam. Learning computer programming is much like learning a foreign language!

Computer Programming Course Outline

1 Hello World
2 Variable Types
3 Simple String
Project… Name That Celebrity
4 Using Numeric variables Assignment,
Project…Cheating on Your Arithmetic Assignment
5 Mixed Data Types
Project… Mixed Results
6 Math Class Methods
Project… Compute This
7 Input from the Keyboard Scanner class, e,
Project… Going in Circles, Project… What’s My Name?
8 boolean Type and Operators
9 “if” statement
Project…Even or Odd?
10 The “switch” Statement
Project… Weight on Other Planets
11 The “for” Loop
Project… Name Reversal
12 while and do-while loops
13 ASCII and more on char ASCII
14 Binary, Hex, and Octal Conversion
Project… Basically Speaking
15 Classes and Objects
Project… What’s That Diameter? Project… Overdrawn at the Bank
16 More on Classes & Objects
Project… Gas Mileage
17 Advanced String Methods
Project… Add ‘em Up, Project… Encryption / Decryption
18 Arrays
Project… Array of Hope
19 Advanced Array Concepts
Project… Sorting a String Array. Project… Two Orders for the Price of One
20 Static Methods and State Variables
Project… How Far To The Line?
21 Wrapper Classes Converting primitives
Project… Military Censor
24 Input from a Disk File
Project… Reading Files
25 Processing File Input with
Project… Get Rid of That Plus Sign!, Project… Student Averages
26 Writing to a Text File
Project… Write Student Averages
27 Formatting
Project… BaseClass. Project… Gymnastics
28 Bitwise operators
29 Advanced Bitwise Operations
Project… Tweaking for Speed
30 Random NumbersProject… Monte Carlo Technique
31 StringBuffer
Project… Concatenations Gone Wild
32 Boolean Algebra
34 Passing by Value and by
Project… Pass the Gravy, Please
35 Two-Dimensional Arrays
Project… Matrix Multiplication, Project… Matrix Multiplication with File Input
36 Inheritance