**Description: **
A program that prepares individuals to apply scientific and mathematical principles to the design, analysis, verification, validation, implementation, and maintenance of computer software systems using a variety of computer languages. Includes instruction in discrete mathematics, probability and statistics, computer science, managerial science, and applications to complex computer systems.
**Is Computer Software Engineering the right major for you?**

Take the MyMajors Quiz and find out if it fits one of your top recommended majors!

The required and elective courses you
would take for **Computer Software Engineering** majors vary considerably among institutions.
Courses are listed here that are illustrative of the breadth
of topics you are likely to experience were you to major
in this field.

- Computer Applications
- Computer Science
- Management
- Mathematics
- Software Development
- Statistics