Mar 28, 2024  
2016-2017 University Catalog 
    
2016-2017 University Catalog [ARCHIVED CATALOG]

Software Engineering Track (SofEngr)


Objectives:

The track is designed to prepare students to become software engineers who:

  • understand and can use the principles and techniques of software engineering essential for the design and development of large software products,
  • are familiar with and can effectively use a variety of tools for software analysis, design, testing, and maintenance, and
  • can effectively work in teams and communicate orally and in writing.

Note – This track replaces the current interdisciplinary specialization in Software Engineering offered to CS majors.  The interdisciplinary specialization in Software Engineering will continue to be offered to Industrial Engineering and Electrical and Computer Engineering majors.

Required Courses


All track requirements, regardless of department, must be completed with a grade of C or higher (effective Fall 2011).

Software Engineering Senior Project


Software Engineering Senior Project (CS 49000-SEP)

  • The Software Engineering Senior Project must be completed in the student’s last or next-to-last semester.
  • It must be a team project involving 4-6 people.
  • CS 30700 is a pre-requisite for the Software Engineering Senior Project.

    Register for CS 49000-SEP (Software Engineering Senior Project).
     

Two weeks before the beginning of the semester Prof. Dunsmore will email all students who have signed up for CS 49000-SEP letting them know who is doing a Software Engineering Senior Project this semester. You should then do the following:

  • Form a team of 4-6 students.
  • Take a look at the “Software Engineering Project Possibilities” page at https://www.cs.purdue.edu/homes/bxd/307/corporate.html. Your team can claim one of these.
  • Or, think of something your team would like to do that would constitute a full-semester team Software Engineering project. Come up with a good description of this project.

    One week before the beginning of the semester tell Prof. Dunsmore (dunsmore@purdue.edu) who will be on your team (names and email addresses) and what you plan to do. Send him a Project Title and Project Charter (like you submitted in CS 30700). That will get the process started.