Project Evaluation
- Evaluate their own project and that of their peers using predetermined functional and non-functional requirements
- Evaluate whether solutions meet social, ethical and legal responsibilities and cybersecurity principles
Testing and Validation
- Use selected data to check an algorithm and programming code by testing
- Validate algorithms and programs through tracing and test cases
Professional Considerations
- Relate social, ethical and cybersecurity considerations of a software project
- Explore careers in software development