View
0
Download
0
Category
Preview:
Citation preview
Academyfor Technology &
Computer Science
Bergen County Academies - ATCS
Do You Want to…• Write software?
• Build web sites and apps
• Design processors?
• Defend against hackers?
• Develop phone apps?
• Build robots?
• Learn how computers really work!
Bergen County Academies - ATCS
The Core Requirements
Bergen County Academies - ATCS
• Just as students in all NJ high schools, BCA students take courses in English, history, math, science, foreign language, and physical education.
• In addition, our students take an average of four hours per week of computer science.
• Strong foundation of core concepts.
• Broad variety of programming topics.
• Focus on application of skills.
• Experienced teachers in the computer field.
• Continuously updated to align with this rapidly changing field.
ATCS Core Curriculum
Bergen County Academies - ATCS
ATCS Freshman Year Course
• Intro to Computer Science– Python and Java programming languages.
– Emphasis on program flow and design.
– Hands-on
– Multiple projects to integrate skills.
Bergen County Academies - ATCS
ATCS Sophomore Year Course
• C, Assembly and Data Structures – Learn how a computer works at its lowest levels.
– Design memory structures to solve problems elegantly. (Stacks, queues, array lists, linked lists, maps, and trees)
– Sockets and threading.
Bergen County Academies - ATCS
AP Computer Science
• AP Computer Science– Intensive study of object oriented programming
through the Java programming language.
– Aligned to the College Board’s AP Curriculum.
– Currently a required 10th grade course, may shift to an “elective” so that students can enroll when they choose.
– Expectation that all ATCS students will take AP Comp Sci.
Bergen County Academies - ATCS
ATCS Junior Year Course
• Advanced Topics in Computer Science– Develop a theoretical and practical
understanding of different paradigms in programming languages.
– Create an interpreter for your own computer language.
Bergen County Academies - ATCS
ATCS Senior Year Course
• Capstone Project– Full year individual or group
project on a topic of your choosing to integrate your
CS learning. The projects
are designed to help real people with real problems.
Bergen County Academies - ATCS
Some ATCS Electives and Projects– Mechatronics Research
– Relational Databases – Computer Security– Web App Development (HTML, CSS, PHP, JS)– Processor Design and Architecture– Android App Development– ActiveFloor– Robotics– Programming Competition Prep– New ones are constantly created.
Bergen County Academies - ATCS
Mechatronics Project
• Solve real-world challenges through a combination of programming with electrical and mechanical engineering.
Bergen County Academies - ATCS
Web App Design Project
– Student design and build web applications used by the school for coordinating enrollment for special activities.
– New projects designed and created eachyear.
Bergen County Academies - ATCS
Active Floor and Robotics
– Create programs and games that run on our ActiveFloor– Program our Darwin-Mini and NAO robots.
Bergen County Academies - ATCS
ATCS Competitions
– hackBCA
– American Computer Science League (ACSL)
– USA Computing Olympiad (USACO)
– Panasonic Creative Design Challenge (CDC)
– Future Business Leaders of America (FBLA)
– Various Capture the Flag (CTF) Competitions
– National Center for Women & Information Technology
Bergen County Academies - ATCS
Bergen County Academies - ATCS
Why ATCS? Fun, Friends, and Hacking
Come Join the ATCS Family!
Bergen County Academies - ATCS
#!/bin/bash
Recommended