计算机软件与理论主要包括软件设计、开发、维护和使用过程中涉及的理论、方法和技术,探讨计算机科学与技术发展的理论基础。计算机软件与理论的研究范围十分广泛,包括系统软件、软件自动化、程序设计语言、数据库系统、软件工程与软件复用技术、并行处理与高性能计算、智能软件、理论计算机科学、人工智能、计算机科学基础理论等。本专业学生应具备扎实的近代数学基础,掌握软件开发和维护的理论和方法,以及计算机系统结构和计算机应用的基本知识。1.研究方向软件工程,系统软件,软件自动化,新型程序设计语言,分布式系统,数据库系统,并行计算,智能软件,软件理论。
主要课程近代数学,新型软件技术,高等数理逻辑,代数算法,组合数学,软件开发环境,面向对象技术,新型程序设计语言,软件方法,分布式系统和计算机网络,高级操作系统,数据库新技术,人工智能,并行处理,形式语言和自动机,高级计算机系统结构,算法设计和分析,人机界面,图形图像处理。胜任高等学校教学、科研及软件研究和设计工作。
计算机软件与理论各校排名如下:
| 排名 | 校名 | 等级 | 排名 | 校名 | 等级 |
| 1 | 北京大学 | A++ | 11 | 山东大学 | A |
| 2 | 南京大学 | A++ | 12 | 华中科技大学 | A |
| 3 | 上海交通大学 | A++ | 13 | 中国科学技术大学 | B+ |
| 4 | 复旦大学 | A++ | 14 | 哈尔滨工业大学 | B+ |
| 5 | 武汉大学 | A+ | 15 | 西北大学 | B+ |
| 6 | 清华大学 | A+ | 16 | 东北大学 | B+ |
| 7 | 浙江大学 | A | 17 | 贵州大学 | B+ |
| 8 | 中山大学 | A | 18 | 西北工业大学 | B+ |
| 9 | 北京航空航天大学 | A | 19 | 西安交通大学 | B+ |
| 10 | 吉林大学 | A |
|
|
|