西安交通大学软件学院计算机科学与技术专业的学习内容主要包括以下几个方面:
计算机科学与技术:
这是学院的核心专业,涵盖计算机理论、算法、编程、软件开发等方面。
软件工程:
专注于软件的开发、测试和维护,培养学生掌握软件工程的基本理论和方法。
通信工程:
研究通信系统的设计、实现和管理,包括计算机网络、信号处理等。
自动化:
涉及自动控制系统的研究和应用,培养学生掌握自动化技术。
信息安全:
研究保护计算机系统和网络的安全,包括加密、认证、网络安全等。
交通信息工程及控制:
结合交通系统和控制理论,研究智能交通系统。
微电子学与固体电子学:
研究微电子器件和电路的设计与制造。
人工智能:
研究使计算机具有类似人类的智能,包括机器学习、深度学习等。
主修课程包括:高等数学、高级语言程序设计、离散数学、数据结构、数据库原理与设计、操作系统、编译原理、软件工程、系统分析与设计、软件测试、软件项目管理、面向对象程序设计、人机交互、嵌入式系统开发、算法设计与分析、信息系统安全、计算机组成原理、微机与接口技术、计算机网络、计算机图形学等。
通过大学四年的学习,学生将具备扎实的计算机科学基础、软件工程基本理论和基本知识,能够熟练使用国际最新软件开发工具和技术,熟悉软件项目开发过程和软件项目管理方法,以及应该遵循的软件工程规范和标准,受到软件工程的基本训练,具备很强的软件开发能力和良好的软件工程素质,能够从事软件项目开发、项目管理和软件系统维护等工作。