Principles of Computer Science AP |
On Ramps Computer Science |
Recommended Grade Level: 9-12
Pre-requisite: None Course Description: AP Computer Science Principles offers a multidisciplinary approach to teaching the underlying principles of computation. The course will introduce students to the creative aspects of programming, abstractions, algorithms, large data sets, the Internet, cybersecurity concerns, and computing impacts. AP Computer Science Principles also gives students the opportunity to use current technologies to create computational artifacts for both self-expression and problem solving. Together, these aspects of the course make up a rigorous and rich curriculum that aims to broaden participation in computer science. The technology applications curriculum emphasizes the skills and qualities set by International Society for Technology in Education standards for students: empowered learner, digital citizen, k Course can awards up to 3 hours of college credit upon earning high enough score on the AP test. Most of the required work (including labs) can be done in class utilizing the classroom computers and software. However, all software is freeware and can be downloaded and used at home on any modern computer. All materials are available online. This course awards, as all AP courses do, give a bonus of 8 points on the GPA. https://apcentral.collegeboard.org/courses/ap-computer-science-principles Specific Skills for Success: *Must have access to a computer outside of class, either at home, a public library, or must commit to coming after school to use the school lab *Willingness to experiment on the computer and willingness to try, fail and try again. *Work in a group setting *Willing to work in a PBL (Project Based Learning) classroom setting *Be willing to study for tests, especially the AP test at the end *Be willing to independently work on projects to submit a portfolio for the AP requirements (Must submit a portfolio of projects!) |
Recommended Grade Level: 9-12
Pre-requisite: Algebra 1 Adv/Reg Course Description: For those that are highly motivated, mature, and have an eye on college. Earn college credit through UT-Austin by completing this course. It covers the basics of computing and digitization, algorithm design, ethics of computing, computing in society, big data, and programming. Program in Scratch, Processing, and Arduino.
|
AP Computer Science A 1 (2.0) |
Computer Science 2 H |
Recommended Grade Level: 10-12
Pre-requisite: Algebra 1 Pre-AP/Reg, Computer Science 1 Pre-AP Course Description: CS2 extends student knowledge from CS1. The AP Computer Science A course is equivalent to a first semester, college-level course in computer science. The course introduces students to computer science with fundamental topics that include problem solving, design strategies and methodologies, organization of data (data structures), approaches to processing data (algorithms), analysis of potential solutions, and the ethical and social implications of computing. The course emphasizes object-oriented and imperative problem solving and design using the Java language. These techniques represent proven approaches for developing solutions that can scale up from small, simple problems to large, complex problems. The AP Computer Science A course curriculum is compatible with many CS1 courses in colleges and universities. Students will have opportunity to earn college credit through Advanced Placement exam administered by College Board. The curriculum emphasizes the skills and qualities set by International Society for Technology in Education standards for students: empowered learner, digital citizen, knowledge constructor, innovative designer, computational thinker, creative communicator, and global collaborator. This course awards, as all AP courses do, give a bonus of 8 points on the GPA. https://apcentral.collegeboard.org/pdf/ap-computer-science-a-course-and-exam-description.pdf?course=ap-computer-science-a Specific Skills for success: *Must have access to a computer outside of class, either at home, a public library, or must commit to coming after school to use the school lab *Understanding of mathematical and logical reasoning *Interest in programming and/or software development *Skills to think creatively *Ability to be precise and detailed oriented *Ability to generalize and think abstractly *Be willing to studey for tests, especially the AP test |
Recommended Grade Level: 10-12
Pre-requisite: Algebra 1 Pre-AP/Reg, Computer Science 1 Pre-AP Course Description: Computer Science II will foster students' creativity and innovation by presenting opportunities to design, implement, and present meaningful programs through a variety of media. Students will collaborate with one another, their instructor, and various electronic communities to solve the problems presented throughout the course. Through data analysis, students will identify task requirements, plan search strategies, and use computer science concepts to access, analyze, and evaluate information needed to solve problems. By using computer science knowledge and skills that support the work of individuals and groups in solving problems, students will select the technology appropriate for the task, synthesize knowledge, create solutions, and evaluate the results. Students will learn digital citizenship by researching current laws and regulations and by practicing integrity and respect. Students will gain an understanding of computer science through the study of technology operations, systems, and concepts. |