Software Engineering Curriculum


Sample Program of Study

B.S. Degree in Software Engineering Icon
Semester 1 16 credits
CSCE 10 0 cr Introduction to the School of Computing
SOFT 160 4 cr Software Engineering
MATH 106 5 cr Calculus I
** *** 4 cr Sciences course
** *** 3 cr ACE Elective 5


Semester 2 15 credits
ENGR 20 0 cr Sophomore Engineering Seminar
SOFT 161 4 cr Software Engineering II
CSCE 235 3 cr Discrete Structures
MATH 107 4 cr Calculus II
** *** 4 cr Natural Sciences course with Lab


Semester 3 17 credits
SOFT 260 4 cr Software Engineering III
CSCE 378 3 cr Human-Computer Interaction
MATH 314 3 cr Linear Algebra
JGEN 200 3 cr Technical Communication I
** *** 4 cr Sciences course


Semester 4 14 credits
SOFT 261 3 cr Software Engineering IV
CSCE 231 4 cr Computer Systems Engineering
CSCE 322 3 cr Programming Language Concepts
CSCE 495 1 cr Internship in Computing Practice
** *** 3 cr Elective


Semester 5 16 credits
CSCE 486 3 cr Computer Science Professional Development
CSCE 411 3 cr Data Modeling for Systems Devlopment
CSCE 423 3 cr Design and Analysis of Algorithms
STAT 380 3 cr Statistics and Applications
SOFT 360 1 cr Software Engineering Mentoring and Leadership
SOFT 461 3 cr Advanced Topics in Software Engineering


Semester 6 15 credits
CSCE 487 3 cr Computer Science Senior Design Project
SOFT 466 3 cr Software Design and Architecture
CSCE 451 3 cr Operating Systems Principles
** *** 3 cr CSCE/SOFT Technical Electives
MATH 208 3 cr Calculus III


Semester 7 15 credits
SOFT 403 3 cr Software Engineering Capstone I
SOFT 467 3 cr Testing, Verification and Analysis
** *** 3 cr ACE Elective 6
** *** 3 cr CSCE/SOFT Technical Electives
** *** 3 cr CSCE/SOFT Technical Electives at the 400 level


Semester 8 15 credits
SOFT 404 3 cr Software Engineering Capstone II
SOFT 468 3 cr Requirements Elicitation, Modeling and Analysis
** *** 3 cr ACE Elective 9
** *** 6 cr CSCE/SOFT Technical Electives