Computer Science I
Introduction to Computer Science (Grades 9-12)
This one semester course offers an introduction to a variety of topics in Computer Science. It is intended to expose students to many theoretical and practical facets of computer technology to aid them in gauging their interest in, and aptitude for, this subject.
The main modules comprising the course are Introduction to Computers; How Computers Work; Database Management; Technology and Ethics; Buying a Personal Computer; and an Introduction to Programming in the JAVA language. In each section of the course, class discussions relate computer technology to real-world applications and issues.
No prior computer science training is assumed, but students are expected to have general familiarity with home computers. Good keyboarding skills are required. (1/2 credit)
Computer Science II/III
Understanding Computers (Grades 10-12)
This is a course for students who "love" computers and who are interested in learning how they work. The focus is on programming microprocessors in assembly language so they can interact with the outside world. Students learn about programming, design, input/output, motor control, and basic robotics. Using a development board, students learn about hardware and software systems built around the popular, and powerful, PIC processors. The course combines lectures with plenty of hands-on labs in which students learn about instruction sets, addressing modes, computer architecture, input/output operations, bit manipulation, serial communication, analog to digital conversion, pulse-width modulation, feedback loops, motor control, and interfacing liquid crystal and L.E.D. displays. Completion of the Computer Science I course and the permission of the instructor are required to take this course.
Andrew Kieran Technology Director
Cindy Trobaugh Assistant Technology Coordinator
The Williams School • 182 Mohegan Avenue • New London, CT • 06320-4110