Elements and Performance Criteria
- Build applications using provided language utilities
- Review program requirements
- Divide multiple source-code files into logical units and packages
- Use at least two of the utilities of the target language allowing for internal storage of collections of data
- Use the utilities of the target language providing internal data sorting and searching facilities
- Employ integrated-development environment facilities to make files to automate program building
- Follow guidelines for developing maintainable code adhering to coding standards
- Use the facilities in the language for persisting objects to binary files
- Use the operator and function or method overloading facilities available in the language at an introductory level
- Demonstrate ability to use exception-handling techniques to ensure program stability
- Demonstrate use of a class that is based on multiple inheritances
- Write programs that interact with a database
- Design and implement programs that connect to a database
- Design and implement programs that use the language facilities to extract, update and delete data stored in a database
- Design and implement programs that use the language facilities to manipulate database structure (query, create and delete)
- Write programs that deliver transactional integrity
- Write graphical user interface (GUI)
- Debug application
- Test application
- Create and maintain documentation