Computer Science & Info Tech
Information Technology #1120 (.5 credit)
This course is designed to introduce students to the use of computers as tools for academic and business uses. Introductory concepts of computer hardware architecture, networking and programming will be taught. Software tools explored will include database management, web design, image manipulation and desktop publishing. Intermediate to advanced functions of word processing, spreadsheets and presentation software are included. Each student should complete the course with information technology skills that can help them be successful in high school and beyond. Required for graduation.
Web Design and Development I #1100 (.5 credit)
Students will gain an understanding of the social and ethical issues involved in Internet development. Students will learn XHTML, the underlying language of the web; as well as key concepts of web page and graphics design. Students will learn how to incorporate JavaScript into their sites as well as create simple animations. Prerequisite: C or better in Information Technology. Grades 9-12.
Web Design and Development II #1110 (.5 credit)
Students will work in teams with clients to develop attractive, effective, interactive websites using current technology and methodology. Students will learn Cascading Style Sheets (CSS), and PHP/mySQL. Students will use a variety of web development and image editing tools. Prerequisite: B or better in Web Design and Development I and/or Teacher Recommendation. Grades 10-12.
- Build website for school related club or organization
- Enter site in local competitions
- Create an electronic portfolio
- Design and build a site for a real-world client
Electronic Game Design and Development- Honors #1093 (1 credit)
This course introduces the fundamental techniques, concepts, and vocabulary of electronic game and simulation development. Students will explore the historical, social, and cultural effects of electronic games while applying modern game design and development methodologies and principles to create their own game. Montgomery County Community College Credit available, CIS176, 3 credits. Prerequisites: C or better in Information Technology. Teacher recommendation. Grades 10-12.
- Create and develop several game or simulation concepts
- Work in teams to develop a concept into a playable demo
- Build a playable demo into a fully functioning computer game or simulation
AP Computer Science #1095 (1 credit)
This course prepares students to take the AP Computer Science A exam offered in May. Students will learn Java and object oriented programming. Good programming practices will be emphasized along with program design. Students start with a command line interface and work extensively with the current case study. Montgomery County Community College Credit available, CIS111 and CIS111B, 6 credits.Prerequisite: Teacher recommendation and B or better in Intro to CS. Grades 11-12.
Advanced Topics in Computer Science and Engineering #1096 (.5 credit)
In this class, students choose one aspect of computer science or robotics to explore in depth. Students will work with a mentor in the field of choice and the instructor to develop a learning plan and project timeline. Students will create and maintain a web presence to communicate progress and to eventually present their project. This course involves: research, writing, web design and development; and effective presentation techniques in addition to the demands of the chosen topic. Prerequisite: Extensive Computer Science coursework. Teacher recommendation required. Grades 11, 12.
Senior Thesis in the field of Computer Science #1097 (.5 credit)
Senior thesis is a mandatory requirement for graduation. In this class, students create an independent project based upon a computer technology topic they want to explore. Students will work with a mentor in the field and the instructor to develop a detailed organizational plan that will include their outline for research and implementation of a project. Students are encouraged to challenege themselves, and to use all of the skills they have learned throughout their educational jourey at Springfield Township High School. Students will present their project to peers and individuals working in the field of choice. This course values individual freedom and flexibility while maintaining high standards for achievement. Teacher recommendation required. Grade 12.