The CMU master of Software Engineering core curriculum
This paper outlines the new Core Curriculum of the Carnegie Mellon University Master of Software Engineering Program. Unlike most MSE curricula, which typically organize their courses around aspects of a software development lifecycle, this curriculum focuses on the cross-cutting disciplines of modelling, problem solving, management, analysis, and design.
KeywordsSoftware Development Model Check Software Engineering Software Architecture Architectural Design
Unable to display preview. Download preview PDF.
- [AF89]Mark A. Ardis and Gary Ford. 1989 SEI report on graduate software engineering education. Technical Report CMU/SEI-89-TR-21, Carnegie Mellon University Software Engineering Institute, 1989.Google Scholar
- [AGHT89]Mark A. Ardis, Norman E. Gibbs, A. Nico Habermann, and James E. Tomayko. The Carnegie Mellon University Master of Software Engineering Degree Program. Internal document., 1989.Google Scholar
- [FGT87]Gary Ford, Norman E. Gibbs, and James E. Tomayko. Software engineering education: An interim report from the Software Engineering Institute. Technical Report CMU/SEI-87-TR-8, Carnegie Mellon University Software Engineering Institute, 1987.Google Scholar
- [Gar94]David Garlan. Integrating formal methods into a professional master of software engineering program. In Proceedings of the Z Users Meeting, Workshops in Computing. Springer-Verlag, June 1994.Google Scholar
- [GS94]David Garlan and Mary Shaw. Software development assignments for a software architecture course. In Software Engineering Resources: Proceedings of the ACM/IEEE International Workshop on Software Engineering Education, May 1994. Imperial College DoC Technical Report 94/6.Google Scholar
- [GSO92][GSO+92] David Garlan, Mary Shaw, Chris Okasaki, Curtis Scott, and Roy Swonger. Experience with a course on architectures for software systems. In Proceedings of the Sixth SEI Conference on Software Engineering Education. Springer Verlag, LNCS 376, October 1992. Also available as CMU/SEI technical report, CMU/SEI-92-TR-17.Google Scholar
- [Tom91]James E. Tomayko. Teaching software development in a studio environment. SIGSCE Bulletin, 23(1):300–303, March 1991. Papers of the 22nd SIGSCE Technical Symposium.Google Scholar