Year 1: Core Content & Python Programming ~Computational Thinking: Learn how to break down problems, design algorithms, and apply logical reasoning to software solutions. ~Programming: Develop strong Python skills, including syntax, data structures and debugging. ~Emerging Technologies: Explore new developments such as artificial intelligence, cloud computing, and the Internet of Things, and consider how they influence software development. ~Legislation: Understand the legal and ethical frameworks that shape software creation, including data protection, intellectual property, and professional conduct. ~Business: Discover how software supports business operations through requirements analysis, stakeholder engagement, and commercial awareness. ~Data: Learn how to handle data within software, covering databases, data analysis, and secure data management. ~Digital Environments: Explore how hardware and software systems support business. ~Security: Study the principles of cyber security, risk assessment, and how to protect software and data from threats.
Year 2: Project Management & Web App Development
~Project Management: Use project methodologies to plan, deliver, and evaluate software projects. ~Web Application Development: Design and build interactive web applications using Python frameworks alongside HTML, CSS, JavaScript and SQL. ~Teamwork & Collaboration: Work in teams to produce real-world projects using digital tools for communication and version control.



