Computer Science

Bachelor of Science with a Major in Computer Science Option 1

Option-1 Preparation for Graduate School
General Education (40 cr.)
General Education Courses 136
Required Core 48
Computer Science I
Computer Science II
Algorithms & Data Structures I
Computer and Digital Hardware I
Social Implications
Theoretical Computer Science
Computer Networks I
Database Management I
Systems Programming
Computer Organization
Compiler & Interpreter Construction
Capstone Project
Elect 2 or more credits from the following2
Web and Internet Programming
UNIX Environment
Robotics
Data Communications & Computer Security
Database Management II
Internship
Graduate School Option16
Algorithms & Data Structures II
Windows Programming
Software Engineering and Testing
Operating Systems
Required Support Math Courses (20 cr.)20
Calculus I
Calculus II
Discrete Mathematics I
Elementary Statistics
Linear Algebra
Total Hours122

Bachelor of Science with a Major in Computer Science Option 2

Option 2 - Software Development/Engineering
General Education (40 cr.)
General Education Courses 136
Required Core48
Computer Science I
Computer Science II
Algorithms & Data Structures I
Computer and Digital Hardware I
Social Implications
Theoretical Computer Science
Computer Networks I
Database Management I
Systems Programming
Computer Organization
Compiler & Interpreter Construction
Capstone Project
Software Development/Engineering Option20
Web and Internet Programming
Algorithms & Data Structures II
Windows Programming
Software Engineering and Testing
Computer & Network Security
Elect 2 or more credits from the following2
UNIX Environment
Robotics
Data Communications & Computer Security
Operating Systems
Database Management II
Internship
Required Support Math Course (15-16 cr.)15-16
Applied Calculus
Calculus I
Discrete Mathematics I
Elementary Statistics
Linear Algebra
Total Hours121-122

Bachelor of Science with a Major in Computer Science Option 3

Option 3 - Computer Security
General Education (40 cr.)
General Education Courses 136
Required Core (48 cr.)48
Computer Science I
Computer Science II
Algorithms & Data Structures I
Computer and Digital Hardware I
Social Implications
Theoretical Computer Science
Computer Networks I
Database Management I
Systems Programming
Computer Organization
Compiler & Interpreter Construction
Capstone Project
Security Option20
Web and Internet Programming
UNIX Environment
Windows Programming
Computer & Network Security
Operating Systems
Elect 2 or more credits from the following2
Robotics
Data Communications & Computer Security
Database Management II
Internship
Required Support Math Courses (15-16 cr.)15-16
Applied Calculus
Calculus I
Discrete Mathematics I
Elementary Statistics
Linear Algebra
Total Hours121-122

Bachelor of Science with a Major in Computer Science Option 4

Option 4 - Database Design/Administration
General Education (40 cr.)
General Education 136
Required Core (48 cr.)48
Computer Science I
Computer Science II
Algorithms & Data Structures I
Computer and Digital Hardware I
Social Implications
Theoretical Computer Science
Computer Networks I
Database Management I
Systems Programming
Computer Organization
Compiler & Interpreter Construction
Capstone Project
Data Base Design/Administration Option20
Web and Internet Programming
UNIX Environment
Windows Programming
Database Management II
Computer & Network Security
Elect 3 or more credits from the following3-4
Algorithms & Data Structures II
Robotics
Software Engineering and Testing
Data Communications & Computer Security
Operating Systems
Internship
Required Support Math Courses (15-16 cr.) 15-16
Applied Calculus
Calculus I
Discrete Mathematics I
Elementary Statistics
Linear Algebra
Total Hours122-124

Bachelor of Science with a Major in Computer Science Option 5

Option 5 - System Administration & Web Programmer
General Education (40 cr.)
General Education 136
Required Core (48 cr.)48
Computer Science I
Computer Science II
Algorithms & Data Structures I
Computer and Digital Hardware I
Social Implications
Theoretical Computer Science
Computer Networks I
Database Management I
Systems Programming
Computer Organization
Compiler & Interpreter Construction
Capstone Project
System Administration & Web Programmer Option20
Visual Basic and VBA
Web and Internet Programming
UNIX Environment
Computer & Network Security
Elect 6 or more credits from the following6
Algorithms & Data Structures II
Windows Programming
Robotics
Software Engineering and Testing
Data Communications & Computer Security
Operating Systems
Database Management II
Internship
Required Support Math Courses (11-12 cr.)11-12
Applied Calculus
Calculus I
Discrete Mathematics I
Elementary Statistics
Total Hours121-122

Computer Science Minor (Non-Teaching)

Required Core
CSCI 160Computer Science I4
CSCI 161Computer Science II4
CSCI 242Algorithms & Data Structures I4
CSCI 275Computer and Digital Hardware I4
CSCI 340Computer Networks I4
Select two of the following:7-8
Any CSCI 300-400 Level Course
Numerical Analysis
Total Hours27-28

Computer Science Minor (Teaching)

Required Core
CSCI 160Computer Science I4
CSCI 161Computer Science II4
CSCI 340Computer Networks I4
CSCI 3524
CSCI 391Teaching Computer Science2
Select two of the following:6-8
Any CSCI 300-400- Level Course
Numerical Analysis
Total Hours24-26

Computer Science Concentration

Elect at least 12 credits from CSCI courses.12
Total Hours12

Certificate in Computer Programming

This certificate will confirm students’ mastery of knowledge and abilities at a level consistent with entry-level programming positions. The program will be of interest both to students who plan to pursue further work in a computing discipline and to students who wish to complement other interests with substantial knowledge of programming.

Required Course
CSCI 112Visual Basic and VBA4
CSCI 160Computer Science I4
CSCI 221Web and Internet Programming4
CSCI 260UNIX Environment4
CSCI 340Computer Networks I4
Total Hours20