Overview of BSSE at Rose-Hulman Institute of Technology Mark A. Ardis Rose-Hulman Institute of Technology
Acknowledgements Salman Azhar Don Bagert Steve Chenoweth The rest of my colleagues in CSSE The rest of my colleagues at RHIT
Course Requirements # Topic 9 Software Engineering 8 Computer Science Mathematics 5 Science Humanities 3 Domain Track 6 Electives 48 TOTAL
CSSE Courses Fund 1 Fund 2 Fund 3 Arch OS DB PLC Reqts Mgmt FM Design Const Quality Capstone
CS Courses Fundamentals of Soft. Development 1, 2, 3 Computer Architecture Introduction to Database Systems Programming Language Concepts Operating Systems Elective
Core SE Courses Software Requirements and Specification Software Project Management Formal Methods in Specification and Design Software Architecture and Design Software Construction and Evolution Software Quality Assurance
Capstone Project 3-term project for external client Typically requirements through installation 4-5 students per team Student leader 6 major milestones Presentation at each milestone
Measurable Outcomes (1/5) Ability to apply software engineering theory, principles, tools and processes, as well as the theory and principles of computer science and mathematics, to the development and maintenance of complex software systems.
Measurable Outcomes (2/5) Ability to design and experiment with software prototypes. Ability to design and run experiments with software metrics. Ability to participate productively on software project teams.
Measurable Outcomes (3/5) Effective communication skills through oral and written reports and software documentation evaluated by both peers and faculty. Ability to elicit, analyze and specify software requirements through a productive working relationship with project stakeholders.
Measurable Outcomes (4/5) Ability to evaluate the business and impact of potential solutions to software engineering problems in a global society, using their knowledge of contemporary issues. Ability to apply appropriate codes of ethics and professional conduct to the solution of software engineering problems.
Measurable Outcomes (5/5) Knowledge required to understand the need for and the ability to perform in lifelong learning. Basic knowledge required in a software engineering application domain track.