348122015 - Software Engineering
- Program Title
- Software Engineering
- Degree Designation
- Program Level
- Instruction Mode
- Online and On Campus
- Program Description
- This program prepares individuals to apply scientific and technological principles to analyze, design, implement, verify & validate, deliver, and maintain software systems for communications, business, medical, industrial, military, aerospace, scientific, and general computing applications.
- Computer Science/Information Technology
- College of Science and Engineering
"(75 credits) MATH 221, MATH 271, MATH 312, STAT 353, ENGL 332 or CMST 341, CSCI 201, CSCI 301, SE 210 or CSCI 310, SE 211 or CSCI 411, GENG 101, SE 221, SE 231, SE 250, SE 342, SE 350, SE 444, SE 460, SE 465, SE 470, SE 475 or CSCI 430, SE 480, SE 490, SE 491."
"Software Engineering Electives (25 credits): Choose 3 courses from: CSCI 220, CSCI 450, SE 412, SE 413, SE 450, SE 466, SE 276, SE 477, SE 478, SE 479, SE 482. Math Electives: Choose 2 courses from: MATH 222, MATH 320, MATH 304, STAT 321. Basic Science Electives: Choose 1 course from Goal Area 3 and 7 credits from ASTR, BIOL, CHEM, or PHYS courses with the consent of the advisor."
Admission To Teacher Education: 0
Upper Division Writing Met
Students must maintain at least a 2.5 GPA in the Software Engineering required program courses. "The software engineering program contains a total of 122 credits, including 40 credits of liberal education." "Students can take upper level (400 level) courses after completing MATH 271, CSCI 201, and SE 250 with a grade of C- or better, and with GPA within the program of at least 2.5."
See program website for additional information.
- Demonstrate an understanding of and apply current theories, models, and techniques that provide a basis for the software lifecycle
- How to apply the software engineering lifecycle by demonstrating competence in communication, planning, analysis, design, construction, and deployment
- Work as an individual and as part of a multidisciplinary team to develop and deliver quality software
- Demonstrate an ability to use the techniques and tools necessary for engineering practice
- An ability to work in one or more significant application domains