Category:
Coding & Programming
Grade Levels:
(Grades 6-12)
Final Projects or Artifacts:
Students will complete an Advanced Software Development Portfolio, which includes: A Performance-Critical Program – A project demonstrating efficient memory management and concurrency (e.g., a Rust-based system utility or a Go-based web server). A Functional Programming Application – A Haskell or Lisp-based project that showcases recursion, immutability, and functional purity. A Machine Learning/AI Model – A Python or R-based AI/ML project implementing data analysis, deep learning, or NLP algorithms. A Research Paper or Technical Documentation – A deep dive into a chosen language’s unique features, its industry applications, and a comparative analysis with other languages.
Program Requirements:
Program Description:
This course is designed for students with prior programming experience who want to deepen their knowledge of advanced programming languages and concepts. The course covers languages commonly used in high-performance computing, artificial intelligence, software engineering, and systems development. Students will explore low-level memory management (C, Rust), functional programming (Haskell, Lisp), high-performance parallel computing (Go, Julia), and AI-focused scripting (Python, R). The course emphasizes best practices in software architecture, concurrency, optimization, and security. By working on real-world applications, students will strengthen their problem-solving skills and gain experience with industry-standard tools.