Computer Science/Computer Technology
The most important aspect of computer science is problem solving, an essential skill for life. Students study the design, development and analysis of using computers to solve problems in a variety of business, arts, scientific, and social contexts. Because computers solve problems to serve people, there is a significant human side to computer science as well. Computer science contributes to a well-rounded education for every student in the 21st century.
ADVANCED PLACEMENT COMPUTER SCIENCE A
179030 1 credit Grades 10, 11, 12 Codes: CTC, W*
17903E 1 credit Grades 10, 11, 12
Prerequisite: Introduction to Computer Programming or approval of instructor
This course is designed to prepare students for the AP Computer Science A examination. The course emphasizes content comparable to a first college course in programming for Computer Science majors. Using the Java programming language, the course introduces program design, including static and object-oriented programming. It also introduces data structures, searching and sorting algorithms, and algorithm comparison.
ADVANCED PLACEMENT COMPUTER SCIENCE PRINCIPLES
179060 1 credit Grades 10, 11, 12 Codes: TE, CTP, W*
As described by the College Board, this course introduces foundational concepts of computer science and explores computing’s impact on the world. It focuses on creative problem solving and real-world applications. The Computer Science Principles course teaches use of computational tools to analyze and develop computational artifacts and computational thinking practices including abstraction, collaborative problem solving, and communication. This course is designed to support student preparation of the two projects required to be submitted to the College Board and prepare them for the end of the year exam. This course cannot be used as the TE requirement for graduation if taken as part of the Computer and Information Sciences pathway.
C17920 1 credit Grades 11, 12 Code: CC
C17921 (lab) 1 credit
(1 credit class instruction and 1 credit independent lab training)
Prerequisite: One additional computer science/computer technology course
This course allows students to serve as technicians and information systems specialists for their high school. They will be introduced to network administration and basic computer repair. Students will solve hardware and software problems throughout the entire school. Independent work and exploration, under the guidance of their instructor, will be a major part of this course. With the additional network rights and privileges come added student expectations of responsibility, especially the expectation that no intern will abuse or misuse this privilege.
COMPUTER SCIENCE CAPSTONE
179070 1 credit Grade 12 Code: W*
Prerequisite: Introduction to Computer Programming, Advanced Placement Computer Science Principles, and concurrent with Advanced Placement Computer Science-A
This course is designed to provide students with an in-depth understanding on how to provide Information Technology (IT) solutions to real-world problems. They will build on knowledge and skills gained from previous courses and provides a forum for analyzing, synthesizing, and implementing skills and knowledge. This course offers two national certifications in CompTIA A+ and CompTIA Security+, and in which students will have demonstrated mastery in the IT and cybersecurity content. Students can apply what they have learned to advancements in the computer science field.
DIGITAL ELECTRONICS (HONORS)
130750 1 credit Grades 11, 12 Codes: CTP, W
13075E 1 credit Grades 11, 12
Prerequisite: Principles of Engineering and Introduction to Engineering Design OR Introduction to Computer Programming
This course provides a foundation for students who are interested in electrical engineering, electronics, or circuit design. From smart phones to appliances, digital circuits are all around us. Students study topics such as combinational and sequential logic and are exposed to circuit design tools used in industry, including logic gates, integrated circuits, and programmable logic devices.
EXPLORING COMPUTER SCIENCE
179040 1 credit Grades 9, 10, 11, 12 Code: TE
This year-long course consisting of 6 units, approximately 6 weeks each. The course was developed around a framework of both computer science content and computational practice. Assignments and instruction are contextualized to be socially relevant and meaningful for diverse students. Units utilize a variety of tools/platforms and culminate with final projects. Students interested in pursuing a career in computer science are encouraged to take this course.
INTRODUCTION TO COMPUTER PROGRAMMING (HONORS)
179000 1 credit Grades 9, 10, 11, 12 Codes: CTP, W
Prerequisite: Completion or concurrent enrollment in Algebra I
WEB DESIGN AND DEVELOPMENT I
179016 1 credit Grades 9, 10, 11, 12
Prerequisite: Algebra I
This course concentrates on the two main aspects of web development: design and programming. Design is concerned with the appearance and user-friendliness of the site. Programming relates to the instructions that control what tasks are performed on the site. Students will use a variety of techniques and tools within a professional web development suite, such as Adobe CS6, to develop web sites. Students will also hand code web pages using current markup standards.
WEB DESIGN AND DEVELOPMENT II
179017 1 credit Grades 10, 11, 12
Prerequisite: Web Design and Development I