AP® Computer Science A - Java
Prerequisite: Algebra I or concurrect enrollment in Algebra 1
COMPUTER SCIENCE I - Python is a year-long elective class. It covers the basic principles of Computer Science and programming while learning the popular computer language, Python. The material emphasizes computational thinking and helps develop the ability to solve complex problems.
This course introduces the structured techniques necessary for the efficient solution of business- related computer programming logic problems and coding solutions into a high-level language. The fundamental concepts of programming are provided through explanations and effects of commands and hands-on utilization of lab equipment to produce accurate outputs. Topics include program flow-charting, pseudo coding, and hierarchy charts as a means of solving problems. The course covers creating file layouts, print charts, program narratives, user documentation, and system flowcharts for business problems; algorithm development and review, flowcharting, input/output techniques, looping, modules, selection structures, file handling, control breaks, and offers students an opportunity to apply skills in a laboratory environment. It gives a foundation in the tools used in computer science and prepares students for further study in computer science, including Computer Science 2 and AP Computer Science A courses.
Prerequisite: Algebra 2 or concurrent enrollment in Algebra 2, Computer Science 1
AP CS A - Java is a year-long elective class. The course follows the AP CS A curriculum with students taking the AP exam in May.
Prerequisites: Computer Science 2 or AP CS - A (Java)
Computer Science III: Databases introduces students to the basic concepts of databases including types of databases, general database environments, and the importance of data to the business world. Discussion with hands-on activities will include database design, normalization of tables, and development of tables, queries, reports, and applications. Students will use ANSI Standard Structured Query Language. Discussions will include database administration and data maintenance. Students will be introduced to data concepts such as data warehousing, data mining, and BIG Data. Students will develop a business application using database software, specifically mySQL. Students will be required to demonstrate skills such as team building, work ethic, communications, documentation, and adaptability.
● Credits: 2 semester course, 2 semesters required, 1-3 credits per semester, 6 credits maximum
● Counts as a directed elective or elective for all diplomas
● Fulfills a science course requirement for all diplomas
● Qualifies as a quantitative reasoning course