课程

软件工程课程简介

 

CPSC 541 - Systems and Software Standards and Requirements (3 units)

先决条件: CPSC 362或同等工作经验.
课程描述: This class serves as the foundation for other process-oriented classes by outlining the benefits of Software Engineering Standards. The students will be introduced to the SESC framework and the IEEE Software Engineering Standards. 本课程将 封面 establishing of the following standards: Software Life Cycle Processes, 工作产品标准, 过程标准, 需求分析与管理, 与系统集成. Additionally, the framework of CMMI will be introduced, and a number of practical lessons discussed.
课本: 软件需求(3)rd edition), Karl Wiegers, Microsoft Press 2013.

 

CPSC 542 - Software Verification and Validation (3 units)

先决条件: CPSC 362或同等工作经验.
课程描述: The students will learn how to ensure that a high quality software product is developed. 本课程将 封面 the theory and practice of V&V methods such as walkthroughs, inspections, and CleanRoom. It will show how to create functional test cases, using boundary value analysis and equivalence classes, and how to create structural test cases, 确定覆盖程度, 并进行数据流分析.
课本: Practical Software Testing, by Ilene Burstein, Springer 2003 (ISBN 0-387-95131-8).

 

CPSC 543 - Software Maintenance (3 units)

先决条件: CPSC 362或同等工作经验.
课程描述: The Student will learn the principles of generating maintainable software. 本课程将 also 封面 Theory and practice of maintaining large scale software and application of maintenance metrics. 在本课程中, we will 封面 the problems in maintaining software systems, building software in view of the maintenance problems, the activity of maintenance and some management issues in maintenance.
课本: Software Maintenance (2nd edition), Grubb and Takang, World Scientific 2003.

 

消费品安全委员会544年 - Advanced Software Process (3 units)

先决条件: CPSC 362或同等工作经验.
课程描述: This course provides advanced guidance for defining and improving the 软件开发过程. 在这个课堂上, students will learn the concepts of software maturity framework, principles of process improvement and software process assessment. Current topics such as CMMI and SCAMPI will be 封面ed.
课本: 瓦茨·汉弗莱. Managing Software Process, 艾迪生韦斯利 1989. (29 th Printing, 2003) (ISBN-10:0-201-18095-2) (ISBN-13:978-020-1180954)

 

CPSC 545 - Software Design and Architecture (3 units)

先决条件: CPSC 362或同等工作经验.
课程描述: The students will learn how to analyze and design large scale software and apply different architecture styles to software design. Case studies and projects are assigned as a practical component of the course.
课本: Bass, Len, Clemets, Paul, and Kazman, Rick. Software Architecture in Practice, 3 rd Ed.
SEI Series in Software Engineering, Addison-Wesley Professional, Oct. 2012. 精装版:640页. (ISBN-13: 978-0-321- 81573-6) (ISBN-10: 0-321-81573-4)

 

消费品安全委员会546年 - Modern Software Management (3 units)

先决条件: CPSC 362或同等工作经验.
课程描述: The students will learn the project management methodologies and techniques, 软件开发过程, 规划, 估计, 组织, 导演, 监控, 控制软件项目, 管理风险, and other related software management issues such as infrastructure, 高质量软件开发, 项目和产品度量, 外部因素.
教材: 
(1) J. Highsmith, Agile Project Management, ISBN [9780321658395],   2nd    艾迪生-韦斯利出版社,2010年版
(2)唐纳德. Reifer, Software Management 7th edition edited by IEEE and Wiley Inc., 2006

 

消费品安全委员会547年 - Software Measurement (3 units)

先决条件: CPSC 362或同等工作经验.
课程描述: This course explores current software measurement practices. Topics include measuring software specifications and designs; measuring software code and implementation; measuring software testing and evaluation. The course stresses a practitioner-based approach to systematic measurement process model and outlines major paradigms for selecting measures.
课本: 威廉一个. Florac. 安妮塔维. Carletton, 测量软件过程, Statistical Process Control for Software Process Improvement. 艾迪生韦斯利. (ISBN 0-201-60444-2)

 

CPSC 548 - Professional, Ethical and Legal Issues for Software Engineers (3 units)

先决条件: CPSC 362或同等工作经验.
课程描述: This course explores professional, legal and ethical issues pertaining to software engineering. Topics include professional codes of ethics, 知识产权法, 电脑隐私, 以及人机交互. The course presents relevant regulatory documents and their applications in analyzing case studies.
课本: 迈克尔·J. Quinn, Ethics for the INFORMATION AGE, 8th edition, Pearson.

 

消费品安全委员会589年 -计算机科学研讨会

先决条件: CPSC 362或同等工作经验.
课程描述:  The online version of 消费品安全委员会589年, offered to MSE students only. Prepare for the graduate project - survey related work and build a project proposal.

 

消费品安全委员会597年 -项目

先决条件: 消费品安全委员会589年.
课程描述: The on-line version of 消费品安全委员会597年, offered to MSE students only. Perform a graduate project as you proposed in 消费品安全委员会589年 and write a project report.


 

按学期安排

第一年:秋季


  

消费品安全委员会541年

消费品安全委员会544年

 

总单元数:6

第一年:春天


 

消费品安全委员会545年

消费品安全委员会546年

 

总单元数:6

第一年:夏季


 

消费品安全委员会548年

消费品安全委员会589年

 

总单元数:6

第二年:秋季


 

消费品安全委员会542年

消费品安全委员会547年

 

总单元数:6

第二年:春季


 

消费品安全委员会543年 

消费品安全委员会597年

 

总单元数:6