Data Science and Artificial Intelligence (Second Major Only)

The Data Science and Artificial Intelligence second major is open to all students as a second major; this means that the student will have some other discipline as their primary major.  Students whose primary major is in Computer Science or Mathematics will find the Data Science and Artificial Intelligence program the easiest since there is considerable overlap between those programs and the Data Science and Artificial Intelligence requirements  Students from other disciplines are also encouraged to participate, but will have to take more courses.  All students are encouraged to take the individual courses in the program, regardless of whether they wish to fulfill the second major requirements.

Note that students who complete a second major in Data Science and Artificial Intelligence cannot also earn either a minor in Data Science or a minor in Artificial Intelligence.

These classes can be used to satisfy any degree requirements for any major, per degree separation requirements for those majors.  At most eight (8) credits can be used to satisfy the requirements for any minor, except for the Computer Science Minor and Software Engineering Minor, which can use twelve credits. 

Required Classes (44 credits)

Students must take the following classes:

CSSE 120Introduction to Software Development4
CSSE 220Object-Oriented Software Development4
CSSE 230Data Structures and Algorithm Analysis4
CSSE 313Artificial Intelligence4
CSSE 333Intro to Database Systems4
CSSE 416Deep Learning4
or MA 416 Deep Learning
MA 223Engineering Statistics4
or MA 382 Introduction to Statistics with Probability
MA 371Linear Algebra I4
or MA 373 Applied Linear Algebra for Engineers
MA 381Introduction to Probability with Applications to Statistics4
MA 384Data Mining4
PHIL H202Business & Engineering Ethics4

Core Electives (12 credits)

Students must also take 12 credits of restricted electives from the following list:

CSSE 314Bio-Inspired Artificial Intelligence4
CSSE 315Natural Language Processing4
CSSE 415Machine Learning (or MA 415)4
or CSSE 286 Introduction to Machine Learning
CSSE 433Advanced Database Systems4
CSSE 453Topics in Artificial Intelligence4
CSSE 461Computer Vision4
CSSE 463Image Recognition4
CSSE 490Special Topics in Computer Science (Topic: Professional Software Engineering Practices )4
CSSE 490Special Topics in Computer Science (Topic: Software Engineering for Machine Learning )4
CSSE 490Special Topics in Computer Science (Topic: Topics in Artificial Intelligence)4
CSSE 490Special Topics in Computer Science (Topic: Deep Reinforcement Learning )4
CSSE 490Special Topics in Computer Science (Topic: Impact of AI )4
CSSE 490Special Topics in Computer Science (Topic: Generative AI)4
MA 483Bayesian Data Analysis4

Additional Electives (16 hours) 

Students must also take 16 additional credits of electives, which can include any core elective not already used to satisfy that requirement or any class from the following list: 

BMTH 312Bioinformatics4
CHE 525Process Analytics4
ECE 597Special Topics in Electrical Engineering (Topic: High-Performance Computing and AI)4
ECON S451Econometrics4
MA 332Introduction to Computational Science4
MA 335Introduction to Parallel Computing4
or CSSE 335 Introduction to Parallel Computing
MA 342Computational Modeling4
MA 386Statistical Programming4
MA 482Biostatistics4
MA 485Applied Linear Regression4
PH 327Thermodynamics & Statistical Mechanics4
PHIL H401Philosophy of Mind4
PSYC S210Cognitive Psychology4
PSYC S410Computational Psychology4

Data Science and Artificial Intelligence Program Educational Objectives 

Graduates from the data science and artificial intelligence program will be prepared for many types of careers in the world of data and be prepared for graduate study in data science and in closely related disciplines. In the early phases of their careers, we expect Rose-Hulman data science graduates to be:

  1. Data Scientists in a variety of organizations, including ones doing traditional software development, technological innovation, and cross-disciplinary work
  2. Business and technological leaders within existing organizations
  3. Entrepreneurial leaders
  4. Recognized by their peers and superiors for their communication, teamwork, and leadership skills
  5. Actively involved in social and professional service locally, nationally, and globally
  6. Graduate students and researchers
  7. Leaders in government and law as government employees, policy makers, governmental advisors, and legal professionals

Data Science and Artificial Intelligence Program Student Outcomes

  1. Analyze and explain fundamental principles, mathematical foundations, core algorithms, and model architectures of modern Artificial Intelligence and Machine Learning.  
  2. Develop, train, and evaluate a variety of prototype predictive and generative AI-based solutions to real-world problems.  
  3. Analyze and interpret data to draw conclusions.
  4. Understand and apply principles of responsible AI, including identifying and mitigating biases, analyzing societal impacts, and addressing ethical challenges in AI system design and deployment.
  5. Effectively communicate the results, limitations, and implications of AI models and other analyses of large data sets to both technical and non-technical audiences.  
  6. Work effectively in teams on complex AI development projects.