- Bergen County Academies
- ATCS - Academy for Technology and Computer Science
ATCS - Academy for Technology and Computer Science
Page Navigation
-
This program is ideal for students who have an interest in computers and programming. The Academy for Technology and Computer Science offers a curriculum that provides students with a strong foundation in the core concepts of computer science, experience in a broad variety of programming skills and paradigms, and a focus on the application of programming to practical challenges.
ATCS students develop a strong foundational understanding of programming, computer architecture, software engineering practices, data structures and algorithms, web development, theory of computation, and program analysis. Throughout their careers at BCA, students extend their skills in computing through projects and electives of their choice, including such offerings as processor design, computer security, game development, and artificial intelligence.
The specific programming languages and development tools in the curriculum change frequently, though they are not the heart of what our students learn. Our real focus is on important, fundamental ideas in the field of computer science, not just the latest trends in technology. Even though the tools we use are always changing, students can have confidence that the important ideas they learn in ATCS will never become outdated or obsolete.
Because of their strong backgrounds in computer science, ATCS students have competed successfully in prominent competitions such as USA Computing Olympiad, American Computer Science League, Congressional App Challenge, Canadian Computing Competition, and picoCTF.
ATCS students are well-prepared for any college computing major such as Computer Science, Computer Engineering, Electrical Engineering, Software Engineering, Data Science, or Information Systems. Additionally, computers have worked their way into every facet of modern life. Even those students who decide not to pursue computer-related careers after high school still find that the technical skills they have acquired through the academy’s curriculum prove immensely useful in any number of other fields.
-
Current Computer Science Electives
(running during 2025-26 school year)Assembly Language
Artificial Intelligence
AWS Cloud Certifications
C Programming
Cybersecurity
Machine Learning
Neural Networks and LLMs
Python Programming
Software Engineering / Unity
Sockets and Threading
Structured Query Language
Web Development
-
I have never programmed before. Can I still succeed in ATCS?
ABSOLUTELY!
In a typical 9th grade ATCS class:
-
- 50% have little to no coding experience.
- 35-40% have a bit of experience
- 10-15% have significant experience
** Interest in technology and in using technology to solve problems is the key
-
-
Annual ATCS Fair
Each year, the ATCS 9th, 10th, and 11th graders finish the year by building projects of their choice, in a technology of their choice, with a team of their choice. They present their projects in a science-fair style, with the ATCS 12th graders judging.
The ATCS Fair is an explosion of creativity and ingenuity.
By graduation, ATCS students will have built many projects, big and small (not just for the ATCS Fair), preparing them to be professionals who can take a project and lead it to completion.