Academies of Loudoun entrance in the evening
Back to Blog

Coding at AET: What Programming Languages You'll Learn and What You'll Build

If your child is interested in coding, software development, or cybersecurity, the AET IT/Computer Science track at the Academies of Loudoun offers something that a standard high school computer science class simply cannot: a multi-year, project-based curriculum that covers not just programming, but the full landscape of modern computing. Students do not just learn to write code — they learn to build things with it.

This is one of three tracks within AET, alongside Entrepreneurship and Engineering. While all three share AET's emphasis on applied problem-solving and project-based learning, the IT/Computer Science track is specifically designed for students who want to go deep into software development, computational thinking, data structures, networking, cybersecurity, and the increasingly important field of artificial intelligence.

Here is what the track actually involves, what kind of work students do, and why it goes far beyond anything available in a standard high school computer science offering.

More Than AP Computer Science

Most Loudoun County high schools offer AP Computer Science — either AP CS Principles, AP CS A, or both. These are solid courses, and they provide a good introduction to programming fundamentals. But they are single courses, each lasting one academic year, designed primarily to prepare students for a standardized exam.

AET's IT/Computer Science track is a fundamentally different proposition. It is a multi-year program that builds skills progressively over the student's time at AET. Rather than spending a year learning enough to pass an AP exam, AET students spend multiple years developing the ability to think computationally, solve complex problems with code, understand how networked systems work, and build software that actually does something.

The distinction matters because the tech industry does not hire people based on AP exam scores. It hires people who can solve problems, build products, work in teams, and adapt to new technologies. AET's project-based approach develops exactly those skills.

Like all AET tracks, the IT/CS curriculum also includes integrated math and science courses that apply knowledge to real-world problems. The math and science are not separate from the computing — they are woven into it. A data structures assignment might require statistical analysis. A cybersecurity project might involve understanding the mathematical foundations of encryption. This integration mirrors how technology actually works in professional settings.

What the IT/CS Track Covers

The AET IT/Computer Science track covers a broad range of computing disciplines. While the specific course offerings and emphasis may evolve from year to year as the curriculum is updated, the core areas typically include:

  • Software Development — The fundamentals of writing, testing, debugging, and deploying software. Students learn to build programs that solve real problems, not just exercises from a textbook.
  • Data Structures and Algorithms — How to organize and process data efficiently. This is the foundational computer science that underlies everything from search engines to mobile apps.
  • Networking — How computers communicate with each other. Students learn about network architecture, protocols, and the infrastructure that makes the internet function.
  • Cybersecurity — How to protect systems, data, and networks from threats. This includes understanding vulnerabilities, defensive strategies, and the principles of secure system design.
  • Computational Thinking — The broader skill of breaking down complex problems into solvable components. This is the most transferable skill in the entire curriculum — it applies to every field, not just computing.
  • AI and Emerging Technologies — As the tech landscape evolves, AET's curriculum increasingly touches on topics like artificial intelligence and machine learning, giving students exposure to the technologies that are reshaping every industry.

For the most current and detailed course listings, families should consult the LCPS website or the ACL course catalog directly, as specific offerings may change from year to year.

Programming Languages at AET

One of the most common questions families ask is: "What programming languages will my child learn?" It is a reasonable question, but the answer comes with an important caveat.

AET students typically work with programming languages that are widely used in industry for software development, scripting, data analysis, and systems programming. The specific languages may shift as the curriculum evolves and as the technology landscape changes — a program that taught one set of languages five years ago may emphasize different ones today, and the languages taught five years from now may be different again.

This is actually the point. The most valuable thing AET teaches is not proficiency in any single language — it is the ability to learn new languages quickly and apply programming concepts across different environments. A student who deeply understands variables, control flow, data structures, object-oriented design, and algorithmic thinking can pick up any new language in a matter of weeks. A student who has memorized the syntax of one language but does not understand these underlying concepts will struggle every time the industry shifts.

AET's approach reflects this reality. Students learn to code by coding — building projects, debugging problems, and iterating on solutions. The language is the tool, not the goal. The goal is computational fluency: the ability to take a problem, break it into components, design a solution, implement it in code, and test whether it works.

That said, students in the AET IT track can generally expect to work with languages commonly used in software development and data analysis. They may encounter languages used for web development, systems programming, scripting, or data science — the specific mix depends on the curriculum at the time of enrollment.

Project-Based Learning in Practice

AET's emphasis on project-based learning is not a marketing phrase — it is the structural foundation of how the track operates. Students learn by building, not by listening to lectures about building.

In a traditional computer science class, a student might write a program that sorts a list of numbers or implements a basic calculator. These are useful exercises, but they are exercises. AET projects tend to be more ambitious and more connected to real-world applications. Students work on projects that have actual requirements, constraints, and users — even if those users are their classmates or teachers rather than external clients.

The project-based approach also introduces students to the collaborative aspects of software development. Real software is rarely built by a single person working alone. It involves teams, version control, code reviews, task division, and communication. AET students experience this collaborative dynamic as part of their regular coursework, which prepares them for how software development actually works in professional settings.

Projects also serve as a natural portfolio. By the time an AET IT student graduates, they have a body of work — actual software they have built, problems they have solved, projects they can demonstrate. This is enormously valuable for college applications, internship interviews, and eventually job applications. Rather than saying "I learned to code," they can say "Here is what I built."

Cybersecurity and Networking

The IT/CS track at AET does not stop at software development. Students also explore cybersecurity and networking — two areas that are among the fastest-growing and most in-demand fields in the technology industry.

Cybersecurity coursework at AET introduces students to the principles of secure system design, threat analysis, and defensive strategies. Students learn how systems are vulnerable, how attackers exploit those vulnerabilities, and how defenders protect against them. This is not theoretical — students work through scenarios that simulate real security challenges.

The cybersecurity training aligns with industry certification standards, meaning the knowledge students gain maps to the competencies tested by professional certifications. While AET may not directly confer certifications, the foundational knowledge prepares students for pursuing credentials independently or through additional programs.

Networking coursework covers how computer systems communicate — from local networks to the global internet. Students learn about network architecture, protocols, routing, and the infrastructure that underpins every connected device. Understanding networking is foundational for careers in IT, cloud computing, systems administration, and cybersecurity.

AI and Emerging Technologies

The technology landscape is shifting rapidly, and AET's curriculum evolves to reflect that. Artificial intelligence and machine learning are increasingly woven into the IT/CS track, giving students exposure to the concepts and tools that are reshaping industries from healthcare to finance to transportation.

Students in the AET IT track may explore topics such as how AI systems learn from data, how machine learning models are trained and evaluated, and the ethical considerations that come with deploying AI in the real world. This is not about turning every student into a machine learning researcher — it is about ensuring that students who graduate from AET understand the technology that will define the next several decades of computing.

For a student considering a career in software development, data science, or any technology-adjacent field, this early exposure to AI is valuable. It provides context that most students do not get until college and helps them make more informed decisions about what to study and pursue after graduation.

What Students Actually Build

The tangible deliverables are what set AET apart from a standard computer science education. AET's emphasis on producing working software means students graduate with a portfolio of real projects. The specific projects vary by year and by student, but the types of work typically include:

  • Working software applications — programs that solve real problems, not just textbook exercises
  • Web applications and tools — functional websites and web-based tools built with modern development practices
  • Cybersecurity solutions — security audits, defensive configurations, or tools designed to protect systems
  • Data analysis projects — programs that process, analyze, and visualize real datasets
  • Collaborative team projects — larger-scale software built by student teams using professional development workflows

The emphasis on tangible deliverables is what makes the AET IT track valuable beyond the classroom. A student who has built a working application can talk about it in a college interview, include it in a portfolio, or use it as the basis for an internship application. The work is real, and it demonstrates capability in a way that a test score never can.

For families deciding between AET's three tracks, the comparison guide covers the differences in detail. And for students who are interested in both coding and business, the Entrepreneurship track offers a different but complementary perspective on technology and innovation.

FAQs

Does my child need to know how to code before starting the AET IT track?

No prior coding experience is required. The AET IT/Computer Science track builds programming skills progressively. Students who arrive with some coding background may find the early stages familiar, but the curriculum does not assume prior knowledge. What matters most is a willingness to problem-solve, think logically, and persist through challenges — the same skills that matter in the ACL admissions process.

What programming languages do AET students learn?

The specific languages may evolve as the curriculum is updated, but students typically work with languages commonly used in software development, data analysis, and systems programming. The emphasis is on computational fluency — learning to think like a programmer — rather than mastering any single language. This approach ensures that skills transfer across technologies as the industry evolves.

How is AET's IT track different from AP Computer Science at a regular high school?

AP Computer Science is a single-year course focused primarily on programming fundamentals and exam preparation. AET's IT/Computer Science track is a multi-year program covering software development, networking, cybersecurity, data structures, computational thinking, and AI. The project-based approach means students build working software and solve real-world problems across their time at AET, resulting in a portfolio of actual work rather than just a test score.

Getting Into AET Starts with the Admissions Test

The critical thinking and problem-solving skills that define success in AET's IT track are the same ones evaluated during ACL admissions. Our programs build those foundations from day one.

Compare Programs
EA

EduAvenues Team

ACL & TJHSST Admissions Experts

The EduAvenues team brings together experienced educators and admissions specialists to provide Loudoun County families with expert guidance through the ACL admissions process.

Share this article:

Ready to Start Your ACL Prep Journey?

Get expert guidance on ACL admissions with our comprehensive prep programs.