Benjamin Dillon
Education
SJHS ’86, Purdue ’89, IUSB ’99
Favorite Quote
“Why, sometimes I’ve believed as many as six impossible things
before breakfast!”
Contact
289-TREK or 274-DAFT
bendillon@aol.com or bdillon@saintjoehigh.com
Computer Science
Description
CS 1: This course provides an introduction to
computer programming in the Java language.
This course emphasizes developing good
problem solving and programming skills.
CS 2: The mathematics/logic involved is
more extensive than the previous course.
AP CS: This course provides students with the content established
by the College Board. Topics include: object-oriented program
design, program implementation, program analysis, standard data
structures, standard algorithms, and computing in context. The
course emphasizes object-oriented programming methodology with
a concentration on problem solving and algorithm development.
Computer Science
Outcomes
Use and interact with objects and classes.
Implement classes that interact with other classes, including library
classes.
Group objects into collections and iterate over the collections.
Test and debug programs, and write helpful documentation.
Improve the structure of a program with inheritance.
Choose the classes to implement a solution to a problem.
Strategy for Success
Work as individually as possible!
Computer Science
Materials
Calendar
CS 1: Objects and Classes, Class Definitions, Object Interaction,
Grouping Objects, Sophisticated Behavior
CS 2: Well-Behaved Objects, Designing Classes, Inheritance,
More Inheritance, Flexible Class Structures
AP CS: Error Handling, Designing Applications, Library Issues,
GridWorld Case Study, Other AP Exam Topics
Computer Science
Components
Test (50): Once per chapter
Project (50): Once per semester, due before final exam
Homework (?): At least once per chapter, points vary by question
Quiz (5): At least once per chapter, rarely announced
Program (?): Points vary by size and difficulty of program
Scale
A+ ≥ 99
A ≥ 95
A- ≥ 93
B+ ≥ 91
B ≥ 87
B- ≥ 85
C+ ≥ 83
C ≥ 79
C- ≥ 77
D+ ≥ 75
D ≥ 72
D- ≥ 70
Room 210
Policies
Attendance: Planned absences get no extension, unplanned
absences get extension equal to number of days absent
Tardiness: “On time” includes not needing to leave after arrival
Behavior: Every member of this class is responsible for
maintaining a positive classroom environment.
Includes proper usage of the computers, especially the Internet
Consequences (reset every quarter): Warning, AM/PM, Detention
Procedures
Syllabus: Once per quarter