Bible icon Business icon Communication icon Education icon Languages icon Fine arts icon History icon International studies icon Nursing icon Social sciences icon Biology & environmental science icon Chemistry icon Criminal justice icon Engineering icon Exercise science icon Forensics icon Bachelor's to master's icon Math & computer science icon Professional preparation icon Undergraduate minors icon Email icon Facebook icon Twitter icon LinkedIn icon Apple icon Calendar icon Diploma icon Piggy bank icon Students icon

Computer Science Major

Note: In addition to completing the following required courses, students must fulfill the General Education Requirements listed on page 80. Major requirements and/or General Education Requirements may be changed by official action of the faculty.

Under “Recommended Sequence” below, a number indicates the year during which it is recommended that the course be taken (i.e., 1-first year; 2-second year, etc.); a letter indicates that the course should be taken during a particular semester (i.e., F-Fall; S-Spring). This is a recommended sequence which will be individualized based on the course rotation schedule and in consultation with the faculty advisor.

Additional note: Once a student has completed a course in the department, the student cannot take any course that is in the pre-requisite/co-requisite sequence leading up to the course taken, without the permission of the Department Chair.

Required courses

Department Course Number Credits Course Title Recommended Sequence Year/Semester

COM

228

3

Business and Professional Speaking

3

CSC

105

3

Introduction to Computers

1

CSC

106

1

Survey of Computer Science

1F

CSC

116

3

Computer Programming I

1F

CSC

117

3

Computer Programming II

1S

CSC

119

4

Computer Hardware and Architecture

1S or 2S

CSC

206

3

Computer Organization and Assembly Language

2

CSC

207

3

Data Structures

2

CSC

208

3

Database Management

2

CSC

217

1

Computers and Ethics in Society

2

CSC

226

3

Programming in C and C++

2 or 3

CSC

309

3

Operating Systems and Computer Architecture

3

CSC

316

3

Systems Analysis and Design

3 or 4

CSC

318

3

Software Design and Development

3 or 4

CSC

319

4

Computer Networks

2S or 3S

CSC

325

3

Analysis of Algorithms

3 or 4

CSC

326

3

Programming for the Internet

2 or 3

CSC

365

3

Internship

4

CSC

406

3

Formal Language and Automata

3 or 4

CSC

409

3

Computer Security

3 or 4

CSC

499

1

Senior Project

4

MAT

211

4

Calculus I

1

MAT

212

4

Calculus II

2

MAT

215

3

Applied Statistics I

3

MAT

217

3

Applied Discrete Mathematics

3 or 4

MAT

218

3

Applied Linear Algebra

4

MAT

___

3

Any MAT course above MAT 212

 

CSC/MAT

___

6

Any other CSC or MAT course which has been approved by the student’s advisor and which has not been used as one of the above required courses.

 

There are 85 credits required for this major. Prerequisite courses may be necessary and the General Education Requirements must be completed.