2024-2025 Undergraduate & Graduate Catalog
Combined Bachelor of Science in Computer Science and Master of Science in Data Science and Analytics
Qualified undergraduates may be admitted to a combined bachelor's/master's program and obtain both a B.S. in computer science (CS) and an M.S. in data science and analytics (DSA) within an accelerated time frame. Students admitted to this program will count up to 12 credits of graduate work in partial satisfaction of the requirements for the undergraduate. After completing 120 credits and all requirements for the bachelor's degree, students are awarded a bachelor's degree. A minimum of 21 graduate credits must be completed after the 120 credits of the bachelor's degree. All other master's degree requirements must be met.
Admission
Students will normally apply directly to the College of Computing for the combined B.S./M.S. program during their second academic year. Application requirements include:
- Overall GPA of 3.25 or greater
- Student must have been admitted to the computer science program
- 60 hours of academic credit have been completed or are in progress
- Two letters of recommendation
- Academic transcripts (unofficial transcripts are allowable)
Admission decisions will be made by the school admissions committee based on the student's previous academic success in computer science, as indicated by GPA and grades in the foundation computer science courses, as well as potential success in the graduate program, as indicated by the letters of recommendation, and the student's letter of intent. Decisions will normally be communicated to students within four weeks of submitting a complete application to the combined degree program.
Requirements
During Undergraduate Studies
All university requirements, including general education courses, must be completed before the final (graduate) year of the combined B.S./M.S. program. In the final undergraduate year, students will normally take 12 credits of graduate-level courses. If any courses are dual-listed, students in the combined B.S./M.S. program must complete all assignments expected of graduate students and they will be evaluated in the same way as graduate students.
- Students will be considered undergraduates for tuition, academic requirements, and financial aid purposes until all requirements for the undergraduate degree are completed. Following this they will be considered graduate students, will pay graduate tuition, and will be eligible for graduate financial aid.
- The college has identified the following courses that students may dual-count toward the B.S. and M.S. degrees. Up to 12 credits can be dual counted. Students are strongly encouraged to work with the graduate program director in DSA to ensure all undergraduate and graduate requirements are met.
- CIS 635 as both a DSA requirement and a CS elective
- CIS 660 as both a DSA requirement and a CS elective
- CIS 671 as both a DSA requirement and a CS elective
- PSM 691 as both the DSA internship and the CS internship (CIS 490)
Note: DSA students normally take 4-credit internships, while CS students only need two credits. To keep the number of dual counted credits to 12, only three of the credits for PSM 691 will be counted toward CIS 490.
- It is recommended that students interested in the combined CS/DSA degree choose STA 216 as their math/statistics cognate elective, as STA 216 is the prerequisite for all of the DSA statistics courses.
During Graduate Studies
A student shall be considered a graduate student for all purposes upon fulfillment of one of the following events: the award of a baccalaureate degree, the completion of 12 graduate credit hours, or at the request of the graduate program director with the approval of the academic dean.
Graduation Without Completion of the Program
If a student decides at some point to pursue only the undergraduate portion of the combined degree, the college will still recognize the graduate courses taken in lieu of undergraduate courses. Credit from the undergraduate degree cannot be used toward a graduate degree at a later date.
The student will still be responsible for completing all of their CS electives and the internship: CIS 490.
Suggested Order of Coursework
This sample order of coursework assumes that students will complete the CS foundation and general education courses with the help of their advisor and apply for undergraduate admission at the end of the winter semester of their second year. The following course sequence also assumes a strong mathematics background for the entering student. If mathematics deficiencies exist, completing the mathematics prerequisites should be the student's top priority.
Note: This is only one of many possible sequences of courses. Students are strongly encouraged to work with the graduate program director in DSA to ensure all undergraduate and graduate requirements are met, and to customize the combined program to their areas of interest. The following sequence makes no attempt to minimize credits. For example, the sequence assumes that all general education courses are distinct, and no "double dipping" is done.
Year One
Fall Semester:
- CIS 162 - Computer Science I (4 credits)
- MTH 122 - College Algebra (3 credits)
- STA 215 - Introductory Applied Statistics (3 credits)
- WRT 150 - Strategies in Writing (4 credits)
- General education
Winter Semester:
- CIS 163 - Computer Science II (4 credits)
- COM 201 - Speech (3 credits)
- MTH 204 - Linear Algebra I (3 credits)
- MTH 225 - Discrete Structures: Computer Science (3 credits)
- General education
Year Two
Fall Semester:
- CIS 241 - System-level Programming and Utilities (3 credits)
- MTH 201 - Calculus I (4 credits)
- MTH 325 - Discrete Structures: Computer Science 2 (3 credits)
- General education
- General education
Winter Semester:
- CIS 263 - Data Structures and Algorithms (3 credits)
- CIS 290 - Professional Responsibilities and Practices (3 credits)
- CIS 353 - Database (3 credits)
- STA 216 - Intermediate Applied Statistics (3 credits)
- Science cognate
Year Three
Fall Semester:
- CIS 350 - Introduction to Software Engineering (3 credits)
- CIS 351 - Computer Organization (3 credits)
- CIS 457 - Data Communications (3 credits)
- General education
- General education
Winter Semester:
- CIS 343 - Structure of Programming Languages (3 credits)
- WRT 350 - Business Communication (3 credits)
- CIS 635 - Knowledge Discovery and Data Mining (3 credits)
- General education
- Science cognate
Year Four
Fall Semester:
- CIS 452 - Operating Systems Concepts (3 credits)
- CIS 660 - Data Engineering (3 credits)
- CIS 671 - Information Visualization (3 credits)
- General education
Winter Semester:
- CIS 467 - Computer Science Project (3 credits)
- STA 616 - Statistical Programming (3 credits)
- PSM 662 - Seminar in Professional Science Practice (2 credits)
- General education
Spring/Summer Semester:
Year Five
Fall Semester:
- PSM 650 - Ethics and Professionalism in Applied Science (3 credits)
- STA 518 - Statistical Computing and Graphics with R (3 credits)
- STA 631 - Statistical Modeling I (3 credits)
Winter Semester:
- CIS 677 - High-performance Computing (3 credits)
- CIS 678 - Machine Learning (3 credits)
- STA 526 - Multivariate Data Analysis (3 credits)
Undergraduate credits that count toward B.S. |
107 |
Graduate credits that count toward B.S. and M.S. |
12 (Note: Only three credits of PSM 691 apply to B.S.) |
Graduate credits that count toward M.S. |
24 |
Total credits |
143 |