Site-wide links

Software Engineering Minor

James Vallino, Minor Adviser
(585) 475-2991, J.Vallino@se.rit.edu

The software engineering minor provides students with an opportunity to gain a deeper understanding of software engineering in the context of their respective fields of study. Depending on their choice of courses, students enhance their academic experience by gaining a deeper understanding of processes with which professionals build software today as well as current techniques for designing and building professional quality software.

Software engineering minor (quarters)

Prerequisites—Choose one of the following:
4003-243 Object-Oriented Programming
4003-263 Computer Science for Transfers

Required Courses:
4010-361 Software Engineering
4010-362 Engineering of Software Subsystems
4010-456 Software Engineering Process

Elective Courses—Students take two additional 4-credit elective courses from the list of undergraduate software engineering offerings. At least 12 of the credits taken toward this minor must not be required by the student’s home program.

Software engineering minor (semesters), effective fall 2013

Prerequisites—Choose one of the following:
Object-Oriented Programming
Computer Science for Transfers

Required Courses:
SWEN-261 Introduction to Software Engineering
SWEN-262 Engineering of Software Subsystems
SWEN-256 Software Process and Project Management

Elective Courses—Choose two of the following:
SWEN-331 Secure Software System Development
SWEN-342 Engineering of Concurrent and Distributed Software Systems
SWEN-343 Engineering of Enterprise Software Systems
SWEN-440 Software System Requirements and Architectures
SWEN-444 Human Centered Requirements and Design
SWEN-461 Real Time and Embedded Systems
SWEN-462 Modeling of Real Time Systems
SWEN-463 Performance Engineering of Real Time and Embedded Systems
SWEN-549 Software Engineering Design Seminar