Computer Science


Programming in C++ Honors: Programming in C++ is for the new computer student. Concepts and theory will start from the very beginning and build to the more complicated structures for which this language is noted. Top-down design (planning the solution of a problem in detailed steps before putting it into computer code) will be stressed. Problems used will be taken from a wide background including math, business, and other areas. During the second semester, topics covered will include such advanced programming topics as classes, inheritance and pointers. Due to the difficulty of some of these topics, only students who are serious about computer programming should consider taking this course. This course meets either the math requirement or the practical arts requirement.    (Full year course, open to grades 9,10,11,12); 1 credit

Introduction to JAVA Programming Honors: This course is for those students who have successfully completed at least one semester of C++ programming and who want to learn something about one of the most useful and powerful computer languages. The student is introduced to JAVA programming techniques and shown how they are similar to and yet very different from those used to program in C++. In particular, the student will learn how to use libraries to build larger programs that are very powerful. This is a challenging course, and only those students who are serious about computer programming should consider taking it. Second semester, topics covered will include arrays, searching and sorting. This course meets either the math requirement or the practical arts requirement. (Full year course, open to grades 10,11,12)l 1 credit

AP Computer Science: This is a full year course for students who have completed one year of C++ or one year of JAVA programming.    The AP Computer Science A course in an introductory course in computer science. Because the design and implementation of computer programs to solve problems involve skills that are fundamental to the study of computer science, a large part of the course is built around the development of computer programs that correctly solve a given problem. These programs should be understandable, adaptable, and, when appropriate, reusable. At the same time, the design and implementation of computer programs is used as a context for introducing other important aspects of computer science, including the development and analysis of algorithms, the development and use of fundamental data structures, the study of standard algorithms and typical applications, and the use of logic and formal methods. In addition, the responsible use of these systems is an integral part of the course. Students will be able to code fluently in an object-oriented paradigm using the programming language JAVA. Students will be expected to be familiar with and be able to use standard JAVA library classes from the AP JAVA subset. Due to a very demanding curriculum, this is a course only for students who are serious about programming. This course meets either the math requirement or the practical arts requirement. Recommended: C++ or Introduction to JAVA (Full year course, open to grades 10, 11, 12); 1 credit




 

115 A Street; Framingham, MA 01701
508-620-4963(phone) - 508-877-6603 (fax)