Software Engineering Academic Program
Administered by the Department of Computer Science and the Department of
Electrical and Computer Engineering.
Leading to the degree bachelor of science. Total credits required:
124.5.
SUBJECT TO CHANGE
Year 1
Course - Credit
First Semester
Calculus I - Math 165: 4
Composition I - Engl 150: 3
SE Problem Solving - SE 185: 3
Library Instruction - Library 160: .5
Orientation - ComS 101/Eng 101: R
Programming I - ComS227: 4
Total 14.5 credits
Second Semester
Calculus II - Math 166: 4
Mechanics, elective fields, DC ccts - Phys 221: 5
Professional Orientation - ComS 203/CprE 166: R
Econ Elective: 3
Programming 2 - ComS 228: 3
Total 16 credits
Year 2
First Semester
Written, Oral, Visual, and Electronic Composition - Engl 250: 3
Elementary Differential Equations and Laplace Transforms - Math 267: 4
Digital Logic - Cpr E 281*: 4
Engineering Chemistry - Chem 167: 3
Supplementary Elective: 3
Total 18 credits
Second Semester
General Education Elective: 3
Software Construction & User Interface - SE 319: 3
Mathematics elective: 3
Embedded Systems I - Cpr E 288 or
Advanced Programming Techniques - Com S 229*: 4/3
Supplementary Elective: 3
Total 16/15 credits
Year 3
First Semester
General Ed Elective: 3
Software Development - Com S 309: 3
Software Architecture and Design - SE 339: 3
Discrete Comp. Structures - ComS 330/CprE 310: 3
DBMS - ComS 363: 3
Total 16/15 credits
Second Semester
Software Project Management - SE 329: 3
Technical Communication - Engl 314: 3
Public Speaking - SP CM 212: 3
Algorithm Analysi - Com S 311: 3
CprE 308 (4) / ComS 352 (3): 4/3
Total 16/15 credits
Year 4
First Semester
Probability and Statistics for Computer Science - Stat 330: 3
Senior Design Project I and Professionalism - S E 491: 3
Software engineering elective***: 3
General Ed elective**: 3
Technical elective: 3
Total 15 credits
Second Semester
Senior Design Project II–S E 492: 2
General Ed Electives: 6
Software Engineering Elective: 3
Supplementary Electives: 4/5/6
Total 15/16/17 credits
Note: The students who take the 4-credit lab course Cpr
E 288 and/or Cpr E 308 instead of the corresponding 3-credit alternatives
can apply the additional credits towards Supplementary/ General Education
electives. Thus, the total number of required credits remains the same for
all.
Communication Proficiency
The department requires a grade of C or better in Engl 150, 250,
(or 250H), and 314 (or 314H).
Transfer Credit Requirements
The degree program must include a minimum of 30 credits at the
300-level or above in professional and technical courses earned at ISU in
order to receive a B.S. in software engineering. These 30 credits must include
S E 491 Senior Design Project I and Professionalism, S E 492 Senior Design
Project II, and credits in the core professional curriculum and/or in technical
electives. The software engineering degree program requires a grade of C
or better for any transfer credit course that is applied to the degree program.
**These courses to be selected in consultation with S E advisors from a
list of approved courses. They must include courses to satisfy university
and college general education requirements. These courses include courses,
or categories of courses, that may need to be met, such as international
perspectives, U.S. diversity, language, arts and humanities, and social
sciences. The courses should also include electives. Pass-Not Pass credit
is not accepted.
***Software Engineering electives must be chosen to satisfy S E requirements
concerning content, distribution, and level. All technical electives must
be chosen from lists approved by the software engineering program. Details
are available in the E CPE or Com S Undergraduate Student Services Office
or on the Web. Pass/not pass credit not accepted. One credit of S E 490
may be used to partially meet these requirements.
*Core professional curriculum. A student must have a minimum grade-point
average of 2.00 in this group of courses in order to graduate.