Program Distribution Requirements for the Data Science Major
The distribution requirements for the BS degree in Data Science consists of a series of interdisciplinary courses in Data Science, fundamental courses in Computer Science, Mathematical Sciences, and Business, and a set of more advanced courses selected primarily from the three supporting disciplines: Computer Science, Mathematical Sciences, and/or Business.
Program Educational Objectives
In support of its goals and mission, the WPI Data Science undergraduate program’s educational objectives are to graduate students who will:
- Bring together a community of diverse disciplinary backgrounds and experiential perspectives to promote creative solutions to critical real-world problems and advance knowledge at the cutting edge
- Achieve professional success due to their mastery of Data Science theory and practice
- Conduct impactful research and project work in data science and artificial intelligence tackling the world’s most challenging problems
- Engage in discovery through purpose-driven project-based learning
- Collaborate with partners both internally and externally in interdisciplinary projects
- Become leaders in business, academia, and society due to a broad preparation in data science, computational thinking, mathematics, science & engineering, communication, and social issues
- Pursue lifelong learning and continuing professional development
- Use their understanding of the impact of data science on society for the benefit of humankind
Theme:
“Gather Information, Form Insights, Impact the World”!
Program Outcomes
Students graduating with a Bachelor of Science degree in Data Science:
- Have mastered foundational studies in business, computer science, and mathematical sciences
- Have mastered advanced principles and techniques in at least one of the three disciplines
- Can apply computational and mathematical knowledge to the solution of big data problems
- Can communicate effectively across disciplines both verbally and in writing
- Can locate, read, and interpret primary literature in data science
- Can function effectively as members of an interdisciplinary team
- Have an understanding of accepted standards of ethical and professional behavior
- Have the ability to be a life-long independent learner
Data Science Core Courses (Minimum 3/3 Units)
Students must complete the series of three DS core courses (DS 1010, DS 2010, and DS 3010)
Business Foundation Courses (Minimum 2/3 Units)
Business foundation courses must include 1/3 unit in entrepreneurship and innovation (OBC 1010, ETR 1100, MIS 3010, ETR 3633), and 1/3 unit in business analysis (BUS 2080 OR OIE 2081). One course from each group.
Building on a fundamental knowledge of data structures, data abstraction techniques, and mathematical tools, a number of examples of algorithm design and analysis — worst case and average case — will be developed. Topics include greedy algorithms, divide-and-conquer, dynamic programming, heuristics, and probabilistic algorithms. Problems will be drawn from areas such as sorting, graph theory, and string processing. The influence of the computational model on algorithm design will be discussed. Students will be expected to perform analysis on a variety of algorithms.
1/3Natural or Engineering Sciences (2/3 Units)
This course develops the skill of analyzing the behavior of algorithms. Topics include the analysis — with respect to average and worst case behavior — and correctness of algorithms for internal sorting, pattern matching on strings, graph algorithms, and methods such as recursion elimination, dynamic programming, and program profiling. Students will be expected to write and analyze programs. Undergraduate credit may not be earned both for this course and for CS 5084.
This course will be offered in academic years ending in odd numbers.
1/3Please note:
Students who are double counting their data privacy and ethics requirements as a social science are required to take an additional free elective to reach the required 135 credits.
Data Science MQP (3/3 Units)
Data Science project (3/3 units) must have a MQP faculty advisor that has a formal collaborative appointment in the Data Science program