The BS in Software Engineering program requires a minimum of 120 credits for degree completion.
Note: A minimum grade of C- is required for all computer science and software engineering course prerequisites, unless otherwise stated.
Within the policies of the School of Computing & Engineering, the Software Engineering program enforces credit limits during the academic terms. Exceeding 18 credits in the fall or spring semesters, 4 credits in the January term, or 10 credits in each summer term requires the approval of the dean's office.
Please see footnotes for additional information.
Code | Title | Credits |
---|---|---|
University Curriculum | 50 | |
Software Engineering Courses | ||
CSC 110 & 110L | Programming and Problem Solving and Programming and Problem Solving Lab | 4 |
CSC 111 & 111L | Data Structures and Abstraction and Data Structures and Abstraction Lab | 4 |
CSC 215 | Algorithm Design and Analysis | 3 |
SER 120 & 120L | Object-Oriented Design and Programming and Object-Oriented Design and Programming Lab | 4 |
SER 210 | Software Engineering Design and Development | 3 |
SER 225 | Introduction to Software Development | 3 |
SER 305 | Advanced Computational Problem Solving | 3 |
SER 340 | Full-Stack Development 1:Software Requirements Analysis | 3 |
SER 341 | Full-Stack Development 2: Software Design | 3 |
SER 330 | Software Quality Assurance | 3 |
SER 350 | Software Project Management | 3 |
SER 490 | Engineering Professional Experience | 0 |
SER 491 | Senior Capstone I | 3 |
SER 492 | Senior Capstone II | 3 |
CSC/SER Elective: CSC 210, CSC 240 or any CSC or SER course at the 300 level or above 1 | 3 | |
SER Elective: Any two additional SER courses at the 300 level or above | 6 | |
Math, Science, and Engineering Requirement 2 | ||
ENR 395 | Professional Development Seminar | 1 |
MA 285 | Applied Statistics | 3 |
Required math and science courses counting toward the University Curriculum | ||
Introduction to Discrete Mathematics (CSC 205) (course credits count toward the university curriculum) | ||
Calculus I (course credits count toward the university curriculum) | ||
or MA 141 | Calculus of a Single Variable | |
8 credits of UC Natural Science with Lab in BIO, CHE, PHY 3 | ||
Required courses for remaining math/science requirement are selected from the following: | 15 | |
Integral Calculus With Applications | ||
Calculus II: Part A | ||
Calculus II: Part B | ||
Linear Algebra | ||
Foundations of Advanced Mathematics | ||
Discrete Mathematics | ||
Theory of Computation | ||
Cryptography | ||
Mathematical Modeling | ||
Any Mathematics course with rigor at least equivalent to MA 141 with program director approval | ||
Or any UC Natural Science Elective in BIO, BMS, CHE, PHY or SCI or in another science discipline with program director approval. If those electives are in the same discipline as the 8-credit Natural Science sequence, program director approval is needed | ||
Total Credits | 120 |
- 1
Waived with approved minor.
- 2
Total math/science credits must equal a minimum of 30 credits.
- 3
The first 4 credits of Math and Science courses should be chosen from : BIO 101, BIO 101L, BIO 150, BIO 150L, CHE 110, CHE 110L, PHY 121.
The second 4 credits should be the continuation of your first selection: BIO 102, BIO 102L, BIO 151, BIO 151L, CHE 111, CHE 111L, PHY 122.