Student working on robot with professor

CSSE is a gateway to one of the most in-demand 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 of everyone.

You'll love CSSE

You'll get hands-on experience as you apply theory to practice in one of our state-of-the-art computer labs. And, to help you adjust to college life in your first year, you'll be assigned a sophomore, junior, or senior mentor to ensure you succeed. While you're at it, check out our cyber-defense or robotics teams or look into our study abroad program in Germany.

Our grads have nearly 100 percent career placement soon after Commencement and earn some of the highest salaries of any of our alumni. Whether your focus is computer security, artificial intelligence, data science, video games or something else, you've found a home in the computer science and software engineering department.

Learn about program accreditation here.



Watch this short video to learn more about our Computer Science and Software Engineering program.

Majors & Minors

We offer majors in Computer Science, Software Engineering, Data Science and International Computer Science, which includes a year of study in Germany.

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

Bachelor of Science in Computer Science

ABET_Computing_Accreditation_CommissionComputer 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.

Bachelor of Science in Software Engineering

ABET_Engineering_Accreditation_CommissionSoftware 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.

Bachelor of Science in International Computer Science (Dual Degree)

As an undergraduate, you can earn two bachelor of science degrees in International Computer Science. One degree will be from the Ulm University of Applied Sciences, Germany, the other from Rose-Hulman.

You’ll spend your first two years on the Rose-Hulman campus. For your third year, you’ll be in Ulm, Germany, meeting your international peers and taking classes together (in English). For your fourth year, both you and students from Ulm will be studying together on the Rose-Hulman campus.

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

Data Science Second Major

Data Science is a critical skill in the future economy and is one of the fastest growing technology employment areas. This unique interdisciplinary major offered by the CSSE and Math departments will provide you with an in-depth hands-on experience in data engineering, data analysis, machine learning and artificial intelligence.

Image of hands using a laptop keyboard.

Cybersecurity Minor

No matter your major at Rose, a minor in cybersecurity provides a strong foundation to meet future high-tech challenges and join a growing number of professionals securing the world’s future.

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

Cybersecurity Seminar Series Brings Industry Experts to Campus

computer science and software engineering

Class of ’24 Graduates Honored for Scholastic Successes, Campus Leadership

computer science and software engineering

Faculty, Staff Commended for Outstanding Teaching, Scholarship & Service

sriram mohan

Sriram Mohan

Dr. Sriram Mohan received a B.E degree in Computer Science and Engineering from the University of Madras and M.S and Ph.D. degrees in Computer Science from Indiana University. During his time at Rose-Hulman, he has served as a consultant in Hadoop and NoSQL systems and has helped a variety of clients in the Media, Insurance, and Telecommunication sectors. In addition to his industrial consulting activities, Dr. Mohan maintains an active research profile in data science and education research that has led to over 30 publications or presentations.

Rose Hulman Campus Map.

Contact Us

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

Launch Root Quad
Return to Top