1 Unit

    Grades 10-12

    Prerequisite:   Teacher Recommendation

                            Satisfies graduation requirement in Practical Arts and Computers

    Computer Science Principles aims to:

    1. Generate excitement about computer science career paths.
    2. Develop computational thinking, creativity and collaboration.  

    Computer Science Principles introduces students to the central ideas of computer science: The Internet, Digital Information, Programming, and Big Data and Privacy. Students are encouraged to use their creativity while developing computational artifacts and to think creatively while using simulations to explore topics that interest them. This course focuses on using technology and programming as a means to solve computational problems and create exciting and personally relevant artifacts. By focusing the course beyond the study of machines and systems, students have the opportunity to investigate innovations that computing has made possible while also examining ethical implications of new computing technology.  Students who take Computer Science Principles will develop a range of skills vital to success in subsequent college courses, such as using computational tools to analyze and study data and working with large data sets to analyze, visualize, and draw conclusions from trends. All students who take this course are encouraged to earn college credit by challenging the Advanced Placement examination in May and/or signing up for the Niagara University NUSTEP program.