We offer a challenging undergraduate program that prepares students for the demands and challenges of the software industry. The undergraduate degree consists of both core and elective courses that focus on the Software Engineering lifecycle. In addition, each student must select an application domain and complete a senior project.
The requirements for the Bachelor of Science degree in Software Engineering under a quarter calendar are as follows:
- 57 hours of software engineering - includes 12 hours of software engineering electives.
- 40 hours of natural science and mathematics - includes 12 hours of science electives and 1 hour of mathematics / science electives.
- 36 hours of liberal arts.
- 16 hours of computer science.
- 16 hours of allied engineering - includes 12 hours of engineering electives.
- 12 hours of application domain electives.
- 12 hours of free electives.
- 4 hours of writing.
- 2 hours of other.
- 4 quarters of cooperative education.
- Physical education. All software engineering majors must meet RIT's requirements for physical education.
View the quarter curriculum flowchart here
The requirements for the Bachelor of Science degree in Software Engineering under a semester calendar are as follows:
- 37 credits of software engineering - includes 6 credits of software engineering electives.
- 25 credits of natural science and mathematics - includes 3 credits mathematics / science electives.
- 30 credits of general education.
- 11 credits of computer science.
- 10 credits of allied engineering - includes 6 credits of engineering electives.
- 9 credits of application domain electives.
- 6 credits of free electives.
- two semesters and one summer of cooperative education.
- Wellness education. All software engineering majors must meet RIT's requirements for wellness education.
The following is the flowchart for our semester program, and in PDF.
