匿名用户
本科课程
软件开发方法:介绍软件开发方法的理论、原理和实践,包括软件开发的生命周期、项目管理和实践技术等。
编程基础:介绍编程的基本概念和编程语言(如Java和C++),包括数据类型、变量、控制语句、函数等。
数据结构和算法:介绍数据结构和算法的基本概念和方法(如排序和搜索算法),以及应用于软件开发的数据结构和算法。
数据库系统:介绍关系数据库的理论和实践,包括数据库设计、SQL查询、数据安全和数据存储等。
网络和分布式系统:介绍计算机网络和分布式系统的基本原理和技术(如TCP/IP协议和web服务),以及应用于软件工程的网络和分布式系统设计。
人机交互:介绍人机交互的基础知识(如人机界面设计、用户体验和可用性设计),以及应用于软件设计和开发的人机交互模式。
软件工程实践:介绍软件开发的实践技能,包括版本控制、测试、文档编写、项目管理和编码标准等。
研究生课程
软件系统设计和构建:介绍软件系统设计和构建的理论和实践技能,包括软件开发的架构设计和实现、软件重构和软件质量保证等。
软件项目管理:介绍软件项目管理的理论和实践技能,包括项目计划、进度和风险管理、需求管理和人力资源管理等。
高级软件开发技术:介绍高级软件开发技术的理论和实践知识,如软件工程模式、面向对象编程、云计算和机器学习应用于软件工程等。
软件安全与测试:介绍软件安全和测试的理论和实践技术,包括软件漏洞的识别和修复、模型检测和软件测试的自动化等。
软件质量工程:介绍软件质量工程的理论和实践技术,如软件度量、软件复杂度分析和软件产品线工程等。
大数据应用:介绍大数据应用于软件工程的方法和技术,如数据挖掘、机器学习、分布式存储和云计算等。
计算机科学研究方法:介绍计算机科学研究的方法和技术,包括文献综述、实验设计和数据分析等,以及研究论文撰写和学术会议的参会经验等。
2022-10-31
2022-11-28
2022-09-06
2023-01-24
2022-11-09