Degree Requirements: 

Conditions for Graduation with a Bachelor of Science Degree in Computer Science               

1.Declaration of major                                      

2.Meet major requirements as follows:

42 credit hours of computer science course work, including 24 credit hours of CS core courses, plus an additional 18 credit hours of CS course work as required in the chosen concentration: Computer Science; Technical Programming; Computer Security; Information Technology. No grade lower than a ‘C’ will be accepted in the major or minor.

 

Core Courses (Required of all CS majors):

CS-200 Programming I ...............................................................................  3 cr.

CS-201 Discrete Structures ......................................................................... 3 cr.

CS-207 Programming II ..............................................................................   3 cr.

CS-301 Computer Organization ………………………………………….........  3 cr.    

CS-304 Data Structures ...............................................................................  3 cr.

CS-308 Operating Systems .........................................................................  3 cr.

CS-319 Fundamentals of Software Engineering..........................................   3 cr.    

CS-324 Introduction to the Design of Algorithms..........................................  3 cr.

                                                                                                           Total: 24 cr.

 

NO SUBSTITUTIONS ARE ALLOWED FOR CORE COURSES.

Courses: 

Computer Science Concentration

This concentration is designed primarily for the student intending to pursue an advanced degree in Computer Science.  However, it is appropriate for any student whose goal is to understand the fundamentals of Computer Science.

Required Courses for the Computer Science Concentration:

 

CS-307 Programming Languages ...............................................................   3 cr.

CS-325 Theory of Computation ...................................................................    3 cr.

CS-331 Computer Networks ........................................................................    3 cr.

One course chosen from the following: CS-311, CS-315, CS 327, CS-329 CS-334 CS-335,

CS-340, CS-341, CS-342, CS-343, CS-355……………………………………   3 cr.

Two CS 300-level electives, approved by the CS Department*.....................    6 cr.

CS Core Courses as listed above...................................................................   24 cr.

                                                                                                               Total:  42 cr.

 

Technical Programming Concentration

This concentration is designed to prepare the student for employment where extensive programming is required.

Required courses for the Technical Programming Concentration:

CS-317 Event-Driven Programming ........................................................... 3 cr.

CS-334 Open Source Systems ................................................................... 3 cr.

Two of the following programming classes:  CS-302, CS-320, CS-321, CS-341, CS-343,

CS-347, CS-361…………………………………………………………………. 6 cr.

Two CS 300-level electives, approved by the CS Department*.............................   6 cr.

CS Core Courses as listed above.........................................................................     24 cr.

                                                                                                                         Total: 42 cr.

 

Computer Security Concentration

This concentration is designed to prepare the student for employment in a computer security related field.

Required courses for the Computer Security Concentration:

CS-323 Cyberlaw..................................................................................  3 cr.

CS-331 Computer Networks ……………………………………………..   3 cr.

CS-345 Network Security ...................................................................... 3 cr.

CS-355 Cryptography............................................................................. 3 cr.

CS-360 Cybersecurity............................................................................. 3 cr.

One CS 300-level electives, approved by the CS Department*.............. 3 cr.

CS Core Courses as listed above........................................................... 24 cr.

                                                                                                       Total: 42 cr.

 

Information Technology Concentration

This concentration is designed to prepare the student for employment involving Web development and computer network design and maintenance.

Required courses for the Information Technology concentration:

 

CS-300 Client-side Web Development ..................................................... 3 cr.

CS-315 Data Base Management .............................................................. 3 cr.

CS-321 Server-Side Web Development .................................................... 3 cr.

CS-331 Computer Networks ...................................................................... 3 cr.

One course chosen from the following:  CS-317, CS-320, CS-334, CS-335, CS-343,

CS-347, CS-361………………………………………………………………..   3 cr.

One CS 300-level elective, approved by the CS Department*...................  3 cr.

CS Core Courses as listed above..............................................................  24 cr.

                                                                                                                      42 cr.