- East Brunswick Public Schools
- Section III: Course Catalog
- Practical Arts
- Computer Science and Literacy Courses
2022-2023 Course Guide
- 2022-2023 Course Guide Introduction
- Section I: Churchill Junior High School
-
Section II: Program of Studies for Grades 9-12
- Attendance Requirements
- College Planning and Selection
- College Readiness Assessments
- Community Service
- Course Grading
- Course Levels
- Course Placement Criteria 2022-2023
- Course Selection Procedures and Guidelines
- East Brunswick High School Electives
- Four Year Academic Planner
- Graduation Requirements
- High School Preparation for College
- Important Dates
- NCAA (National Collegiate Athletic Association)
- State Assessment Graduation Requirements
- Section III: Course Catalog
- Alternative Programs
-
Computer Science and Literacy Courses
East Brunswick Public Schools Course Catalog | 2022-2023Click on the name of the course for the course description.
Churchill Junior High School Courses
-
2463 - Computational Thinking
Computational Thinking is an introductory-level computing course that introduces students to the breadth of the field of computer science. Students learn to design and evaluate solutions and apply computer science to solve problems through the development of algorithms and programs. They incorporate abstraction into programs and use data to discover new knowledge. Students also explain how computing innovations and computing systems work, explore their potential impacts and contribute to a computing culture that is collaborative and ethical.
-
2401 - Computer Keyboarding Applications
Grades 8-9 | Credits: 2.5
This course offers instruction in keyboarding for college (great for producing research papers), general or personal use and provides the foundation for future use of computers. Areas of instruction include mastery of the keyboard, knowledge of storage devices, correct keyboarding techniques, the arrangement of business and personal letters, outlining, tables, and setting up records.
-
2462 - Computers in the Classroom 7/8
Grade 8 Required | Credits: 2.5
As engaged digital learners, students are able to acquire and apply content knowledge and skills through active exploration, interaction, and collaboration with others across the globe, challenging them to design the future. The Computer Literacy course, required for all eighth-grade students, provides hands-on laboratory experience; through the use of modern operating systems and software applications.
-
2464 - Introduction to Computer Science
Grade 9 | Credits: 2.5 | Prerequisite: Passed Algebra 1
This is a Java programming intensive course. The Introduction to Computer Science course is a one-semester, introductory programming course and lays the foundation for future work in computer science. Students taking the course are required to have taken a prerequisite math course of at least Algebra I A. The course focuses on using a programming language to solve problems. Students will be introduced to an object-oriented programming language. They will design and develop programs to be run and tested on the computer. The course introduces students to interactive input and output methods, file input and output, control structures for selection and iteration, assignment statements, math operators. Students are also introduced to Java data types including basic primitive types (int, long, double, char, Boolean) as well as standard classes (string, math, etc.). Students are required to take tests and write between 30 and 50 independent programming assignments in the semester. This course is also available at EBHS (1450).
East Brunswick High School Courses
-
1341 - Game Design
Grade 10-12 | Credits: 2.5
This course will provide a practical introduction to game design and game design concepts, emphasizing the basic tools of game design: paper and digital prototyping, design iteration, and user testing. This course will allow students to spend the quarter learning how to create a basic video game or game content. Students who have an interest in video game design but do not know where to begin should consider taking this course. At the most basic level, students may use 2D game creation software such as Game Maker to look into the mechanics of gaming and the code behind it. There is also the opportunity to explore further and collaborate in groups to create a more advanced game using a game-engine and animation software.
-
1450 - Introduction to Computer Science
Grades 10-12 | Credits: 2.5 | Prerequisite: Passed Algebra I
This is an intensive Java programming course. The Introduction to Computer Science course is a one-semester, introductory programming course and lays the foundation for future work in computer science. Students taking the course are required to take a prerequisite math course of at least Algebra I A. The course focuses on using a programming language to solve problems. Students will be introduced to an object-oriented programming language. They will design and develop programs to be run and tested on the computer. The course introduces students to interactive input and output methods, file input and output, control structures for selection and iteration, assignment statements, math operators. Students are also introduced to Java data types including basic primitive types (int, long, double, char, Boolean) as well as standard classes (string, math, etc.). Students are required to take tests and write between 30 and 50 independent programming assignments in the semester.
-
1454 - 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 click HERE.
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.
-
1455 - 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
If you do not meet the prerequisite and you want to take APCS, please click HERE.
Introduction to Computer Science Topics, click HERE.
AP Computer Science Principles is a course that will introduce students to the big ideas of computer science, and how computers will change our lives. Instead of teaching specific applications, students will have to use all aspects of computer science to solve large-scale problems affecting society. The course focuses on three important ideas: 1) Creativity in solving problems, 2) A means to solve technological problems using large amounts of data, and 3) Internet and societal citizenry. While programming skills are expected, knowledge of programming is only required for solving the task at hand. Grading will be based on collaborative as well as individual portfolio assessments. Students who complete this course will be prepared to take the AP Computer Science Principles exam.
-
1456 - Principles of Cybersecurity Honors
Grade 10-12 | Credits: 2.5
Principles of Cybersecurity will provide learners with principles of data and technology that frame and define cybersecurity. Learners will gain insight into the importance of cybersecurity and the integral role of cybersecurity professionals. The interactive, self-guided format will provide a dynamic learning experience where users can explore foundational cybersecurity principles, security architecture, risk management, attacks, incidents, and emerging IT and IS technologies.