Software Engineering at UVa-Wise

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:

Software Engineering Core Requirements
Number Course Name Hours
SWE 2130 Software Design 3
SWE 2210 Testing, Verification and Validation 3
SWE 3210 Software Quality Assurance 3
SWE 3220 Software Requirements and Modeling 3
SWE 3230 Software Configuration Management 3
SWE 4240 Software Project Management 3
SWE 4980/4990 Capstone Project 6
Total 24
Computer Science Requirements
Number Course Name Hours
CSC 1810 Fundamentals of Programming 4
CSC 2180 Data Structures 3
CSC 2300 Introduction to Software Engineering 3
CSC 3180 Introduction to Algorithms 3
CSC 3260 Introduction to Human - Computer Interaction 3
CSC 3400 Database Design 3
CSC 3710 Discrete Mathematics 3
CSC 4000 Operating Systems 3
CSC 4200 Programming Languages 3
CSC 4300 Computer Architecture 3
Total 31
Mathematics Requirements
Number Course Name Hours
MTH 1180 Probability and Statistics 4
MTH 2040 Calculus I 4
MTH 2050 Calculus II 4
MTH 3060 Calculus III 4
MTH 3130 Intro to Linear Algebra 3
Total 19
Science requirements
Number Course Name Hours
PHY 3010 College Physics I 4
PHY 2010 Physics Lab I 1
PHY 3020 College Physics II 4
PHY 2020 Physics Lab II 1
Total 10
Non Technical Support
Number Course Name Hours
COM 3450 Technical Writing 3
SWE 1790 Engineering Leadership 3
SWE 2790 Engineering Economics 3
Total 9
Degree Total 92