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:


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

• Vg101 Intro to Computer and Programming

Core (required) Courses (12 credits)

• Ve203 Discrete Math (4 credits)

• Ve280 Programming and Introductory Data Structure (4 credits)

• Ve281 Data Structures and Algorithms (4 credits)

At least 3 credits of Elective courses from the following list

• Ve445 Introduction to Machine Learning (4 credits)

• Ve475 Introduction to Cryptography (4 credits)

• Ve477 Introduction to Algorithms (4 credits)

• Ve482 Introduction to Operating Systems (4 credits)

• Ve484 Data Mining (4 credits)

• Ve485 Web System (4 credits)

• Ve487 Interactive Computer Graphics (4 credits)

• Ve488 Data Mining and Machine Learning (4 credits)

• Ve492 Introduction to Artificial Intelligence (4 credits)

• Ve593 Problem solving with AI techniques (3 credits)

• 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.