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:

 

TRACK 1: For ECE Major (15 credits)

Prerequisites

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

• Vg101 Intro to Computer and Programming

• Ve203 (MATH2030J). Discrete Math (4 credits)

• Ve280 (ECE2800J). Programming and Introductory Data Structure (4 credits)

Core (required) Courses (4 credits)

• Ve281 (ECE2810J). Data Structures and Algorithms (4 credits)

At least 11 credits of Elective courses from the following list

• Ve445 (ECE4450J). Introduction to Machine Learning (4 credits)

• Ve475 (ECE4750J). Introduction to Cryptography (4 credits)

• Ve477 (ECE4770J). Introduction to Algorithms (4 credits)

• Ve482 (ECE4820J). Introduction to Operating Systems (4 credits) 

• ECE4830J. Compilers (4 credits)

• Ve484 (ECE4760J). Data Mining (4 credits)

• Ve485. Optimization in Machine Learning (3 credits)

• Ve487 (ECE4870J). Interactive Computer Graphics (4 credits)

• Ve488 (ECE4761J). Data Mining and Machine Learning (4 credits)

• Ve492 (ECE4920J). Introduction to Artificial Intelligence (4 credits)

• Ve593 (ECE6702J). Problem solving with AI techniques (3 credits)

• Ve373 (ECE3730J)  Design of Microprocessor Based Systems (4 credits)

• Ve427 (ECE4270J)  VLSI Design I (4 credits)

• Ve441 (ECE4410J)  App Development for Entrepreneurs (4 credits)

• VE489 (ECE4890J)  Computer Networks (4 credits)

• ECE 4700J      Computer Architecture (4 credits)

• Ve472 (ECE 4720J)      Methods and Tools for Big Data (3 credits)

• ECE 4721J      Methods and Tools for Big Data (4 credits)

• ECE 4730J      Advanced Embedded System (4 credits)

• ECE 4800J      Software Engineering (4 credits)

• ECE 4880J      Computer Vision (4 credits)

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

 

TRACK 2: For non-ECE Majors (15 credits)

Prerequisites

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

• Vg101 Intro to Computer and Programming

Core (required) Courses (12 credits)

• Ve203 (MATH2030J). Discrete Math (4 credits)

• Ve280 (ECE2800J). Programming and Introductory Data Structure (4 credits)

• Ve281 (ECE2810J). Data Structures and Algorithms (4 credits)

At least 3 credits of Elective courses from the following list

• Ve445 (ECE4450J). Introduction to Machine Learning (4 credits)

• Ve475 (ECE4750J). Introduction to Cryptography (4 credits)

• Ve477 (ECE4770J). Introduction to Algorithms (4 credits)

• Ve482 (ECE4820J). Introduction to Operating Systems (4 credits) 

• ECE4830J. Compilers (4 credits)

• Ve484 (ECE4760J). Data Mining (4 credits)

• Ve485. Optimization in Machine Learning (3 credits)

• Ve487 (ECE4870J). Interactive Computer Graphics (4 credits)

• Ve488 (ECE4761J). Data Mining and Machine Learning (4 credits)

• Ve492 (ECE4920J). Introduction to Artificial Intelligence (4 credits)

• Ve593 (ECE6702J). Problem solving with AI techniques (3 credits)

• Ve370 (ECE3700J)  Intro to Computer Organization (4 credits)

• Ve373 (ECE3730J)  Design of Microprocessor Based Systems (4 credits)

• Ve427 (ECE4270J)  VLSI Design I (4 credits)

• Ve441 (ECE4410J)  App Development for Entrepreneurs (4 credits)

• VE489 (ECE4890J)  Computer Networks (4 credits)

• ECE 4700J      Computer Architecture (4 credits)

• Ve472 (ECE 4720J)      Methods and Tools for Big Data (3 credits)

• ECE 4721J      Methods and Tools for Big Data (4 credits)

• ECE 4730J      Advanced Embedded System (4 credits)

• ECE 4800J      Software Engineering (4 credits)

• ECE 4880J      Computer Vision (4 credits)

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

 

Eligibility:

– Sophomore standing and above
– Having declared a major
– In good academic standing

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.