本科阶段
第一年:
1. 计算机基础课程,包括计算机原理、计算机组成原理、数据结构等。
2. 语言类课程,如C语言、Java语言、Python语言等。
3. 学科前沿课程,学生将学习到最新的计算机技术和趋势,如人工智能、云计算、区块链等。
第二年:
1. 计算机网络课程,学生将学习计算机网络的原理、协议、体系结构等。
2. 操作系统课程,学生将学习操作系统的概念、结构、功能、设计等。
3. 数据库课程,学生将学习数据库的基本概念、数据模型、数据库管理、数据库应用等。
第三年:
1. 软件工程课程,学生将学习软件工程的基本概念、软件生命周期、软件开发过程、软件测试等。
2. 项目实践课程,学生将进行大型项目开发实践,体验项目管理过程。
3. 研讨课程,学生将通过研讨讨论诸如计算机伦理、信息安全、知识产权等问题。
研究生阶段
第一年:
1. 高级计算机体系结构课程,学生将学习到计算机体系结构的发展、趋势和前沿技术。
2. 高级编程技术课程,学生将学习无类型编程语言、函数式编程、并发编程等高级编程技术。
第二年:
1. 计算机科学理论研究课程,学生将学习计算机科学领域内的基本理论,如算法、复杂度理论、自动机理论等。
2. 计算机应用研究课程,学生将以某个专业领域为重点,进行计算机应用的研究,如机器学习、计算机视觉、自然语言处理等。