Abstract

This paper presents a graduate curriculum for software engineering education, as proposed by the Air Force Institute of Technology (AFIT). In order to define such a curriculum, it is first necessary to define what is meant by the term “software engineer,” and what capabilities are expected in a graduate of such a program. The process of “software engineering” is examined in the context of requirements for software system development and management within the Air Force. These requirements help define the fundamental concepts and techniques, as well as the support tools, which must be integrated into an effective curriculum for software engineering. The program presented incorporates both the theory and practice of software engineering. The proposed curriculum for a Master of Science degree with a major in software engineering is based on AFIT’s experience with software engineering education and its ongoing contact with many Air Force agencies involved in software development. Many of AFIT’s student thesis efforts have involved large-scale software developments which often extend from student to student over several years. This paper presents this program, along with supporting discussion of program objectives and course content.

Full Text
Paper version not known

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.