Study AI, Cybersecurity, Data Science, and More.

At Rose‑Hulman, you can explore flavors of Computer Science and specialize in what excites you most.

At Rose-Hulman, we have reimagined Computer Science. This is a modern, flexible major designed to match the pace and demands of today’s fast-moving tech world. Whether you're drawn to building software, solving theoretical challenges, or pushing the boundaries of innovation, you’ll have the freedom to pursue your passion and define your path.

After choosing your pathway, you’ll have the opportunity to dive deeper into a specialized area through a specialization or minor. Whether your focus is on these three popular programs – Artificial Intelligence, Cybersecurity, Data Science – or something else, we work with students to explore their own specialization, so your major is exactly what you want it to be.

These options allow you to customize your learning around some of the most in-demand and fastest-growing fields in tech today:

AI

Design and apply smart technologies that shape the future of industries.

Cybersecurity

Defend critical systems and secure our interconnected world.

Data Science

Turn information into innovation across every sector of the economy.

Experience That Sets You Apart.

From your first year, you'll apply your knowledge through project-based learning, research experiences, internships, and capstone projects. Our quarter system and small class sizes mean more opportunities to explore emerging tech and make an immediate impact. Watch the following video to learn more.

  

Customize Your Journey.

Developer Pathway

Build Real World Solutions
Focus on Industry Readiness
Hands-On Projects, Internships

Researcher Pathway

Explore Theory, Research and Innovation
Prepare for Advanced Studies and Research
Research Assistantships, Capstone Projects

Average Starting Salary:

$91,276

(Class of 2024)

Highest Salary Offer:

$130,000

(Class of 2024)

Internship/Co-ops:

90%

(of students have at least one internship, co-op, or research experience by junior year)

"my professors at rose have been incredibly supportive of my career path in many ways - through offering opportunities to engage with exciting research questions to mentoring me throughout the graduate school application process."

Andrea Wynn, Computer Science and Math Double Major, Class of 2022 - Went on to complete MS at Princeton University and is pursuing a PhD in Computer Science at Johns Hopkins Whiting School of Engineering

Career Opportunities and Demand:

Artificial Intelligence
Cybersecurity
Data Science
  • Software Engineer: Develops software for AI applications like chatbots and apps using Python and Java.
  • Data Scientist: Collects and analyzes data to support AI development and optimization.
  • Machine Learning Engineer: Uses algorithms to improve AI accuracy and human-like thinking.
  • Data Engineer: Builds and tests digital infrastructure for storage and processing of data used by AI models.
  • Natural Language Processing Engineer: Designs and improves tools that allow AI to recognize and interpret human language.
  • Robotics Engineer: Develops robotic systems using AI for automation of manual tasks.
  • Business Intelligence (BI) Developer: Creates data reports and visualizations to inform business decisions using insights gained from AI.
  • Deep Learning Engineer: Uses neural networks to improve AI learning and knowledge acquisition.
  • AI Research Scientist: Develops new AI techniques and infrastructure for use in a variety of industries
  • Computer Vision Engineer: Creates systems that enable AI to interpret visual information like humans.
  • Cybersecurity Analyst: Protects systems from cyber threats by detecting, analyzing, and preventing attacks.
  • Cybersecurity Engineer: Monitors and defends systems, conducts penetration testing, and creates disaster recovery plans.
  • Information Security Analyst: Protects systems and networks by identifying vulnerabilities and training users.
  • Cybersecurity Officer: Designs and implements security policies, monitors threats, and ensures compliance.
  • Penetration Tester: Performs ethical hacking to test and improve system defenses.
  • Security Architect: Designs robust security systems, reviews measures, and performs system upgrades.
  • Cyber Policy and Strategy Planner: Develops security policies and ensures alignment with regulations and organizational goals.
  • Cyber Workforce Developer: Plans workforce strategies, supports training, and assesses skills gaps.
  • Vulnerability Assessment Analyst: Tests systems for weaknesses and collaborates on policy development.
  • Cryptography Engineer: Develops encryption protocols to secure sensitive data from unauthorized access.
  • Product Manager: Oversees product development and marketing using data insights; collaborates across departments.
  • Software Engineer: Develops applications and contributes to data mining and analytics projects.
  • Data Scientist: Uses statistics, programming, and algorithms to extract insights from large datasets.
  • Research Scientist: Conducts experiments and analyzes data to provide insights in specialized fields.
  • Data Science Programmer: Designs and builds data-driven applications with strong programming skills.
  • Data Analyst: Analyzes extracted data to draw conclusions and support decision-making.
  • Data Engineer: Designs and maintains large-scale data systems like databases and warehouses.
  • Machine Learning Engineer: Creates and optimizes machine learning algorithms and models.
  • Data Visualization Specialist: Simplifies complex data using visual storytelling tools like Tableau and Power BI.

"I think the thing I love the most about this internship is the amount of experience I'm surrounded by and have the privilege to learn from. Many of my team members have been working in autonomy for years, so interactions with them have been diverse and enriching."

Ben Joens, Computer Science and Data Science Double Major, Class of 2025
Internship at Caterpillar led to a job offer developing software for a fleet of autonomous vehicles

Student Opportunities

CSSE research symposium

COMPUTER SCIENCE RESEARCH OPPORTUNITIES

The Computer Science Department (CS) provides students with various pathways to engage in research from their first year through to their senior thesis. Learn more about curriculum pathways, student research opportunities and projects, and alumni research experiences.

Enhance your knowledge and college fun by joining the Cyber Defense Team or the Robotics team. Our computer science professors are great mentors with a strong desire to see you succeed long after graduation.

Majors and Minors

We offer majors in Computer Science, 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.

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

Bachelor of Science in International Computer Science (Dual Degree)

Earn two Bachelor of Science degrees in International Computer Science—one from Rose-Hulman and one from Ulm University of Applied Sciences in Germany. You’ll study at Rose-Hulman for two years, spend your third year in Ulm taking English-taught courses alongside international peers, and return to Rose-Hulman for your final year with students from Ulm.

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.

Graphic depicting a human head and the letters AI.

Artificial Intelligence Minor

Artificial Intelligence is transforming industries—from health care and transportation to finance and entertainment. At Rose-Hulman, the AI minor empowers students from any major to understand, build, and responsibly apply intelligent systems. The program combines the technical foundations of machine learning and AI with opportunities to apply them across disciplines. Whether you’re designing autonomous robots, studying ethical implications of algorithms, or analyzing massive datasets, the AI minor gives you the tools to make a meaningful impact.

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.

Rose-Hulman's cybersecurity minor curriculum exposes students to the fundamental of securing computer and information systems, risk, ethics, technical controls, and adversarial thinking.

Image of instructor teaching students in classroom.

CS Specializations

  • Artificial Intelligence
  • Cybersecurity
  • Data Science
  • Algorithms, Combinatorics, and Optimization
  • Computational Biology
  • Technical Software Engineer
  • Software Engineering Manager
  • Systems
  • Human-Centered Computing

Department News

Learn about the latest happenings, recent research, and more in Computer Science & Software Engineering at Rose-Hulman.
computer science and software engineering
Click the image to read about Preksha Sarda's experience with computer science internships and starting a student dance troupe.

Preksha Sarda Dances with Computer Science, Health Care

computer science and software engineering
Click the image to read about alumni who found their Valentine at Rose-Hulman.

Rose-Hulman Valentines

computer science and software engineering

Larsen Morehouse Will Program for People as 2026 Orr Fellow

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
812-877-8402
alumbau1@rose-hulman.edu

Ready to Design Your Future

Explore Rose-Hulman's new Computer Science major and take the first step toward leading the next wave of innovation.

Ready to get started?

Return to Top