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