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 hours6
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 124Principles of Chemistry I with Laboratory4
PHYS 123General Physics I: Mechanics4
Science Elective (3)
Select three credit hours3
Psychology Requirements (6)
PSYC 221Introduction to Psychological Science3
PSYC 301Industrial Psychology3
Political Science Requirement (3)
Select three credit hours 23
Humanities and Social Sciences Requirements (21)
See IIT Core Curriculum, sections B and C21
Interprofessional Projects (IPRO) (6)
See IIT Core Curriculum, section E6
Minor Electives (15)
Select 15 credit hours15
Free Electives (15)
Select 15 credit hours15
Total Credit Hours127
1

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

2

Any 200-level political science course.

 

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 2213Humanities or Social Sciences Elective 3
Humanities 200-level Course3Social Sciences Elective3
 15 14
Year 2
Semester 1Credit HoursSemester 2Credit Hours
CS 3303CS 3503
CS 3313PHYS 1234
CHEM 1244Minor Elective3
Political Science Course13Computer Science Elective3
Humanities Elective (300+)3Computer Science Technical Elective23
 16 16
Year 3
Semester 1Credit HoursSemester 2Credit Hours
CS 3513PSYC 3013
Minor Elective3IPRO Elective I3
Science Elective3Minor Elective3
Social Sciences Elective (300+)3Computer Science Technical Elective23
Free Elective3Humanities Elective (300+)3
 Free Elective3
 15 18
Year 4
Semester 1Credit HoursSemester 2Credit Hours
Minor Elective3IPRO Elective II3
Computer Science Elective3Minor Elective3
Computer Science Technical Elective23Computer Science Technical Elective23
Computer Science Technical Elective23Free Elective3
Social Sciences Elective (300+)3Free Elective3
Free Elective3 
 18 15
Total Credit Hours: 127
1

Any 200-level political science course

2

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

Specializations in Computer Science

Students in either the CS or 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.

Data Science

A minimum of four courses are required for this specialization.

BUS 371Strategies for Reaching New Markets3
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.

CS 442Mobile Applications Development3
or CS 447 Distributed Objects
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