Page 76 - FinalPRHSPOS1819
P. 76

Course Title:     HTML & JavaScript                                              Credit Value: 0.5

Course Number: 107610                                                            Term(s)       Semester

                                                                                 Offered:

Recommended:      Completion of Algebra 1 with an 80% or higher                  Open to       9, 10, 11, 12

                                                                                 Grades:

Description: This course is the first for students interested in computer programming and designed to expand your

background knowledge of web technologies. HTML5 is a markup language for structuring and presenting content for the

World Wide Web and a core technology of the Internet. Students will learn to program websites complete with color,

graphics links, lists, tables and forms. Cascading Style Sheets (CSS) are programmed as a primary tool for formatting

pages for a consistent design. Students will also code dynamic JavaScript elements including pop-up windows, buttons,

alerts, basic games, and form processing.

Course Title:     Honors Computer Programming                                    Credit Value: 1.0

Course Number: 107623                                                            Term(s)       Full Year

                                                                                 Offered:

Recommended:      It is recommended that students take HTML/JavaScript.          Open to       9, 10, 11, 12

                                                                                 Grades:

Description: Honors Computer Programming will give you the tools you need to think like a computer scientist. The

Python programming language will be used to cover a wide range of coding concepts. Python provides a way to develop

code that is easy to create and understand. Participants of this course will master essential programming techniques

including decisions, loops, lists and files. Students will utilize the Pygame module to develop game applications. The

course will also include concepts that are not focused solely on programming, including the Internet, the global impact of

computing on society, and computational thinking.

Course Title:     College in High School Java Programming                        Credit Value: 0.5

Course Number:    107641                                                         Term(s)       Semester 1

                                                                                 Offered:

Prerequisite(s):  Honors Computer Programming                                    Open to       10, 11, 12

                                                                                 Grades:

Requirement(s):   Enrollment in the College in High School Program at the

                  University of Pittsburgh (2017-2018 cost $245).

Description: Java has become the global standard for programming in commerce, science and education. It is the

means whereby web computing is made active and distributed. All web browsers are now Java-enabled and many web

systems present themselves to customers via Java applets. This course provides students with an introductory

knowledge and hands-on experience with the Java programming environment and features. Students design, write,

debug and run Java stand-alone applications. Topics covered include: Object Oriented Programming, Java language

syntax, elements, operators, statements, arrays, string manipulation classes, graphics, graphical user interface, common

classes, and basic I/O operations.

Course Title:     College in High School: Advanced Computer Science              Credit Value: 0.5

Course Number:    107652                                                         Term(s)       Semester 2

                                                                                 Offered:

Prerequisite(s):  Completion of College in High School Java Programming Open to                10, 11, 12

                                                                                 Grades:

Requirement(s):   Enrollment in the College in High School Program at the

                  University of Pittsburgh (2017-2018 cost $245) or

                  completion of the designated Advanced Placement exam at

                  own expense (2017-2018 cost $94).

Description: In this fast-paced course, students write and implement object-oriented, logically structured, and well-

documented computer programs. A large part of the course is built around the development of computer programs or

parts of programs that correctly solve a given problem. Concepts learned in Java Programming are extended to include

work with abstract classes, interfaces, searching and sorting algorithms, recursion, and class design. The course also

emphasizes the design issues that make programs understandable, adaptable, and, when appropriate, reusable.

Students interested in taking the AP Computer Science A exam should enroll in CHS Advanced Computer Science

(course #107652). The content of this course, along with the prerequisite course CHS Java Programming (course

#107641) will prepare students to take the AP Computer Science – A exam in May. Students taking this course (CHS

Advanced Computer Science) will be required to take either the CHS or AP exams.

2018-2019 Pine-Richland High School Program of Studies                           76 | P a g e
   71   72   73   74   75   76   77   78   79   80   81