Computer Science and Literacy
East Brunswick High School
Computer Science and Literacy Courses
- Introduction to Computer Science
- IT Support and Careers Workshop
- Game Design
- AP Cybersecurity
- AP Computer Science - A
- AP Computer Science - Principles
Introduction to Computer Science
Grades 10-12 | Credits: 2.5 | Prerequisite: Passed Algebra I (A- or better)
Students who enjoy problem solving, logical thinking, and working with technology should consider this course. This is a one semester, introductory Java programming course that lays the foundation for future study in computer science. The course uses text based programming (not block based), and students learn to design, write, test, and debug programs using an object oriented programming language. Topics include variables and data types, mathematical operators, input and output, control structures for selection and iteration, and basic file input and output. Students complete approximately 30 or more independent programming assignments and are required to take tests and quizzes throughout the semester. This course prepares students for AP Computer Science Principles, AP Computer Science A, and further coursework in computer science and technology related fields.
Intro to Computer Science is a one-semester class where you'll learn to write programs using the Java programming language. If you've passed Algebra I A and have good problem solving skills, you're ready to learn how to write code that solves real world problems. You'll learn how to make programs that interact with users, work with files, and use different types of data. Be prepared for tests and lots of hands-on coding assignments.
IT Support and Careers Workshop
Grade 10-12 | Credits: 2.5
Technology is integrated into all of our lives and, by extension, into virtually all industries and career paths. In this course, students will learn and practice skills in professionalism, customer service, communication, and IT management. In addition, students of all academic levels will be able to gain real-world skills while exploring career paths in IT and customer service. Also, students will gain further appreciation and awareness of the structures, best practices and professional ethics involved in working in IT in increasingly complex and diverse public sector workplaces and private businesses and organizations.
Game Design
Grade 10-12 | Credits: 2.5
Foundations of game design introduce students to concepts of software engineering through the lens of video game creation using HTML and JavaScript. Students will "play" their way through building games step-by-step with just pure JavaScript to using JavaScript frameworks that allow one to easily apply custom assets and physics engines. If students have time after completing the first two levels, they'll be able to work independently or in groups to design a custom game that will be playable in any common browser and may be used as an asset in a professional portfolio. This course is one of several foundational courses that may qualify students to continue developing their skills or explore other disciplines of engineering in the Advance Engineering & Design Honors course.
AP Cybersecurity
Grade 10-12 | Credits: 5
AP Cybersecurity is a yearlong high school course that offers a broad introduction to the field and aligns closely with a college-level, introductory cybersecurity course. Students learn about common threats and vulnerabilities and how they combine to create risk. Students study how individuals and organizations manage risk and how risk can be mitigated through a defense-in-depth strategy. Students explore specific vulnerabilities, attacks, mitigations, and detection measures across a variety of domains including physical spaces, computer networks, devices, and data and applications. Throughout the course, students consider the impact of cybersecurity on individuals, organizations, societies, and governments. Content and skills taught in the course align with the professional skills outlined in the National Initiative for Cybersecurity Education Workforce Framework.
AP Cybersecurity is part of the AP Career Kickstart™ group of courses, which are designed to accelerate high school students on their paths to in-demand careers.
AP Computer Science - A
Grades 10-12 | Credits: 5 | Prerequisites: A grade of A or better in Introduction to Computer Science, Co-requisite: Algebra II | Dual-Credit Option
If you do not meet the prerequisite and you want to take APCS, please contact your school counselor.
Introduction to Computer Science Topics, click HERE.
This full-year course is designed to prepare students to take the AP Computer Science exam. Students build on their understanding of computer science through the use of the Java language, used in many higher education institutions. The study of object-oriented program design and algorithms is a major emphasis. Topics include strings, vectors, classes and the AP exam format.
AP Computer Science - Principles
Grade 10-12 | Credits: 5 | Prerequisite: A grade of A- or better in Introduction to Computer Science - OR - Instructor approval | Dual-Credit Option
This course is designed for students who have completed Introduction to Computer Science and want to deepen their understanding of how computer science impacts the world. AP Computer Science Principles focuses on the big ideas of computer science, including creative problem solving, working with data, how the internet functions, and the societal and ethical impacts of computing. Students use text based programming as a tool to solve problems and develop solutions to real world challenges. Assessment is based on individual and collaborative portfolio work, including the AP Create Performance Task. This course prepares students to take the AP Computer Science Principles exam and may also be taken for dual enrollment college credit, depending on program requirements.
AP Computer Science Principles builds on what you learned in Introduction to Computer Science and shows how computer science is used to solve real world problems. You will explore data, the internet, and the impact of technology on society while using programming to support your ideas. Most of the work is project based, and you will create a portfolio of your work throughout the year. By the end of the course, you will be ready to take the AP Computer Science Principles exam and have the opportunity to earn college credit through dual enrollment.
