Curriculum in Software
Administered by the Department of Electrical and Computer Engineering and the Department of
Computer Science in the College of Liberal Arts and Sciences.
Leading to the degree bachelor of science.
Total credits required: 124.5 cr. See also Basic Program and Special Programs.
International Perspectives: 3 cr.*
U.S. Diversity: 3 cr.*
Communication Proficiency/Library requirement:
Engl 150 and Engl 250 with minimum grade of C; Lib 160. (See Basic Program for credit requirements.) Engl 314 with a minimum grade of C.
General Education Electives: 15 cr.**
Complete 6 cr. from Arts and Humanities list, 3 cr. of Social Sciences, and an additional
6 cr. from either Arts and Humanities or Social Sciences lists.
Basic Program: 26.5 cr.****
Complete with 2.00 GPA including transfer courses: Chem 167 or Chem 177, 4 cr.; Engl 150, 3 cr. and Engl 250, 3 cr. (see above for grade requirements); Engr 101, R cr.; S E 185, 3 cr.***; Lib 160, 0.5 cr.; Math 165, 4 cr. (minimum grade of C-) and Math 166, 4 cr. (minimum grade of C-); and Phys 221, 5 cr. (See Basic Program rule.)
Math and Physical Science: 11 cr.
Com S 227, 4 cr. (minimum grade of C-) and Com S 228, 3 cr. (minimum grade of C-). Math 267, 4 cr.
Software Engineering Core: 31 cr.****
Cpr E 281, 4 cr.; Cpr E 288, 4 cr. or Com S 229, 3 cr.; Cpr E 308, 4 cr. or Com S 352, 3 cr.;
Com S 309, 3 cr.; Com S 311, 3 cr.; Com S 330, 3 cr. or Cpr E 310, 3 cr.; ComS 363, 3 cr. S E 319, 3 cr.; S E 329, 3 cr. and S E 339, 3 cr.
Other Remaining Courses: 41 cr.
S E 491, 3 cr. and S E 492, 2 cr. Engl 314, 3 cr. with a minimum grade of C. Complete either Econ 101, 3 cr., Econ 102, 3 cr. or I E 305, 3 cr. Sp Cm 212, 3 cr. Stat 330, 3 cr.
Complete 3 cr. from Math Electives list.**
Complete 6 cr. from Software Engineering course list. **
Complete 3 cr. from Technical Electives list.**
Complete 12 cr. from list of Supplementary Electives.**
Note: Excess credits from CprE 288 and/or
Cpr E 308 may be applied to meet Supplementary Elective credit requirement.
S E 166 or Com S 203. Co-op or internship is optional.
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 university requirements will add to the minimum credits of the program unless the university-approved courses are also approved by the department to meet other course requirements within the degree program.
U.S. diversity and international perspectives courses may not be taken Pass/Not Pass.
** Choose from department approved lists.
*** See Basic Program for Professional Engineering Curricula for accepted substitutions for curriculum designated courses in the Basic Program.
**** 2.00 required including transfer courses.
Note: International perspectives and U.S. diversity courses are used to meet the general education electives.