2023-2024 Undergraduate Catalog

Computer Science Major

CIP Code

11.0101

Facilities

Computer Science students utilize five labs for research and course work. Artificial Intelligence (AI) lab, IDEA Lab, Cybersecurity lab, Motion Capture Lab and AR/VR Lab. These labs are equipped with powerful workstations, as well as robotic arms, water lab, 3D printers, wood shop, sound equipment, command line driven servers and gaming computers. 

 

Program Requirements

The Computer Science major requires the completion of 45 required credits, 12 elective credits and 33 credits of supporting courses.

All Computer Science student starts their major with an exploration course that covers Computer Science, Information technology, Game Design and Development, Engineering and Cybersecurity areas. Students then can select their specialized course in one of the majors from the school. 

Required Courses for Computer Science Major

CSE 125CSE Explorations

1

CS 125Computer Science Explorations

1

CS 111Introduction to Structured Programming

3

CS 112Data Structures

3

CS 113Discrete Structures

3

CS 215Computer Systems Organization

3

CS 241C Programming Concepts

3

CS 262Programming Paradigms

3

CS 311Database Design

3

CS 312Software Engineering

3

CS 319Computer Ethics: Society &Tech

3

CS 321Research Methods Seminar

2

CS 339Networking and Data Communication

3

CS 341Analysis of Algorithms

3

CS 349Operating Systems

3

CS 390Internship

3

CS 417Senior Project Design

2

CS 418Senior Project Implementation

3



Electives for Computer Science Major

Select four of the following:

CS 421Theory of Computation

3

CS 422Compiler Design

3

CS 430Cyber-Physical Systems

3

CS 332Cloud Computing

3

CS 472Computer Graphics

3

CS 481Introduction to Artificial Intelligence

3

CS 482Applied Machine Learning

3

Required Supporting Courses for Computer Science Major

MA 151Calculus I

4

MA 152Calculus II

4

MA 253Calculus III

4

MA 261Linear Algebra

4

 

MA 331Probability

3

or

CSE 300Statistics and Probability

3

 

PH 127Historical Development of Philosophy

3

or

PH 131Introduction to the Philosophy of Knowledge

3

or

PH 151Introduction to Ethics

3

 

PY 151Principles of Physics I

3

and

PY 153Principles of Physics Laboratory I

1

 

PY 152Principles of Physics II

3

and

PY 154Principles of Physics Laboratory II

1

Must have a grade of "C" or better