Computer Science Major

Compiling your skills

As a computer science major you can expect to sit in front of a monitor for hours on end working on lines and lines of code. With days of frustration and simple coding errors to highly rewarding moments, you will definitely become one thing: fluent in programming languages. This relies on logic as well as attention to detail. You'll gain multiple skills within this major to make you marketable to the workforce when you're approaching graduation.

Our graduates find jobs in multiple areas, but some of the most common jobs are software developers, web development, and technical support and IT. These careers starting salaries range from $60,000 - $100,000, also known as a range you really can't beat as a fresh college graduate.

Comprehensive: Computer Science Major

60 credits/no minor required

The comprehensive emphasis is for you if you're seeking to immerse yourself in the computational methods and models of computer science. This CS major requires extensive studies in mathematics and physics as well as the core computer science courses involving object-oriented programming, data structures, computer systems, algorithms, database systems, and Web programming. Advanced areas of study include networks, software, engineering, operating systems, computer architecture, and programming languages. You can select from advanced electives in topics such as computer graphics, security, robotics, and mobile computing application development.

If you're interested in more information, go to our course catalog.

Computer Science, liberal arts minor

24 credits

The computer science minor is for you if you’re wishing to understand the core concepts of computer science for application to your major area of study. A minor in computer science synthesizes concepts from mathematics, science, and engineering into a disciplined study of computational processes. The minor curriculum consists of the same four course introductory sequence of courses required for the major, followed by three courses chosen from any of upper level courses offered by the department. The introductory sequence provides breadth in the field by laying the foundation for further study in the major, while also providing in-depth training and experience in object-oriented programming.

If you're interested in more information, go to our course catalog.

Change your major

To change your major to computer science, please contact the computer science department using the information below, and they will help you make the switch.

We want to hear from you

Please enter your name

Please enter a valid email address

Please enter a valid phone number

Please enter a message