Computer Science Course Descriptions

Computer Science (PLTW-Project Lead the Way): Course Descriptions:

Financial Note: Computer Science students are required to pay a lab fee of $15 for each course.

Note: The following courses satisfy many Graduation Pathways requirements and are recommended for students who are interested in pursuing a post-secondary degree or career in Computer Science, Computer Science Engineering or Technology, or Programming.  All courses count as Directed Electives or Electives for the Core 40, Core 40 with Academic Honors and Core 40 with Technical Honors diplomas.  AP and Math credit are available through the Computer Science Pathway.  *Students passing the PLTW college portion of the Nation End Course Exam are eligible for trans-scripted college credit.

*Introduction to Computer Science (PLTW Computer Science Essentials) #4803    
2 semesters, 2 credits         
Grades: 9,10,11,12

With emphasis on computational thinking and collaboration, this year-long course provides an excellent entry point for students to begin or continue the PLTW Computer experience. Computer Science Essentials will expose students to a diverse set of computational thinking concepts, fundamentals, and tools, allowing them to gain understanding and build confidence.

In Computer Science Essentials, students will use visual, block-based programming and seamlessly transition to text-based programming with languages such as Python to create apps and develop websites, and learn how to make computers work together to put their design into practice. They’ll apply computational thinking practices, build their vocabulary, and collaborate just as computing professionals do to create products that address topics and problems important to them.

Computer Science Essentials helps students create a strong foundation to advance to Computer Science Principles 1, AP Computer Science, and beyond.        

*Computer Science 1 (PLTW Computer Science Principles) #4801 
2 semesters,2 credit 

Prerequisite: Passed “Introduction to Computer Science”.

Using Python® as a primary tool and incorporating multiple platforms and languages for computation, this course aims to develop computational thinking, generate excitement about career paths that utilize computing, and introduce professional tools that foster creativity and collaboration. Computer Science Principles helps students develop programming expertise and explore the workings of the Internet. Students will learn Visual Basic using Visual Studio, which will include algorithm development, flow charting, input/output techniques, looping and modules. Students have an opportunity to apply skills in a laboratory environment, and will provide an overview of computers and logic, design process, GUI, event driven programs, file handling, and arrays.  Projects and problems include app development, visualization of data, cybersecurity, and simulation.                                                            

*AP Computer Science Principles  #4568                  
2 semesters, 2 credits            
Grades: 9,10,11,12

Prerequisite: Incoming 9th graders Passed Alg. 1 with a B.  Or, have completed “Intro to Computer Science”.

The AP Computer Science Principles course will introduce students to the essential ideas of computer science and show how computing and technology can influence the world. Students will creatively address real-world issues and concerns while using the same processes and tools as artists, writers, computer scientists, and engineers to bring ideas to life. 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. Students will complete an AP Computer Science test as part of the course.  Counts as a Math Course for all diplomas.