5th Year MIDS Degree Requirements

The 5th Year MIDS program requires 27 units of study, which will be completed over the fall, spring, summer, and fall terms. During the summer, students will be encouraged and supported to seek internships to complement and encourage professional development. Students are also required to attend one Immersion Program to complete the 5th Year MIDS degree.

Courses contain both live sessions and asynchronous content. Students are required to be online (and on camera and audio) for at least 90 minutes weekly per course for the live, synchronous sessions. Courses are typically held Monday through Friday 2–3:30 pm, 4–5:30 pm, and 6:30–8 pm Pacific Time.

5th Year MIDS requires foundational knowledge of Python programming, linear algebra, data structures, and algorithms and analysis of algorithms. Admitted students who lack a working knowledge of these fundamental concepts may complete this coursework in their first term.


Students will take 3 classes in the fall, 3 classes in spring, a data science practicum in the summer, and 2 classes including Capstone in the fall. 

Students who are proficient in object oriented programming (demonstrated by passing a waiver exam) will complete 4 foundation courses, a data science practicum with a summer internship, 3 advanced courses, and Capstone.

Students who are not proficient in object oriented programming will be required to complete 5 foundation courses, including Data Science W200. Introduction to Data Science Programming, a data science practicum with a summer internship, 2 advanced courses, and Capstone.

Several 5th Year MIDS courses will include one-hour discussion/lab sections to train students in asking good research questions, designing successful and thoughtful inquiries, and learning further project development strategies. 

Conditional on space availability and sufficient prerequisite knowledge, 5th Year MIDS students may be able to enroll in any of the advanced DATASCI courses. Note these will be taken with MIDS students.

The curriculum and course sequencing have not been finalized for Fall 2022 and are subject to change.

Required Foundation Courses 

Advanced Courses

Summer Internship

  • Data Science 293. Data Science Practicum

Capstone Course 

* Students with a strong foundation in the relevant topics may be eligible to waive out of DATASCI W200, W203, and/or W205 by taking and passing relevant waiver exams. Students who waive these course requirements will substitute other advanced DATASCI electives.

If you are interested in an accelerated path of three semesters, please consult the admissions team.

All 9 DATASCI courses must be taken on a letter grade basis. Students must maintain a cumulative grade point average of at least a B (3.0 on a 4.0 scale) in order to earn the MIDS degree.


Each 5th Year MIDS student must attend at least one in-person or virtual Immersion Program. The Immersion Program is crafted to deliver additional learning, networking, and community-building opportunities to MIDS students. More information about the Immersion Program and relevant costs.

Last updated:

April 19, 2022