University of Michigan - Shanghai Jiao Tong University Joint Institute


Minor in Computer Science

JI offers a minor in Computer Science to broaden students’ horizon in a different discipline and make the students more marketable to employers. A minimum of 15 credits of courses are required for this minor, including:

- Prerequisites

• VV116/156/186 Calculus II (or equivalent)

• VG101 Intro to Computer and Programming


- Core (required) Courses (12 credits)

• VE203 Discrete Math

• VE280 Programming and Introductory Data Structure

• VE281 Data Structures and Algorithms


- At least 3 credits of Elective courses from the following list

• VE445, VE475, VE477, VE482, VE483, VE484, VE485, VE487, VE492, VE493

• More courses may be added to this list with prior approval, such as AI and machine learning



- Sophomore standing and above

- Having declared a major

- In good academic standing

- JI students majoring in ME or MSE (JI students in ECE may NOT declare a Computer Science minor)


If planned well in advance of the senior year, the program should not add to the credits required for a bachelor’s degree at JI. A student should receive a grade of C or better for all the courses required for the minor. The Minor in Computer Science should be declared before graduation. Transfer credits are acceptable for the Elective courses. No credits may be used to satisfy the requirements of more than one minor. No credits may be double counted for a minor and an undergraduate research certificate.