2024-2025 Catalog

 

Computer Science - B.S.

Requirements for CSC

The CSC major is designed as an advanced major. Each student majoring in CSC takes a core of common courses, plus approved elective courses. Additionally, each student completes supporting courses in mathematics. The CSC major requires a greater depth of mathematics skill for the entering student.

Requirements (60 credits)

Required Core Courses (38 credits)

CIS-121Introduction to Programming

3

CIS-155Introduction to Computer Fundamentals

3

CIS-156Application Concepts

2

CIS-172Object Oriented Programming

4

CIS-221Data Structures

4

CIS-320Introduction to Software Engineering

3

CIS-325Analysis of Algorithms

3

CIS-336Programming Languages

3

CIS-342Computer Network Fundamentals

3

CIS-363Concurrent Programming

3

CIS-482Senior Project I

2

CIS-492Senior Project II

2

CIS-497Practicum in Computer Information Sciences

1 to 3

Electives (9 credits)

-
CIS courses one class 200 and above

-
CIS courses other CIS or DSC classes 300 and above

CSC Cognate Courses (13 credits)

MAT-223Introduction to Mathematics Via Discrete Processes

3

MAT-253Calculus I

4

MAT-280Linear Algebra

3

MAT-322Mathematical Modeling I

3

Indiana Weselayan