TNT Department of Innovation: Computer Science

Integrating AI, Breaking Boundaries, Building Futures

Computer Science Course Catalog 2026-2027

Our Vision: To create a professional-grade computer science experience that mirrors real-world development practices, where students learn through AI collaboration, teacher-guided instruction, peer interaction and artistic expression through coding.

Program Overview

Our computer science program embraces a revolutionary "AI-First Learning" philosophy that prepares students not just for today's technology landscape, but for tomorrow's innovations.

Through our "Continuum Approach to Computer Science Education," students experience seamless progression across multiple programming languages and platforms, building expertise that mirrors professional development environments.

Our Distinctives

🤖

AI-Enhanced Learning

Students master the art of collaborating with artificial intelligence tools like GitHub Copilot and Magic School, leveraging AI as a learning tutor while developing critical thinking skills to analyze, refine, and truly understand technological solutions.

💡

Seminar Style - Collaborative Learning

Our pioneering S.P.A.R.K. framework (Set Goals, Prompt, Analyze Response, Refine, and Know) ensures students don't just consume knowledge—they create it, share it, and teach it to peers through structured collaborative sessions.

🎨

Visual-First Development

Our 'studio' courses emphasize immediate visual feedback and creative expression. Students see their code come alive through graphics, animations, games, and web applications, making abstract concepts tangible and engaging.

🌐

Real-World Portfolio Building

Selected student work is published on our custom platform, TechNoviceTools.com. These web applications showcase growth from first programs to sophisticated applications and provide fodder for future projects and upgrades.

⚙️

Professional Development Practices

Students use industry-standard tools including Visual Studio Code and GitHub, graduating with skills that translate directly to college computer science programs and technology careers.

📐

Mathematics and Science Integration

All our studio classes integrate topics and skills from various areas of mathematics and science. TechNoviceTools.com hosts scores of application examples developed through many years of training.

Course Pathway Flowchart

Our course sequence offers flexible pathways for all learners—from students seeking creative expression through web development to those preparing for rigorous AP Computer Science challenges.

CS Department Course Pathway Flowchart

Course Descriptions

CS Foundation Studio: Visual Computing & Logic

Grades 9-12 | Innovation Credit
CS Foundation Studio Example
Mack's Turkey with Copilot and Python Turtle Graphics

CS Foundation Studio introduces students to the art and science of programming through immediate visual feedback and creative expression. This course establishes essential computational thinking skills while preparing students for advanced computer science study.

Primary Languages & Platforms:

Students master Python3 and Turtle Graphics along with Processing.py. Web integration opportunities embed Python directly into webpages which are then published on TechNoviceTools.com.

Visual-First Learning Experience:
  • Geometric art and animations that make mathematical relationships tangible
  • Interactive graphics responding to user input and real-time data
  • Algorithmic art creation where students become digital artists
Core Programming Fundamentals:

Students develop mastery in variables, functions, and conditionals through creative projects, while exploring loops and iteration patterns that generate complex visual effects. Basic data structures become tools for organizing artistic elements, and event-driven programming creates responsive, interactive experiences.

AI-Enhanced Learning:

Through our S.P.A.R.K. framework, students learn AI prompt engineering basics, collaborating with AI agents to accelerate learning while developing critical analysis skills. Students share discoveries in seminar-style sessions, teaching peers what they've learned through AI collaboration.

Pathway Preparation:

CS Foundation Studio provides ideal preparation for AP Computer Science A (in Java), introducing Object-Oriented Programming concepts through visual projects while building logical thinking and problem-solving skills essential for advanced computer science study.

Prerequisites: Algebra 1 (A- or above) or Honors Algebra 1 (B+ or above) and/or departmental approval

AP Developer Studio: Java

Grades 10-12 | Innovation Credit
Processing Java Example
Optical Illusion with Java via Processing

AP Developer Studio: Java prepares students for the rigorous College Board Advanced Placement Computer Science-A examination while maintaining our program's commitment to visual learning and AI-enhanced collaboration. This course bridges creative programming foundations with formal computer science theory.

Primary Language & Platform:

Students master Java programming within the official AP Computer Science-A subset, with strategic comparisons to Python3 concepts learned in CS Foundation Studio. While visual elements play a secondary role in AP curriculum requirements, Processing.org provides occasional visualization opportunities to reinforce abstract algorithmic concepts.

AP Computer Science A Curriculum:

The course covers the complete College Board curriculum including object-oriented programming principles, selection and iteration, data collections and structures (arrays, ArrayLists, 2D arrays), algorithm analysis, recursion, and ethical computing practices. Students engage in standard AP topics including sorting algorithms, searching techniques, and computational complexity while preparing for the comprehensive AP examination in May.

Comparative Learning Approach:

Building on CS Foundation Studio's Python experience, students explore language syntax differences, design pattern similarities, and problem-solving approaches across programming languages. This comparative methodology deepens understanding while leveraging prior knowledge from visual computing projects.

AI-Enhanced AP Preparation:

Through our S.P.A.R.K. framework, students collaborate with AI agents to generate practice problems, explain complex algorithms, and develop debugging strategies. Seminar-style sessions focus on AP-style problem analysis and solution articulation, preparing students for both multiple-choice and free-response examination sections.

College Preparation:

This course provides rigorous preparation for college-level computer science coursework, with successful AP examination performance potentially earning college credit. Students develop the analytical thinking and programming proficiency expected in university computer science programs.

Prerequisites: CS Foundation Studio: Visual Computing & Logic (preferred) or CS Innovations (allowed) and/or departmental approval

CS Innovations Studio: Interactive Design

Grades 9-12 | Innovation Credit
CS Innovations Studio Example
Cavenaugh's Alien via JavaScript

CS Innovations Studio empowers students to create professional-quality, interactive web applications through mastery of modern web development technologies.

Primary Languages & Platforms - "The Fantastic Four":

Students master the essential web development stack: HTML5 for content structure, CSS3 for visual design, Bootstrap5 for responsive frameworks, and JavaScript with p5.js for interactive graphics and animations. This integrated approach mirrors real-world web development workflows.

Visual-First Web Development:
  • Responsive design projects that adapt beautifully across devices and screen sizes
  • Interactive animations using p5.js that respond to user input and real-time data
  • Dynamic user interfaces with Bootstrap5 components and custom CSS styling
  • Creative coding galleries showcasing algorithmic art and generative design
Modern Web Development Skills:

Students develop industry-relevant competencies including mobile-first responsive design, accessibility best practices, and API integration basics. Projects emphasize user experience (UX) principles, performance optimization, and cross-browser compatibility - skills essential for competitive advantage in today's job market.

AI-Enhanced Learning and Development:

Through our S.P.A.R.K. framework, students collaborate with AI agents to generate design ideas, debug code, optimize user interfaces and receive 'tutoring' in areas of need.

Professional Portfolio Development:

Selected projects will be published live to TechNoviceTools.com, creating an impressive digital portfolio showcasing growth from basic HTML pages to sophisticated interactive web applications.

Career Preparation:

This course provides essential skills for web development careers, digital marketing, UI/UX design, and any field requiring strong digital communication abilities. Students graduate with a professional web presence and technical skills directly applicable to internships and entry-level positions.

Prerequisites: Algebra 1 (A- or above) or Honors Algebra 1 (B+ or above) or departmental approval

CS Capstone Studio: Advanced Applications

Grades 11-12 | Innovation Credit
CS Capstone Studio Example
Designing Dominos with CSS!

CS Capstone Studio represents the pinnacle of our computer science program, where advanced students synthesize knowledge from multiple programming languages and platforms to create sophisticated, real-world applications. This personalized learning experience adapts to student interests and emerging technological trends.

Flexible Specialization Tracks:

Students choose from evolving specialization areas including advanced web applications, game development with p5.js and modern frameworks, cybersecurity fundamentals, mobile app development, data science and machine learning, and emerging technologies. Course content adapts annually based on industry trends and student cohort strengths.

Advanced Project Development:

Building on foundations from previous studio courses, students tackle complex, multi-month projects that integrate:

  • Full-stack web applications with database integration and user authentication
  • Interactive games and simulations using advanced JavaScript frameworks
  • Security analysis and ethical hacking projects emphasizing responsible disclosure
  • Mobile applications such as React
AI-Guided Independent Learning:

Through an enhanced S.P.A.R.K. framework, students receive personalized AI tutoring in their chosen specialization areas. AI agents help students navigate complex documentation, debug advanced code, and explore cutting-edge technologies beyond traditional curriculum boundaries.

Professional Development Intensive:

Students experience authentic software development practices including agile project management, code review processes, technical documentation, user testing and feedback integration, and presentation to real stakeholders. Selected projects contribute to TechNoviceTools.com as production-quality applications.

Mentorship and Leadership:

Advanced students serve as peer mentors for foundation-level courses, developing teaching skills while reinforcing their own knowledge. Students may pursue independent study projects with industry professional guidance or internship opportunities within the school's technology infrastructure.

Career Launch Preparation:

This capstone experience prepares students for computer science college programs, technology internships, entrepreneurial ventures, or direct entry into technical careers. Students graduate with a portfolio demonstrating mastery across multiple programming paradigms and professional development practices.

Prerequisites: (CS Foundation Studio OR AP Development Studio) AND CS Innovations Studio or departmental approval

Honors Computer Science Intern

Grades 11-12 | Innovation Credit | Application Required
Honors CS Intern Example
Kevin's Emoji via p5js

Honors Computer Science Intern represents the highest level of our computer science program, where advanced students demonstrate mastery through servant leadership and peer mentorship. This course embodies the principle that the best way to truly learn something is to teach it to others.

Servant Leadership in Technology:

Students serve as peer mentors and teaching assistants across selected CS Studio courses, developing and demonstrating essential character qualities including teachableness, kindness, patience, and servant leadership. Interns guide younger students through challenging programming concepts, debug code collaboratively, and facilitate S.P.A.R.K. framework sessions.

Mentorship Responsibilities:

Drawing from their mastery of multiple programming languages and platforms, interns provide individualized tutoring, assist with project development guidance, and help maintain the collaborative learning environment that defines our program. They serve as bridge builders between different skill levels and learning styles.

Advanced Personal Development:

When not mentoring others, interns pursue independent advanced projects that push the boundaries of their technical expertise. Using AI collaboration as a learning accelerator, they explore emerging technologies, contribute to TechNoviceTools.com platform development, and investigate areas such as machine learning, advanced algorithms, cybersecurity research, mobile development or other areas of interest.

Character and Technical Excellence:

This course requires demonstrated fundamental mastery across multiple CS areas combined with the character qualities essential for effective teaching and leadership. Students must exhibit patience with struggling learners, enthusiasm for sharing knowledge, and commitment to lifting others while maintaining their own technical growth.

Leadership Legacy:

Honors CS Interns leave a lasting impact on our program culture, modeling excellence, integrity, and service while building technical skills that prepare them for leadership roles in college computer science programs and technology careers.

Prerequisites: Minimum of two CS Studio courses (Foundation, AP Developer, Innovations, or Capstone). Application required.

The S.P.A.R.K. Framework

Our pioneering collaborative learning methodology

Students don't just consume knowledge—they create it, share it, and teach it to peers through structured collaborative sessions.

S

Set
Goals

P

Prompt
AI Agents

A

Analyze
Response

R

Refine
Solutions

K

Know
& Share