Courses

软件工程课程简介

 

CPSC 541 -系统及软件标准及要求(3个单元)

Prerequisite: CPSC 362 or equivalent work experience.
Course Description: 这个类通过概述软件工程标准的好处,作为其他面向过程类的基础. 本课程将向学生介绍SESC框架和IEEE软件工程标准. The course will cover 建立以下标准:软件生命周期过程, Work Product Standards, Process Standards, Requirement Analysis and Management, and System Integration. 此外,还将介绍CMMI的框架,并讨论一些实践经验.
Textbook: Software Requirements (3rd 版),卡尔·维格斯,微软出版社2013.

 

CPSC 542 -软件验证和确认(3个单元)

Prerequisite: CPSC 362 or equivalent work experience.
Course Description: 学生将学习如何确保开发出高质量的软件产品. 本课程将涵盖V的理论与实践&V方法,如演练、检查和洁净室. 它将展示如何创建功能测试用例, 使用边界值分析和等价类, and how to create structural test cases, determine degrees of coverage, and perform data flow analysis.
Textbook: 实用软件测试,作者:Ilene Burstein, Springer 2003 (ISBN 0-387-95131-8).

 

CPSC 543 -软件维修(3个单元)

Prerequisite: CPSC 362 or equivalent work experience.
Course Description: 学生将学习生成可维护软件的原理. 本课程还将涵盖维护大型软件的理论与实践,以及维护度量的应用. In this course, 我们将讨论维护软件系统的问题, 针对软件建设中的维护问题, 维修活动及维修中的一些管理问题.
Textbook: 软件维护(第2版),Grubb和Takang,世界科学2003.

 

CPSC 544 -高级软件程序(3个单元)

Prerequisite: CPSC 362 or equivalent work experience.
Course Description: 本课程为定义和改进软件开发过程提供高级指导. In this class, 学生将学习软件成熟度框架的概念, 过程改进和软件过程评估的原则. 将涵盖当前的主题,如CMMI和SCAMPI.
Textbook: Humphrey, Watts S. 管理软件过程,Addison Wesley 1989. (第29次印刷,2003)(ISBN-10:0-201-18095-2) (ISBN-13:978-020-1180954)

 

CPSC 545 -软件设计与架构(3个单元)

Prerequisite: CPSC 362 or equivalent work experience.
Course Description: 学生将学习如何分析和设计大型软件,并将不同的架构风格应用于软件设计. 案例研究和项目被指定为课程的实际组成部分.
Textbook: 巴斯,莱恩,克莱门茨,保罗,卡兹曼,里克. 软件架构实践,第3版.
软件工程SEI系列,Addison-Wesley Professional, 10月. 2012. Hardcover: 640 pages. (isbn - 13,978 -0-321- 81573-6) (isbn - 10,0 -321-81573-4)

 

CPSC 546 -现代软件管理(3个单元)

Prerequisite: CPSC 362 or equivalent work experience.
Course Description: 学生将学习项目管理的方法和技术, software development process, planning, estimating, organizing, directing, monitoring, controlling software projects, managing risks, 以及其他相关的软件管理问题,如基础设施, quality software development, project and product metrics, and external factors.
Textbooks: 
(1) J. Highsmith,敏捷项目管理,ISBN [9780321658395],   2nd    edition, Addison - Wesley, 2010
(2) Donald J. Reifer,由IEEE和Wiley公司编辑的软件管理第7版., 2006

 

CPSC 547 -软件测量(3个单元)

Prerequisite: CPSC 362 or equivalent work experience.
Course Description: 本课程探讨当前的软件度量实践. Topics include measuring software specifications and designs; measuring software code and implementation; measuring software testing and evaluation. 本课程强调以实践者为基础的系统测量过程模型方法,并概述了选择测量方法的主要范例.
Textbook: William a. Florac. Anita D. Carletton, Measuring the Software Process, 软件过程改进的统计过程控制. Addison Wesley. (ISBN 0-201-60444-2)

 

CPSC 548 -软件工程师的专业、道德和法律问题(3个单元)

Prerequisite: CPSC 362 or equivalent work experience.
Course Description: 本课程探讨与软件工程有关的专业、法律和道德问题. 主题包括职业道德规范, intellectual property laws, computer privacy, and human-computer interaction. 本课程介绍相关法规文件及其在案例分析中的应用.
Textbook: Michael J. 奎因,《十大靠谱网赌游戏平台榜单》,第8版,皮尔逊出版社.

 

CPSC 589 - Seminar in Computer Science

Prerequisite: CPSC 362 or equivalent work experience.
Course Description:  CPSC 589的在线版本,只提供给MSE学生. 准备毕业设计-调查相关工作,并建立一个项目建议书.

 

CPSC 597 - Project

Prerequisite: CPSC 589.
Course Description: CPSC 597的在线版本,只提供给MSE学生. 完成一个你在CPSC 589中提出的研究生项目,并写一份项目报告.


 

Schedule by Semester

First Year:   Fall


  

CPSC 541,

CPSC 544

 

Total Units: 6

First Year: Spring


 

CPSC 545,

CPSC 546

 

Total Units: 6

First Year: Summer


 

CPSC 548,

CPSC 589

 

Total Units: 6

Second Year: Fall


 

CPSC 542,

CPSC 547

 

Total Units: 6

Second Year: Spring


 

CPSC 543, 

CPSC 597

 

Total Units: 6