The following table shows the supporting, major, and elective requirements for the Bachelor of Science in Software Engineering degree. It does not show the General Education requirements.
Prerequisites are described in the diagrams near the bottom of this page.
BSSE Requirements |
|||
Supporting Requirements |
Units |
Replaces |
Substitutes |
Math Requirements |
|
|
|
3 |
|
|
|
4 |
|
|
|
3 |
|
|
|
3 |
|
|
|
3 |
|
|
|
Advanced Math Choices |
3 |
|
|
|
|
|
|
|
|
|
|
Statistics Choices |
3 |
|
|
|
|
|
|
|
|
|
|
Physics Requirements |
|
|
|
Physics 1 Choices |
4 |
|
|
|
|
|
|
|
|
|
|
Physics 2 Choices |
4 |
|
|
|
|
|
|
|
|
|
|
Other Requirements |
|
|
|
3 |
|
||
3 |
|
|
|
Total Units |
36 |
|
|
Major Requirements |
Units |
Replaces |
Substitutes |
CS Courses |
|
|
|
4 |
|
|
|
4 |
|
|
|
3 |
|
|
|
3 |
|
|
|
3 |
CmpE 135 |
||
3 |
|
|
|
3 |
|
|
|
3 |
|
|
|
Total Units |
26 |
|
|
CmpE Courses |
|
|
|
3 |
CmpE 104 |
||
3 |
|
||
3 |
|
|
|
3 |
|
|
|
3 |
|
|
|
3 |
|
|
|
3 |
|
|
|
3 |
CS 152 |
||
3 |
|
|
|
1 |
|
|
|
3 |
|
|
|
Total Units |
31 |
|
|
Electives |
|
|
|
3 |
|
|
|
3 |
|
|
|
Total Units |
6 |
|
|
Total Units |
99 |
|
|
1. A student MUST
receive a grade of C or better in every required course in order to graduate.
2. Some requirements have recently been replaced. Students entering the BSSE program before 2009 will be allowed to use the indicated replaced course instead of the replacement course if they wish.
3. CmpE 120 (Computer Architecture) is offered infrequently. If it is not offered in the semester a student needs to take it, then the student may substitute CS 147 instead. However, CS 147 has CmpE 102 or CS 47 (Assembly Language) and CS 46B as prerequisites.
4. Prerequisites for CmpE 133 have changed.
5. CmpE 133L has been dropped from the program.
6. CmpE 172 is the same as CmpE 272.
7. Download and fill in the following spread sheet. Bring en electronic copy to your meetings with the BSSE advisor.
Most courses require a grade of C or better in all prerequisite courses.
Ellipses represent courses. An ellipse containing ellipses represents a choice of courses. An arrow pointing from course 1 to course 2 means that course 1 must be completed with a grade of C or better before course 2 can be taken. In other words, course 1 is one of the prerequisites for course 2: