2013-2014 Catalog

 

Computer Science - B.S.

Requirements for CSC

The CSC major is designed as an advanced major. Each student majoring in CSC takes 40-43 hours within the department: a core of common courses, plus approved elective courses. Additionally, each student completes supporting courses in mathematics and physics. The CSC major requires a greater depth of mathematics skill for the entering student.

Requirements (61-65 credits)

Required Core Courses (25 credits)

CIS-117Essential Foundations for Computing

3

CIS-125Introduction to Computer Sciences I

3

CIS-126Introduction to Computer Sciences II

3

CIS-221Data Structures

3

CIS-222Object Oriented Programming

3

CIS-225Systems Analysis

3

CIS-320Introduction to Software Engineering

3

CIS-482Senior Project I

2

CIS-492Senior Project II

2

Electives (6 credits)

-
CIS courses one class 200 and above

-
CIS courses other class 300 and above

CSC Cognate Courses (21-22 credits)

PHY-230Electronics

4

-
or

PHY-222University Physics II

5

MAT-253Calculus I

4

MAT-254Calculus II

4

MAT-280Linear Algebra

3

MAT-353Differential Equations

3

PSY-150General Psychology

3

Choose from one of the following tracks: (9-12 credits)

CSC Networking and Systems Track

CIS-342Computer Network Fundamentals

3

CIS-344Computer Network Security

3

CIS-346Computer Networks Data Communication

3

CSC Computation Track

CIS-325Analysis of Algorithms

3

CIS-385Theory of Computation

3

CIS-425Operating Systems

3

CSC Languages Track

CIS-361Assembly Programming

3

CIS-362Compiler Programming

3

CIS-363Concurrent Programming

3

CSC Software Engineering Track

CIS-330Software Testing: Verification And Validation

3

CIS-421Advanced Software Engineering

3

CIS-430Requirements Engineering and Specifications

3

CIS-435Software Process and Quality Assurance

3

CSC Cross-disciplinary Track

Double major required

Indiana Weselayan