- Algorithms
- Analysis and Translation
- Performance
- Searching & Sorting
| - Complex Data Types
- Classes
- Data Structures
|
- Data Access
- Data Sources
- Relational Databases
- Transactions
| - Productivity and Quality
- Code Formatting
- Debugging
- Testing
|
- Program Flow
- Conditional Logic
- Error Handling
- Looping
| - Program Structure
- Expressions and Statements
- Functions and Subroutines
- Variable Declaration and Scope
|
- Programming Paradigms
- Compiled/Interpreted Languages
- Event-driven Programming
- Object-Oriented Programming
- Procedural Programming
| - User Interface
- Form / Screen Design
- Help Systems
- Input Validation
|
- Variables, Data Types, and Operators
- Boolean
- Characters
- Numeric Data
| |