This program provides hands-on training in software development and interface design, alongside a solid foundation in IT principles. Topics include programming, software engineering, computer and network design, computing theory, multimedia, usability, and interaction. Students will build computer systems in various contexts and learn problem-solving techniques through modeling and abstraction. The curriculum allows for flexibility to explore individual interests.