澳洲悉尼科技大学软件工程课程都学哪些内容?
匿名用户
2023-04-20

本科课程

软件开发方法:介绍软件开发方法的理论、原理和实践,包括软件开发的生命周期、项目管理和实践技术等。

编程基础:介绍编程的基本概念和编程语言(如Java和C++),包括数据类型、变量、控制语句、函数等。

数据结构和算法:介绍数据结构和算法的基本概念和方法(如排序和搜索算法),以及应用于软件开发的数据结构和算法。

数据库系统:介绍关系数据库的理论和实践,包括数据库设计、SQL查询、数据安全和数据存储等。

网络和分布式系统:介绍计算机网络和分布式系统的基本原理和技术(如TCP/IP协议和web服务),以及应用于软件工程的网络和分布式系统设计。

人机交互:介绍人机交互的基础知识(如人机界面设计、用户体验和可用性设计),以及应用于软件设计和开发的人机交互模式。

软件工程实践:介绍软件开发的实践技能,包括版本控制、测试、文档编写、项目管理和编码标准等。

研究生课程

软件系统设计和构建:介绍软件系统设计和构建的理论和实践技能,包括软件开发的架构设计和实现、软件重构和软件质量保证等。

软件项目管理:介绍软件项目管理的理论和实践技能,包括项目计划、进度和风险管理、需求管理和人力资源管理等。

高级软件开发技术:介绍高级软件开发技术的理论和实践知识,如软件工程模式、面向对象编程、云计算和机器学习应用于软件工程等。

软件安全与测试:介绍软件安全和测试的理论和实践技术,包括软件漏洞的识别和修复、模型检测和软件测试的自动化等。

软件质量工程:介绍软件质量工程的理论和实践技术,如软件度量、软件复杂度分析和软件产品线工程等。

大数据应用:介绍大数据应用于软件工程的方法和技术,如数据挖掘、机器学习、分布式存储和云计算等。

计算机科学研究方法:介绍计算机科学研究的方法和技术,包括文献综述、实验设计和数据分析等,以及研究论文撰写和学术会议的参会经验等。

新闻资讯
留学资讯 留学问答

扫码咨询详情,为您定制辅导规划