Computer Programming
This foundational area introduces students to the principles of coding and computational thinking. Students gain hands-on experience in programming languages such as C, C++, Java, or Python, learning how to design, write, test, and debug software programs. Emphasis is placed on logical reasoning, problem-solving, and efficient code development.
Software Development
Focused on the software lifecycle, this segment covers methodologies such as Agile and Waterfall, as well as key concepts in system design, testing, deployment, and maintenance. Students learn to build real-world applications while working collaboratively on projects that mirror industry practices.
Information Technology
This subject area explores the application of technology in managing and processing information. Topics include computer networks, database systems, cybersecurity, and cloud computing. Students develop an understanding of how IT supports business operations and innovation in various sectors.
Data Structures & Algorithms
Central to advanced programming, this focus area teaches students how to organize, store, and manipulate data efficiently. Through the study of arrays, linked lists, trees, stacks, queues, and sorting/searching algorithms, students enhance their ability to write optimized and high-performance code.