1. 软件工程基础
2. 软件需求工程
3. 软件设计
4. 软件测试
5. 软件维护
6. 软件项目管理
7. 软件质量保证
8. 软件过程改进
9. 软件配置管理
10. 软件工程经济学
11. 软件安全
12. 软件知识产权
13. 软件工程伦理和职业道德
其中,软件工程基础是必考科目,其他科目根据考生选择的级别和专业方向进行考试。

除了上述科目外,计算机软考还包括以下专业方向:
1. 软件设计师
2. 软件开发工程师
3. 软件测试工程师
4. 软件项目管理师
5. 软件工程师
6. 软件质量工程师
7. 软件安全工程师
8. 软件工程师(嵌入式)
9. 软件工程师(网络与通信)
10. 软件工程师(数据库)
考生可以根据自己的职业规划和专业背景选择相应的专业方向进行考试。
