Candidates for graduation from the Bachelor of Science program in
Computer Science 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 |
|
9 |
32 |
|
|
5 |
15 |
|
|
5 |
17 |
|
|
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.
|
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 |
||
|
Issues in the Practice of Computer Science |
||
|
Programming Languages |
||
|
Computer Science 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 486 Computer Science Internship . A student can take no more than twelve (12) credits total of CPSC 486 and CPSC 487.
A minimum of five (5) courses numbered 220 and over:
|
Number |
Title |
Prerequisite |
|
Object Oriented Programming |
||
|
Programming Using Visual Basic.NET |
||
|
Internet and Web Programming |
||
|
Special Topics |
Variable |
|
|
Topics in Computer Science |
||
|
Fundamentals of Security Engineering I |
||
|
Risk Analysis/Certification & Accreditation |
||
|
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 |
||
|
Networking and Data Communication |
||
|
Distributed Object Programming |
||
|
Applied Network Security |
||
|
Algorithmic Graph Theory |
||
|
Database Systems |
||
|
Applied Computer Cryptography |
||
|
Legal Impacts on Computer Security Solutions |
||
|
Independent Study |
Variable |
Note:
· 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.
· CPSC 487 Computer Security 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 |
||
|
Linear Algebra |
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 of courses:
|
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 47credits in Computer Science. Of the fifteen (15) credits at most three (3) credits may be used for Computer Science courses numbered 300 or higher.
In addition to the above requirements students with the following specific interests are advised to take the following courses in their program of study.
|
Number |
Title |
Prerequisite |
|
PHYS 161 |
GE: Physics I |
MATH140 (corequisite) |
|
PHYS 162 |
GE: Physics II |
PHYS 161, MATH 141 (corequisite) |
|
CHEM 121/123 |
GE: General Chemistry I / GE: General Chemistry I lab |
|
|
CHEM 124/126 |
GE: General Chemistry II / GE: General Chemistry II lab |
CHEM 121/123 |
|
Number |
Title |
Prerequisite |
|
ECON 111 |
GE: Principles of Macroeconomics |
|
|
ECON 112 |
GE: Principles of Microeconomics |
|
|
EMGT 211 |
Financial Accounting Fundamentals |
|
|
Number |
Title |
Prerequisite |
|
Abstract Algebra I |
||
|
Real Analysis I |
For more information about this degree program please contact Prof. Richard D. Amori.