Software Engineering Degree Information
The degree program in software engineering is designed to
prepare students for entry-level employment in computer software
development and to provide preparation for graduate work in software
engineering or computer science. This curriculum uses as its basis the standard
curriculum published by the Association for Computing Machinery (ACM) and
the Institute for Electrical and Electronics Engineers (IEEE).
General education requirements should be selected with care. For
example, the mathematics and physics requirements of this degree
meet general education requirements. The major includes
mathematics, physics, and computer science requirements as well as
the software engineering requirements.
The courses required for the Software Engineering major are as
follows:
Computer Science Requirements
| Number |
Course Name |
Hours |
| COSC 181 |
Fundamentals of Programming |
4 |
| COSC 230 |
Introduction to Software Engineering |
3 |
| COSC 281 |
Data Structures |
3 |
| COSC 326 |
Introduction to Human - Computer Interaction |
3 |
| COSC 340 |
Database Design |
3 |
| COSC 371 |
Discrete Mathematics |
3 |
| COSC 381 |
Introduction to Algorithms |
3 |
| COSC 400 |
Operating Systems |
3 |
| COSC 420 |
Programming Languages |
3 |
| COSC 430 |
Computer Architecture |
3 |
|
Total |
31 |
Mathematics Requirements
| Number |
Course Name |
Hours |
| MATH 118 |
Probability and Statistics |
4 |
| MATH 204 |
Calculus I |
4 |
| MATH 205 |
Calculus II |
4 |
| MATH 306 |
Calculus III |
4 |
| MATH 313 |
Intro to Linear Algebra |
3 |
|
Total |
19 |
Science requirements
| Number |
Course Name |
Hours |
| PHYS 311 |
College Physics I |
4 |
| PHYS 211 |
Physics Lab I |
1 |
| PHYS 312 |
College Physics II |
4 |
| PHYS 212 |
Physics Lab II |
1 |
|
Total |
10 |
Non Technical Support
| Number |
Course Name |
Hours |
| COMM 345 |
Technical Writing |
3 |
| SWEG 179 |
Engineering Leadership |
3 |
| SWEG 279 |
Engineering Economics |
3 |
|
Total |
9 |
Software Engineering Core Requirements
| Number |
Course Name |
Hours |
| SWEG 213 |
Software Construction Technology |
3 |
| SWEG 221 |
Testing, Verification and Validation |
3 |
| SWEG 321 |
Software Quality Assurance |
3 |
| SWEG 322 |
Software Requirements and Modeling |
3 |
| SWEG 323 |
Software Configuration Management |
3 |
| SWEG 424 |
Software Project Management |
3 |
| SWEG 498/499 |
Capstone Project |
6 |
|
Total |
24 |