Program 3
Key points:
- Criteria only require basic coverage of algorithms, data structures, programming language concepts, software design, computer organization and architecture (i. e., no specific courses)
- Basic coverage can occur anywhere (in any course)