Bachelor of Science in Computer Information Systems

Required Courses

Computer Science Requirements (18)
CS 100Introduction to the Profession2
CS 115Object-Oriented Programming I2
CS 116Object-Oriented Programming II2
CS 330Discrete Structures3
CS 331Data Structures and Algorithms3
CS 350Computer Organization and Assembly Language Programming3
CS 351Systems Programming3
Computer Science Technical Electives (15)
Select 15 credit hours 115
Computer Science Electives (6)
Select six credit hours 36
Mathematics Requirement (5)
MATH 151Calculus I5
Mathematics Elective (3)
Select three credit hours3
Science Requirements (11)
BIOL 105Introduction to Biology3
or BIOL 114 Introduction to Human Biology
CHEM 122
CHEM 123
Principles of Chemistry I
and General Chemistry Laboratory
4
PHYS 123General Physics I: Mechanics4
Psychology Requirements (6)
PSYC 121Introduction to Psychology3
PSYC 211Industrial Psychology3
Political Science Requirement (3)
Select three credit hours 23
Humanities and Social Sciences Requirements (21)
See Illinois Tech Core Curriculum, sections B and C21
Interprofessional Projects (IPRO) (6)
See Illinois Tech Core Curriculum, section E6
Minor Electives (15)
Select 15 credit hours15
Free Electives (12)
Select 12 credit hours12
Total Credit Hours121
1

Computer science technical electives are designated with a (T) in the course descriptions.

2

Any 200-level political science course.

3

Computer Science electives: Any CS course at the 300-level or higher, including graduate CS courses, may be used as a Computer Science elective, except CS 401 and CS 402. Up to 6 credit hours of CS 491 or CS 497 may be used as Computer Science electives. Up to two Computer Science electives can be chosen from CSP 400-level or CSP 500-level courses, or from courses in other departments with significant computation content with Computer Science department’s prior approval.

 

Bachelor of Science in Computer Information Systems Curriculum

Year 1
Semester 1Credit HoursSemester 2Credit Hours
CS 1002CS 1162
CS 1152BIOL 105 or 1143
MATH 1515Mathematics Elective3
PSYC 1213Humanities or Social Sciences Elective 3
Humanities 100-level Course3Social Sciences Elective3
 15 14
Year 2
Semester 1Credit HoursSemester 2Credit Hours
CS 3303CS 3503
CS 3313PHYS 1234
CHEM 122
CHEM 123
4Minor Elective3
Political Science Course13Computer Science Elective33
Humanities Elective (200+)3Computer Science Technical Elective23
 16 16
Year 3
Semester 1Credit HoursSemester 2Credit Hours
CS 3513PSYC 2113
Minor Elective3IPRO Elective I3
Social Sciences Elective (200+)3Minor Elective3
Free Electives6Computer Science Technical Elective23
 Humanities Elective (200+)3
 15 15
Year 4
Semester 1Credit HoursSemester 2Credit Hours
Minor Elective3IPRO Elective II3
Computer Science Elective33Minor Elective3
Computer Science Technical Elective23Computer Science Technical Elective23
Computer Science Technical Elective23Free Elective3
Social Sciences Elective (200+)3Free Elective3
 15 15
Total Credit Hours: 121
1

Any 200-level political science course

2

Computer science technical electives are designated with a (T) in the course descriptions.

3

Computer Science electives: Any CS course at the 300-level or higher, including graduate CS courses, may be used as a Computer Science elective, except CS 401 and CS 402. Up to 6 credit hours of CS 491 or CS 497 may be used as Computer Science electives. Up to two Computer Science electives can be chosen from CSP 400-level or CSP 500-level courses, or from courses in other departments with significant computation content with Computer Science department’s prior approval.

Specializations in Computer Science

Students in the CIS program may elect to complete one of these specializations by choosing their computer science electives and free electives appropriately, or by taking extra classes. The student must receive department approval and notify the Office of Undergraduate Academic Affairs. A minimum of four courses are required for a specialization.

Artificial Intelligence

A minimum of four courses are required for this specialization.

CS 480Introduction to Artificial Intelligence3
Select a minimum of three courses from the following:6
Data Mining3
Information Retrieval3
Artificial Intelligence Language Understanding3
Introduction to Machine Learning3
Computer Vision3
Deep Learning3
Online Social Network Analysis3
Advanced Artificial Intelligence3
Machine Learning3
Natural Language Processing3
Data Preparation and Analysis3

I

Computer Science Honors Research

A minimum of 13 credit hours are required for this specialization.

CS 492Introduction to Computer Science Research1
CS 491Undergraduate Research6
or CS 497 Special Projects
Graduate Computer Science Electives 26
1

Students will be required to take CS 492 in their first or second year.

2

Students must take at least two adviser approved 500-level computer science courses.

Data Science

A minimum of four courses are required for this specialization.

BUS 371Marketing Fundamentals3
CS 422Data Mining3
or CS 584 Machine Learning
CS 451Introduction to Parallel and Distributed Computing3
MATH 481Introduction to Stochastic Processes3
or MATH 483 Design and Analysis of Experiments

Note: MATH 481 has prerequisites of MATH 332 or MATH 333 and MATH 475; MATH 483 has a prerequisite of MATH 476.

Distributed and Cloud Computing

A minimum of four courses are required for this specialization.

CSP 442Mobile Applications Development3
CS 451Introduction to Parallel and Distributed Computing3
CS 455Data Communications3
CS 553Cloud Computing3

Information and Knowledge Management Systems

A minimum of four courses are required for this specialization.

CS 425Database Organization3
CS 482Information and Knowledge Management Systems3
Select a minimum of two courses from the following:6
Data Mining3
Information Retrieval3
Artificial Intelligence Language Understanding3
Natural Language Processing3

Information Security

A minimum of four courses are required for this specialization.

CS 425Database Organization3
CS 458Introduction to Information Security3
CS 455Data Communications3
CS 549Cryptography and Network Security3
or CS 558 Advanced Computer Security