Software Engineering Program



Similar documents
Naval Postgraduate School Department of Computer Science Graduation Checklist for MSCS Degree 6203P Subspecialty Code (Revised: Fall AY14)

Graduate Education for Unmanned Vehicles and Undersea Warfare

Administering Distance Education Programs: Current Challenges and Solutions. Benjamin J. Roberts, Ph.D. Naval Postgraduate School

Gail Johnson-Roth Director, Acquisition and Risk Management Systems Engineering Division The Aerospace Corporation

Defense Systems Management College Fort Belvoir, VA Phone, ; (toll free)

DoD Software Assurance (SwA) Overview

Graduate Student Orientation

SAIC Corporate and Small Business Introduction

Graduate Student Orientation

LABOR CATEGORIES: Minimum Requirements

Technical Report CMU/SEI-88-TR-024 ESD-TR

The USNA Cyber Program

Total Ownership Cost (TOC) and Cost as an Independent Variable (CAIV)

Graduate Student Orientation

NPS Army Student Welcome Brief

The Systems Engineering Body of Knowledge and Graduate Reference Curriculum

Advanced Integrated Technologies, LLC

Professional Organization Checklist for the Computer Science Curriculum Updates. Association of Computing Machinery Computing Curricula 2008

Department of Defense INSTRUCTION

COMPUTER SCIENCE PH.D. HANDBOOK

Professional Organization Checklist for the Computer Information Systems Curriculum

Best Practices for the Acquisition of COTS-Based Software Systems (CBSS): Experiences from the Space Systems Domain

How To Get A Computer Science Degree At Appalachian State

POLICIES CONCERNING THE NAVAL POSTGRADUATE SCHOOL. 1. Purpose. To update and clarify policies concerning the Naval Postgraduate School.

Army s Career Program for Analysis, Modeling & Simulation

Multi-core Curriculum Development at Georgia Tech: Experience and Future Steps

NGS/U Accelerated Doctoral Programs (DBA) DBA Quality Systems Management. DBA Homeland Security Policy & Defense (pending)

[project.headway] Integrating Project HEADWAY And CMMI

Vanderbilt University Biomedical Informatics Graduate Program (VU-BMIP) Proposal Executive Summary

FINANCIAL ENGINEERING

SOUTH DAKOTA BOARD OF REGENTS. Committee on Academic and Student Affairs

The Technical Management (TM) and Systems. Engineering Programs. Samuel J. Seymour and Alexander Kossiakoff INTRODUCTION PARTNERSHIPS

XEBHRA: A Virtualized Platform for Cross Domain Information Sharing

FACULTY OF POSTGRADUATESTUDIES Master of Science in Computer Engineering The Future University

Cyber Security at NSU

bñåéêéí=ñêçã=íüé== mêçåééçáåöë= çñ=íüé= péåçåç=^ååì~ä=^åèìáëáíáçå= oéëé~êåü=póãéçëáìã=

Discover Viterbi: Computer Science

Jeffrey C. Johnson EDUCATION

Monterey, California, USA

Department of Educational Psychology University of Wisconsin-Madison Plan for 10-Year Program Review,

Erik Jonsson School of Engineering and Computer Science Interdisciplinary Programs

Master of Science Service Oriented Architecture for Enterprise. Courses description

Master of Science in Computer Science Degree Requirements, Policies, and Procedures

Indirect Cost Rates The hidden contract cost driver? Professor Greg Martin Defense Acquisition University gregory.

Applying 50 years of Aerospace Systems Engineering Lessons Learned to the Oil Field Technical Challenges of Today

International cooperation in defense acquisition programs is an important but complex undertaking.

Update on Healthcare Modeling and Simulation Certificate Program

Integrated Project Delivery Systems

Department of Defense INSTRUCTION. SUBJECT: Defense Resources Management Institute (DRMI)

University of Calgary Schulich School of Engineering Department of Electrical and Computer Engineering

Air Force SOA Enterprise Service Bus Study Using Business Process Management Workflow Orchestration for C4I Systems Integration

Creating an Effective University and Military Partnership for Graduate Programs and Outreach

Global Workforce Development Projects in Software Engineering

Flexible, Life-Cycle Support for Unique Mission Requirements

Department of Electrical and Computer Engineering

MODELING AND SIMULATION IN DEFENSE AND SECURITY

SPAWAR HQ ARCHITECTURE AND HUMAN SYSTEMS GROUP Human-Systems Integration/Systems Engineering Support Performance Work Statement

Applying 4+1 View Architecture with UML 2. White Paper

Christie Price Subcontract Administrator Lockheed Martin Corporation South Wadsworth Blvd. Littleton, CO 80125

Software Safety Strategy for US Navy Gun System Acquisition Programs

Towards Software Engineering Process for C4I Systems

HOMELAND DEFENSE AND SECURITY GRADUATE EDUCATION

UNIVERSITY OF ALASKA ANCHORAGE Office of Academic Affairs 3211 Providence Drive Anchorage, AK

Department of Defense DIRECTIVE

PANEL SESSION: INFORMATION SECURITY RESEARCH AND DEVELOPMENT IN ACADEMIA

Project Manager Integrated

Ms. Patricia Hamburger

AC : FROM DEFENSE TO DEGREE: INTEGRATING MILI- TARY VETERANS INTO ENGINEERING PROGRAMS

Implementation of the DoD Management Control Program for Navy Acquisition Category II and III Programs (D )

Doctor of Philosophy in Informatics

MEETING THE NATION S INFORMATION SECURITY CHALLENGES

Sue Louscher Executive Director, Strategic Partnerships and Government Programs College of Engineering The University of Akron Akron, OH, USA

An Introduction to Software Engineering

COMPSCIDEPTINST Dec Purpose. This instruction updates the Computer Science Department s Assessment Plan.

Distance Learning Practices in Military Training and Education

Certifications and Standards in Academia. Dr. Jane LeClair, Chief Operating Officer National Cybersecurity Institute

The Ohio State University. College of Nursing

PANEL TITLE: UNIVERSITY APPROACHES TO INFORMATION SECURITY EDUCATION - CHALLENGES, ISSUES, SUCCESSES, AND OPPORTUNITIES

COS 140: Foundations of Computer Science

DOCTOR OF PHILOSOPHY IN BUSINESS MANAGEMENT (PH.D.) MISSION STATEMENT. Description and Outcomes ABOUT TECHNOLOGICAL UNIVERSITY OF THE AMERICAS

Consolidated Afloat Networks and Enterprise Services (CANES)

Empowering IT Acquisitions

Educational Technology College of Education, Purdue University Strategic Plan Ratified 12/14/06

UNCLASSIFIED R-1 ITEM NOMENCLATURE FY 2013 OCO

AC : FOSTERING SYSTEMS ENGINEERING EDUCATION THROUGH INTERDISCIPLINARY PROGRAMS AND GRADUATE CAPSTONE PROJECTS

A COLLABORATIVE BACHELOR'S DEGREE IN SOFTWARE ENGINEERING

Software Engineering and the Systems Approach: A Conversation with Barry Boehm

ODIG-AUD (ATTN: Audit Suggestions) Department of Defense Inspector General 400 Army Navy Drive (Room 801) Arlington, VA

Challenges and Issues Solicit your Questions and Feedback

Health Solutions. Mission-Critical Support Across the Health Spectrum

Forecast to Industry 2015 External Contracting Opportunities

Guide to the MSCS Program Sheet

Master of Science in Engineering (MSE)

MEng, BSc Computer Science with Artificial Intelligence

Master of Computer Science Degree Requirements, Policies, and Procedures

The Case for Support: The Center for Cyber Security Studies at the U. S. Naval Academy

International University of Monaco. Executive Education

Space and Naval Warfare Systems Center Atlantic

Course Specification MSc Information Management (INMAM)

Computer Science and Informatics. Indiana University South Bend 1700 Mishawaka Ave. South Bend, IN 46615

Transcription:

Prof. Bret Michael, Academic Associate COMM (831) 656-2655, DSN 756-2655, bmichael@nps.edu CDR David Schiffman, Program Officer COMM (831) 656-7980, DSN 756-7980, dlschiff@nps.edu July 12, 2007

What is Software Engineering? Engineering real-world software products and systems on schedule, within budget, and with the desired functionality and level of dependability (i.e., sum of the ilities ) Theory Databases Programming Languages Networks Computer Science Software Engineerin g Systems Managemen t Traditional Engineerin g Domain Expertise Real World Issues Disciplined Development Cost Standards Schedule Performance Program Management Risk Assessment & Mitigation July 12, 2007 2

Why should the DoN invest in Software Engineering Education? Modern defense systems are software-intensive systems-of-systems Majority of the functionality of these systems resides in software Warfighter is being place on the fringes to handle exceptions, with the rest of the system being highly automated These systems need to be highly dependable Realization of desirable emergent capabilities and behaviors of these systems is dependent on Software Systems Engineers It takes engineers and other acquisition professionals with expertise in software engineering to do this ( the Devil is in the detail ) Too few government personnel civilian and military with deep knowledge and honed problem-solving skills in Software Engineering Software system acquisition in DoD is infamous for program cost and schedule overruns, poor system quality, missing capabilities, etc. July 12, 2007 3

Our Mission Software Engineering Program The NPS Software Engineering Program offers graduate education in the principles and practices of software engineering with thesis options of military relevance and significance We combine a systems perspective with modeling and design at all levels of levels of representation from capabilities and requirements down to executable code July 12, 2007 4

Program Objectives Software Engineering Program Provide military and civilian graduate students with study in all the relevant levels of software development Provide the skills needed to plan, design, and implement large-scale software-intensive systems using the best available science and technology These skills are essential for officers and civilians responsible for acquisition, development or maintenance of defense software July 12, 2007 5

Software Engineering Curriculum There are 40 courses within the Software Engineering curriculum, the majority of which are either DoD-unique or DoD-relevant July 12, 2007 6

DoD-Unique Courses Software Engineering Program These are courses that cover DoD subject matter and are not offered at other universities MN3309, Acquisition of Embedded Weapon Systems Software SW4530, Software Engineering R&D in DOD SW4555, Engineering Network Centric Systems SW4560, Software Evolution SW4582, Weapon System Software Safety SW4592, Software Risk Assessment in DOD SW4593, Advanced Logic & Algebra for Software R&D in DOD SW4597, Robust Generation of Control Software SW4599, Automated Software/Hardware Integration in DOD SW4600, Automata, Formal Specification and Run-time Verification July 12, 2007 7

DoD-Relevant Courses Software Engineering Program These are courses that place a heavy emphasis on DOD subject matter, but the course topics themselves are not unique to NPS SI4011, System Engineering for Acquisition Managers IS4300, Software Engineering and Management MN3331, Principles of Systems Acquisition and Program Management SW4500, Introduction to Formal Methods in Software Engineering SW4510, Computer-Aided Prototyping SW4520, Advanced Software Engineering SW4540, Software Testing SW4570, Software Reuse SW4580, Design of Embedded Real-Time Systems SW4581, Software Reliability SW4583, Principles of Software Design SW4590, Software Architecture SW4591, Requirements Engineering SW4598, Software Merging and Slicing Techniques July 12, 2007 8

Preparatory Courses Software Engineering Program These are courses that students without a Software Engineering background or who do not have an engineering degree may need to complete before entering the master s degree or certificate programs IS3301, Fundamentals of Decision Support Systems SW2920, Introductory Topics in Software Engineering SW3460, Software Methodology SW3800, Directed Study in Software Engineering SW3920, Topics in Software Engineering July 12, 2007 9

MS Software Engineering (MSSWE) The MSSWE degree was established at NPS in 1995 All recipients of the MSSWE degree must Become competent in Software Engineering core subjects Develop advanced expertise in one or more of the following functional areas of Software Engineering: Software Requirements Engineering Software Design Software Construction Software Testing Software Evolution & Maintenance Software Quality Engineering Software Engineering Management Software Engineering Infrastructure Software Engineering Process July 12, 2007 10

MS Computer Science (MSCS) Software Engineering & Architecture Track The department also offers the MSCS Software Engineering & Architecture track, consisting of two areas of study: Software-Intensive System Development Software Testing Software Reliability Autonomous Systems Robotics Learning Systems and Data Mining Software Risk Assessment Language Systems Design of Embedded Realtime Systems Weapon System Software Safety Cognitive Engineering Design of Embedded Real- Time Systems July 12, 2007 11

PhD Program in Software Engineering First doctoral program in Software Engineering in the world (established in 1998) Provides a unique program of study supporting the advancement of Software Engineering principles and technology to DoD researchers and practitioners, enabling them to Acquire skills and knowledge needed to perform state-of-the-art research on issues related to the development of large complex software systems Direct and manage teams of software professionals July 12, 2007 12

Our implementation Software Engineering Program Core subjects integrate fundamental principles: Software methodology Software engineering and management Introduction to formal methods in software engineering Principles of software design Software risk assessment And provide problem-solving skills in areas such as: Conducting capabilities-based acquisition of systems-of-systems Designing mission- and safety-critical systems to be highly dependable Developing open architectures Using service-level agreements to procure software systems Planning and managing outsourcing July 12, 2007 13

Who Are We? Software Engineering Program The Software Engineering MS and PhD curricula are Fully accredited Homed in the Department of Computer Science 45 CS faculty, including 23 tenure-track (TT) professors 2 military faculty (MILFAC) Faculty affiliated with the Department of Information Sciences Graduate School of Business & Public Policy Department of Systems Engineering» The faculty in these three groups provide expertise in Software Acquisition, Software Management, Software Economics, and Systems Engineering July 12, 2007 14

MSSWE Graduates (since 1995) Software Engineering Program July 12, 2007 15

Current MSSWE Student Body Navy EDOs and SWOs study Software Engineering at NPS in the Software Engineering track of the M.S. in Computer Science (MSCS-SWE) degree program July 12, 2007 16

PHDSWE Graduates (since 1998) July 12, 2007 17

Current PHDSWE Student Body Software Engineering Program July 12, 2007 18

Distance Learning Software Engineering Program Committed to providing outreach with the help of Distance Learning technology In addition to resident education, we deliver the same MS and PhD programs in Software Engineering via DL 26 faculty including most of the TT have completed IDL (Interactive Distributed Learning) course Using Blackboard to host their course Web sites Organizations that fund students to study Software Engineering via DL include SPAWAR, NAVSEA, NSWC, NSA, MDA, Army TACOM, and Asst. Sec. of Army (ALT) We also conduct Certificate programs Short courses July 12, 2007 19

Army Strategic Software Improvement Program (ASSIP) In 2004, NPS established a certificate program in Software Engineering for the Army Strategic Software Improvement Program (ASSIP) Sponsored by the Office of the Assistant Secretary of the Army, Acquisition, Logistics, and Technology The students are DoD civilians who serve in key software acquisition roles We tailor each certificate course of study to the sponsor s needs Each certificate course of study consists of a sequence of four courses Current cohort (Academic Year 2006) of students are enrolled in the Weapon System Software Safety certificate program of study Students can apply three certificates (i.e., twelve courses) toward completing the requirements for the MSSWE the other requirement is to complete an acceptable thesis July 12, 2007 20

Examples of Recent Doctoral Dissertations Developing Dependable Software for a System-of- Systems Dr. Butch Caffall, Director, NASA IV&V Facility Evolving a Simulation Module Product Line Software Architecture from heterogeneous Model Representations Dr. Kevin Greaney (COL, USA Ret.) Improving Software Quality and Management through the Use of SLAs CDR Leonard Gaines, USN, HQ Defense Logistics Agency A Formal Application of Safety and Risk Assessment in Software Projects CDR Christopher Williamson, USN July 12, 2007 21

Examples of Recent Master s Theses A Test Methodology for Reliability Assessment of Collaborative Tools Ms. Brenda Powers, SPAWAR Convergence of the Naval Information Infrastructure LCDR James Knoll, USN A Methodology for Developing Timing Constraints for the Ballistic Missile Defense System CDR Michael Miklaski, USN and CPT Joel Babbitt, USA Extending the Computer-aided Software Evolution System (CASES) with Quality Function Deployment (QFD) MAJ Arthur Clomera, USA July 12, 2007 22

Facilities Software Engineering Program Modeled after Stanford University s Center for Innovations in Learning Represents over $12 million in new MILCON construction Scheduled for completion in 2006 Over 32,000 sq. ft. of new space 12,000 of it dedicated to DoD-funded research 11 new labs utilized for research in Software Engineering and Computer Science Will include the latest in technology for VTE (Video Tele-Education) and Smart-classroom technology July 12, 2007 23

Supporting NPS Value Propositions Civilians obtain the problem-solving skills and knowledge they need to engineer and manage DoD softwareintensive systems Military officers receive a first-class education while immersed in military values and culture, significantly enhancing retention Approximately 25% of flag officers have NPS degrees Approximately 90% of SWE students enter the Software Engineering program with experience in leading or managing a defense software development or maintenance program Many of our MS theses and PhD dissertations save external sponsors millions in consulting fees by providing studies -- NPS is a think tank July 12, 2007 24