• Computer Science and Literacy Courses
    East Brunswick Public Schools Course Catalog | 2021-2022

    Key: ◘ Dual-Credit Option [D]

     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, setting up research reports, tables, and setting up records.

     2462 - Computer Literacy 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.

     1450/2464 - Introduction to Computer Science 
    Grades 9-12 | 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.

     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

    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. [D]

     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

    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. [D]

     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.

     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.