See the NSA award we received for this program.
Candidates for graduation from the Bachelor of Science programs in
Computer Science and Computer Security must satisfactorily complete
all university graduation requirements and the following departmental
requirements. A complete list of courses is available in the
Computer Science Undergraduate Course Catalog
. There are additional
recommendations for students with specific areas of
interest. Students should note that some of the courses form a
critical path and that these courses must not be delayed or they can
result in an overall delay in the completion of the degree. This
path can be determined by examining the relationships
of the prerequisites .
Effective date: July 2005
|
Area |
Courses |
Credits |
|
14 |
46 |
|
|
3 |
9 |
|
|
4 |
14 |
|
|
4 |
14 |
Note: Some of the required courses and most of the corequisites also count for general education. There are additional requirements for transfer students.
The following list of courses is required by one or both of the degree programs.
|
Number |
Title |
Prerequisite |
|
GE: Introduction to Computer Programming and Problem Solving |
|
|
|
Introduction to Computer Organization |
||
|
GE: Linear Data Structures and Elementary Algorithm Analysis |
||
|
Introduction to Assembler Programming |
||
|
Operating System Concepts and Design |
||
|
Non-Linear Data Structures |
||
|
Fundamentals of Security Engineering I |
||
|
Risk Analysis: Certification & Accreditation |
||
|
Networking and Data Communication |
||
|
Applied Network Security |
||
|
Database Systems |
||
|
Applied Cryptography |
||
|
Legal Impacts on Computer Security Solutions |
||
|
Computer Security Internship |
Note:
· A student must attain a grade of ‘C’ or better in each of the above courses.
· A student must have a minimum of three (3) credits in CPSC 487 Computer Security Internship . A student can take no more than twelve (12) credits total of CPSC 486 and CPSC 487.
A minimum of three (3) courses numbered 220 and over:
|
Number |
Title |
Prerequisite |
|
Object Oriented Programming |
||
|
Programming Using Visual Basic.NET |
||
|
Special Topics |
Variable |
|
|
Topics in Computer Science |
||
|
Issues in the Practice of Computer Science |
||
|
Programming Languages |
||
|
Building Graphical User Interfaces (GUIs with Visual.NET) |
||
| CPSC 362 | Cryptographic Application Development | CPSC 151, CPSC 251 |
|
Computer Graphics |
||
|
Expert Systems |
||
|
Artificial Intelligence and Heuristic Programming |
||
|
Machine Learning |
||
|
Software Engineering |
||
|
Natural Language Processing |
||
|
Compiler Construction |
||
|
Realtime Systems |
||
|
Distributed Object Programming |
||
|
Algorithmic Graph Theory |
||
|
Independent Study |
Variable |
· A student must attain a grade of ‘C’ or better in each of the above courses.
· A student may count a maximum of two (2)courses numbered below 300 toward the degree requirements.
· CPSC486 Computer Science Internship may not be counted as an elective.
|
Number |
Title |
Prerequisite |
|
GE: Calculus I |
H.S. College Prep Math |
|
|
GE: Calculus II |
||
|
Discrete Mathematical Structures |
||
|
Statistics I |
Note:
· A student must attain a grade of ‘C’ or better in each of the above courses.
· Courses with a “GE” prefix may be applied towards the General Education requirement.
|
Number |
Title |
Prerequisite |
|
CMST 111 |
GE: Speech Communication |
|
|
ENGL 204 |
Technical Writing |
ENGL 103 |
|
|
Year of science with associated laboratories |
|
· ENGL 204 Technical Writing does not count towards the General Education Requirement
The science requirement may be satisfied by one of the following sets ofcourses:
|
Number |
Title |
Prerequisite |
|
PHYS 161 |
GE: Physics I |
|
|
PHYS 161 |
GE: Physics I |
|
|
CHEM 121/123 |
GE: General Chemistry I / GE: General Chemistry I lab |
|
|
BIOL 114 |
GE: Introductory Biology I |
|
· PHYS 240 Basic Electronics does not count towards the General Education Requirement.
Note: Courses with a “GE” prefix may be applied towards the General Education requirement.
Transferring -A student may transfer in at most fifteen (15) credits in Computer Science to apply towards the required 55 credits in Computer Security. Of the fifteen (15) credits at most three (3) credits may be used for Computer Security courses numbered 300 or higher.
For more information about this degree program please contact Prof. Richard D. Amori.