Computer Science Pathway
Through a partnership with Great Bay Community College and Portsmouth Career Technical Center, PHS is offering 4 Computer Science courses next year. Earn 3 college credits for each course!
All courses are taught at PHS; available to Juniors and Seniors only. Contact your Guidance Counselor or CTE Director Ms. Canada for more information.
Course Descriptions
CIS112 - Object Oriented Programming-eStart online in blended learning lab
This course will emphasize systems thinking as an approach to solving computer problems and understanding formal logic. Programming theory and logic will be presented with hands-on practice in model environments, while students are provided with essential problem-solving methods, techniques, and disciplines. Control flow, data manipulation, and planning methods will be emphasized. Students will develop confidence in applying programming solutions, will be exposed to pertinent terminology, and will learn the effective use of reference materials.
CIS124 - Web Development 1-taught by Meg Prescott, Great Bay Community College Computer Science Faculty
In this course, students will gain knowledge of the web site development process and learn how to develop web pages using XHTML standards. Through the use of different text editors and validation programs students will study in detail XHTML syntax and will develop well-formed and valid web pages. Students will also incorporate text, graphical, and form components into web pages and will use text formatting, tables, and CSS for page layout and site design.
CIS177 - Intro to Python-also taught by Meg Prescott
This course will provide a gentle, yet intense, introduction to programming using Python for highly motivated students with little or no prior experience in programming. The course will focus on planning and organizing programs, as well as the grammar of the Python programming language.
CIS148 - Intro to Java-also eStart online (prerequisite Object Oriented Programming)
The purpose of this course is to provide a solid foundation in the Java programming language. Program planning, object oriented design, and Java language syntax will be emphasized. This course will prepare students for advanced study of the Java language as well as introduce students in other fields of computer study to general object programming.