A cademy for T echnology & C omputer S cience · •Just as students in all NJ high schools, BCA...

16
Academy for Technology & Computer Science Bergen County Academies - ATCS

Transcript of A cademy for T echnology & C omputer S cience · •Just as students in all NJ high schools, BCA...

Page 1: A cademy for T echnology & C omputer S cience · •Just as students in all NJ high schools, BCA students take courses in English, history, math, science, foreign language, and physical

Academyfor Technology &

Computer Science

Bergen County Academies - ATCS

Page 2: A cademy for T echnology & C omputer S cience · •Just as students in all NJ high schools, BCA students take courses in English, history, math, science, foreign language, and physical

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

Page 3: A cademy for T echnology & C omputer S cience · •Just as students in all NJ high schools, BCA students take courses in English, history, math, science, foreign language, and physical

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.

Page 4: A cademy for T echnology & C omputer S cience · •Just as students in all NJ high schools, BCA students take courses in English, history, math, science, foreign language, and physical

• 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

Page 5: A cademy for T echnology & C omputer S cience · •Just as students in all NJ high schools, BCA students take courses in English, history, math, science, foreign language, and physical

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

Page 6: A cademy for T echnology & C omputer S cience · •Just as students in all NJ high schools, BCA students take courses in English, history, math, science, foreign language, and physical

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

Page 7: A cademy for T echnology & C omputer S cience · •Just as students in all NJ high schools, BCA students take courses in English, history, math, science, foreign language, and physical

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

Page 8: A cademy for T echnology & C omputer S cience · •Just as students in all NJ high schools, BCA students take courses in English, history, math, science, foreign language, and physical

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

Page 9: A cademy for T echnology & C omputer S cience · •Just as students in all NJ high schools, BCA students take courses in English, history, math, science, foreign language, and physical

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

Page 10: A cademy for T echnology & C omputer S cience · •Just as students in all NJ high schools, BCA students take courses in English, history, math, science, foreign language, and physical

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

Page 11: A cademy for T echnology & C omputer S cience · •Just as students in all NJ high schools, BCA students take courses in English, history, math, science, foreign language, and physical

Mechatronics Project

• Solve real-world challenges through a combination of programming with electrical and mechanical engineering.

Bergen County Academies - ATCS

Page 12: A cademy for T echnology & C omputer S cience · •Just as students in all NJ high schools, BCA students take courses in English, history, math, science, foreign language, and physical

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

Page 13: A cademy for T echnology & C omputer S cience · •Just as students in all NJ high schools, BCA students take courses in English, history, math, science, foreign language, and physical

Active Floor and Robotics

– Create programs and games that run on our ActiveFloor– Program our Darwin-Mini and NAO robots.

Bergen County Academies - ATCS

Page 14: A cademy for T echnology & C omputer S cience · •Just as students in all NJ high schools, BCA students take courses in English, history, math, science, foreign language, and physical

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

Page 15: A cademy for T echnology & C omputer S cience · •Just as students in all NJ high schools, BCA students take courses in English, history, math, science, foreign language, and physical

Bergen County Academies - ATCS

Why ATCS? Fun, Friends, and Hacking

Page 16: A cademy for T echnology & C omputer S cience · •Just as students in all NJ high schools, BCA students take courses in English, history, math, science, foreign language, and physical

Come Join the ATCS Family!

Bergen County Academies - ATCS

#!/bin/bash