
|
Computer Science
- Desktop Publishing
731, 732, 733 Desktop Publishing Honors, Accelerated, College Prep [1/2 credit] Prerequisites: departmental approval
This course will provide the student with experience in the preparation of materials -- electronic and printed -- that can be published. There will be work with the use of a publishing software package and some graphics packages to design different types of printed materials. Additionally, the course will then shift to the world of electronic publishing and the use of PowerPoint for the development of electronic materials. The students will be expected to develop different types of print materials during the course. These will include such items as flyers, brochures, and newsletters. The electronic portion will involve the construction of different types of presentations and the elements for the efficient and effective presentation of information. There will be reading and written homework assignments, lab projects, and the preparation of a portfolio for the final evaluation of the student's work. The course will be offered at different levels with differing projects and assignments, depending on the level the student selects.
- Topics in Computer Science
736, 737, 738 Topics in Computer SciencePrerequisite: Departmental approval The course devotes approximately one quarter to exploration of hot topics in computer science under the direction of the teacher, and concludes with at least one quarter in which each student will explore a subject of interest to him in the area of computer science. Such topics for exploration can include the Linux operating system, animation, robotics, artificial intelligence, or advanced programming techniques in a language the student is already familiar with. Other projects are certainly possible since there are many other areas of interest in computer science. Each student will, among other things, be expected to present a well-written research paper and portfolio of his course work and present a multi-media presentation of the work that he has done. Enrollment limited to juniors and seniors.
- Programming with Java and Internet
741 Programming with Java and Internet Honors [1/2 credit]Prerequisites: departmental approval The student will be taught the Internet programming language of Java. The student will learn the development of programming in this language and will be engaged in the development of applets in Java for use on Web sites on the internet. The student will be given project work to assist him in the acquisition of the basics of the language. There will be some work done directly on the Web as part of the course. Further, the student electing the course will be expected to spend an appreciable amount of time outside of class in project work and the homework and study needed for the course.
- AP Computer Science A
745 AP Computer Science A (formerly AP Data Structures) [1 credit]Prerequisite: Departmental approval This course covers the topics listed in course 741 and, in addition, covers all topics that are part of the AP Computer Science A curriculum, including basic data structures and algorithms. Students will also learn Big-O notation, a way of assessing the execution speed of computer programs. The course is open to students who have taken the Java class previously, but there is no prerequisite and course does not assume that the students have any prior programming experience. Once the AP exam date is past, the class will be devoted to writing a large-scale program (often a game with graphics) as a group software engineering project. The student should expect to spend additional time outside of class time in the lab or at home doing the exercises, homework, and reading in the text.
- Intro to Programming Using C++ Honors
746 Introduction to Programming Using C++ Honors [1/2 credit]Prerequisites: departmental approval This course will introduce the student to programming in the C++ language. Topics covered include program mechanics, creating and editing files, function declaration and construction, simple data types, operating with arrays, building structures and object oriented programming. Homework, tests, computer labs and projects are used to determine grades.
- Introduction to XHTML and Web Design
751 Introduction to XHTML and Web Design Honors, Accelerated, College PrepPrerequisites: none In this course, students will practice all the steps necessary to have their own sites on the web. Students will purchase a web domain, hire a hosting company, and learn to author pages in XHTML to display on their sites. Students will be introduced to the syntax of Extensible Hypertext Markup Language (XHTML) for creating Web pages and learn how to author Web pages including such elements as text, graphics, images, video clips, and links to other pages. In addition to writing basic HTML, students will also learn to use a sophisticated web page design program, typically Dreamweaver. Homework, computer labs and projects are used to determine grades. While there is no textbook, students should expect to budget a small amount of money (approximately $50) for the web domain purchase and hosting.
- 3D Graphic and CAD
720, 721, 722 3D Graphic and Computer Aided Design Honors, Accelerated, College Prep [1/2 Credit]Prerequisites: department approval The course will introduce the student to the use of a professional computer-aided design program and require that the student work on 2-dimensional and 3-dimensional projects for the course. The principles of appropriate dimensioning and labeling will taught as part of the course as well as the development of perspective renderings and hidden surfaces. The students will be required to do a series of exercises to become proficient at the use of the software. Additionally, a design project for a practical device will be included as part of the course. There will be several of these design projects in the second quarter of the course. The student will be expected to be current on readings and projects throughout the course. Content will be delivered primarily through demonstrations and handouts that are part of the course. It will be a course that would parallel a CAD course in a freshman engineering program.
- Robotics
723, 724, 725 Robotics Honors, Accelerated, College Prep [1/2 Credit]Prerequisites: none The course will introduce the student to the basics of robotics. The course will introduce the student to both robotic hardware and software, both in a simplified form. A large focus of the course is on design analysis and engineering design theory. Much of the class time will be spend in teams designing, constructing, and analyzing functional robots programmed to perform some simple tasks. Students will also investigate the definition of a robot and the history of robotics through lectures, demonstration, and student research. Students will also produce a research paper on a topic related to robotics. There will be readings and research expected as part of this course.
|
|

Computer Science DepartmentTo learn more about the Computer Science Department, please click here.

|