• MENU
Student explains computer program to another student working in a computer lab.


Our CSSE program provides a gateway to one of the fastest-growing career sectors in the job market. From the software in cell phones to the 50-plus microprocessors in the average car, computer science and software engineering play a critical role in improving the quality of life around us.

Department Overview

Our curriculum requires you to master theory and practice. You'll work in teams from your first course on. Most courses include a team project where you'll implement the theory you've learned.

Both computer science and software engineering programs also require a year-long capstone experience often including a group project for an external client. And you may want to complete a senior thesis working with faculty from other departments, including Mathematics, Biology and Biomedical Engineering and Electrical and Computer Engineering.

Majors & Minors

We offer majors, minors, and a double major in Computer Science and Software Engineering. You can also major in International Computer Science, involving a year in Germany.

Student explains computer program to another student, who looks doubtful about the whole thing.

Computer Science

Computer Science prepares you for careers in all areas of the computer industry and for graduate studies in computer science and computer related fields.

Student does math problem on a white board.

Software Engineering

Software engineering is the creation of software using a process similar to other engineering disciplines. It allows for software to be reliable and developed within time and cost estimates.

Teacher instructs computer science student as she works at a laptop computer.

International Computer Science

With a year of study in Germany, the International Computer Science curriculum prepares you for careers in all areas of the computer industry and also for graduate studies in computer science and computer-related fields.


There are many things I can say about the wonderful faculty and academics in the CSSE department, but what's most important to know is that you leave feeling like you were a part of a family. All of the faculty take a genuine interest in the students, regarding not only each student's education but also their lives in general.

- Tori Bowman

Rockwell Collins, RHIT 2004

Careers in Computer Science/Software Engineering

Our classes will prepare you for multiple careers in a rapidly changing environment. We emphasize fundamental concepts and techniques that will last longer than present technology.

To learn more about career possibilities for computer science and software engineering majors, check out our Careers Page.

Student working on laptop computer with another laptop open in the foreground.

Software Developer

Software Developers are the creative minds behind computer programs. Some develop the applications that allow people to do specific tasks on a computer or another device. Others develop the underlying systems that run the devices or control networks. Many software developers work for firms that deal in computer systems design and related services, or for software publishers. Software developers usually have a bachelor’s degree in computer science and strong computer programming skills. The median annual wage for software developers was $100,690 in May 2015. – U.S. Bureau of Labor Statistics

Students involved in Engineers Without Borders organization working together on a group project.

Computer Network Architects

Computer network architects design and build data communication networks, including local area networks (LANs), wide area networks (WANs), and intranets. These networks range from small connections between two offices to next-generation networking capabilities such as a cloud infrastructure that serves multiple customers. Employment of computer network architects is projected to grow 9 percent from 2014 to 2024, faster than the average for all occupations. The median annual wage for computer network architects was $100,240 in May 2015. – U.S. Bureau of Labor Statistics

Student smiling while working at a laptop computer that is covered in colorful stickers.

Information Security Analyst

Information security analysts plan and carry out security measures to protect an organization’s computer networks and systems. Their responsibilities are continually expanding as the number of cyberattacks increases. Most information security analysts work for computer companies, consulting firms, or business and financial companies. The median annual wage for information security analysts was $90,120 in May 2015. – U.S. Bureau of Labor Statistics

Department News

Learn about the latest happenings, recent research, and more in Computer science & Software Engineering at Rose-Hulman.

computer science and software engineering

Rose-Hulman Connects Youths with Coding and Programming

computer science and software engineering

Alumna Seeking to Make a Difference as Orr Fellow

Headshot of JP Mellor.

J.P. Mellor

Dr. Mellor, department head of Computer Science & Software Engineering, earned his Bachelor of Science degree from the United States Naval Academy in 1987 followed by a Bachelor of Science degree in Nuclear Technology of the University of the State of New York in 1990. He earned his SM in Electrical Engineering and Computer Science from MIT in 1995, and then his Ph.D. from the same institution in 2000.

Rose Hulman Campus Map.

Contact Us

Department of Computer Science & Software Engineering
5500 Wabash Avenue
Terre Haute, IN 47803