Present Location: 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).
Liberal Arts Core requirements should be selected with care. For example, the mathematics and science requirements of this degree meet The College's Liberal Arts Core requirements. The major includes Mathematics, Science, and Computer Science requirements as well as the Software Engineering requirements.
A list and description of each Software Engineering course can be found here.
To read about previous Software Engineering Capstone Projects, click here.
Software Engineering Core Requirements | ||
Course Code | Course Title | Credit Hours |
SWE 3110 | Software Requirements and Design | 3 |
SWE 3120 | Software Testing | 3 |
SWE 4980 | Software Engineering Capstone I | 1 |
SWE 4990 | Software Engineering Capstone II | 1 |
Choose Two Upper-Level (3000/4000) SWE Courses From the Following | ||
SWE 3240 | Software Quality and Configuration Management | 3 |
SWE 3420 | Software Maintenance | 3 |
SWE 4240 | Software Project Management | 3 |
Computer Science Requirements | ||
CSC 1010 | Introductory Programming in Python | 4 |
CSC 1180 | Foundations of Programming in C++ | 4 |
CSC 2180 | Data Structures | 4 |
CSC/SWE 2300 | Software Engineering | 3 |
CSC 3180 | Introduction to Algorithms | 3 |
CSC 3260 | Introduction to Human-Computer Interaction | 3 |
CSC 3400 | Database Design and Applications | 3 |
Pick From the Electives Below to Total 9 Hours. 2000-Level Programming courses can only satisfy 3 hours. | ||
CSC 2220 | Programming in Java | 3 |
CSC 2230 | Programming in C# | 3 |
CSC 2240 | Programming in Python | 3 |
CSC 4000 | Operating Systems Theory and Practice | 3 |
CSC 4110 | Advanced Database Systems | 3 |
CSC 4150 | Introduction to Robotics and Artificial Intelligence | 3 |
CSC 4200 | Programming Languages | 3 |
CSC 4280 | Cybersecurity | 3 |
CSC 4281 | Penetration Testing | 3 |
CSC 4300 | Computer Architecture | 3 |
CSC 4350 | Computer Networks | 3 |
CSC 4380 | Information Security | 3 |
CSC 4400 | Computer Graphics | 3 |
CSC 4700 | Special Studies in Computer Science | 1-3 |
CSC 4950, 4960 | Special Topics | 1-3 |
Mathematics Requirements | ||
CSC 3710 | Discrete Structures | 3 |
MTH 2040 | Calculus I | 4 |
MTH 2050 | Calculus II | 4 |
MTH 2180 | Applied Probability and Statistics | 3 |
MTH 3030 | Introduction to Linear Algebra with Applications | 3 |
Choose One Math Course From the List Below | ||
MTH 3060 | Calculus III | 4 |
MTH 3100 | Introduction to Mathematical Proofs | 3 |
MTH 3110 | Ordinary Differential Equations | 3 |
MTH 3120 | Introduction to Geometry | 3 |
MTH 3200 | Introduction to Number Theory | 3 |
MTH 3250 | Probability and Statistics I | 3 |
MTH 3350 | Abstract Algebra I | 3 |
MTH 3380 | Introduction to Numerical Methods | 3 |
MTH 3400 | Multivariable Calculus | 3 |
MTH 3440 | Advanced Calculus I | 3 |
MTH 3950, 3960 | Special Topics | 1-3 |
MTH 4260 | Probability and Statistics II | 3 |
MTH 4360 | Abstract Algebra II | 3 |
MTH 4450 | Advanced Calculus II | 3 |
MTH 4950, 4960 | Special Topics | 1-3 |
Science Requirements | ||
PHY 1010/1011 OR PHY 3010/3011 |
Introduction to Physics/General Physics Lab5 | |
Science course/lab |
Courses must be chosen from:
| 4-5 |
Additional Mathematics or Science Elective | ||
Students must have at least 30 hours of mathematics and science (as denoted above). For some students, that means taking an additional course in Mathematics (3060 or higher), a third natural science course (see restrictions above), or electronics (PHY 3030). It is the student's responsibility to have the required number of hours. | 3-5 | |
Non-Technical Support | ||
SWE 1790 | Engineering Leadership | 3 |
COM 3450 | Technical Writing | 3 |
Total Major Hours | 83-88 |