The Bachelor of Science program is accredited by ABET.
This document gives the degree requirements for a Bachelor of
Science in Computer Science.
In addition to the degree requirements below, the interested reader
is encouraged to consult these links below:
Core Curriculum - 60 credits
Computer Science Requirements - 27 credits (3 each)
Computer Science I
Computer Science II
Foundations of Computer Science
Computer Science III
Data Structures and Algorithms
Computer Security I
Programming Language Concepts and Paradigms
Communication Skills Requirements - 6 credits (3 each)
Business and Organizational Writing
Business and Professional Speech Communication
Basic Mathematics Requirements - 10 credits
Statistics I (3)
Introduction to Discrete Mathematics (3)
Calculus I (4)
† this course also counts towards general education credits
Additional Math & Science Requirements - 11 credits
You must take 11 credits of Math & Science courses as indicated.
Please note that all science credits taken to satisfy
these requirements are
in addition to
the 6-credit general education science requirement
Distributive Requirements: Fall 2014 or later
Large Scale Systems - 3 credits
Select from one of these courses:
Advanced Requirements - 18 credits
In addition to the Core Curriculum a student must take
18 credits of Computer Science (CSC) electives
consisting of 300-level or 400-level courses
according to these stipulations:
- A minumum of 6 credits of 400-level courses is required.
The courses taken to statisfy the
are in addition
to the course taken to satisfy the Large Scale Systems requirement.
The internship course,
can apply 3 credits towards the Advanced Requirements.
Computer Security Certificate
This certificate is intended for students who wish to focus on the computer/network
of Computer Science.
To satisfy the certificate, the following elective courses must be taken:
Computer Security II
Data Communications and Networking I
One course chosen from the following
(topics vary from one semester to another):
Topics in Computer Science
Introduction to Cryptography
In order for an undergraduate student to receive
recognition of completion of the Computer Security Certificate,
he or she must complete each of the Certificate courses
with a minimum grade of C and obtain an overall GPA of 2.0 in all
courses taken for the certificate (counting CSC301 and CSC402,
which are required for the major).
A student who wishes to pursue this certificate should file an
Application for Undergraduate Certificate in Computer Security,
which can be found on myWCU.
Special Entrance Requirements
Students who enter WCU as first-year computer science majors must meet the
following high school criteria:
- Rank in the top two-fifths of graduating class.
- Pass Algebra I, Algebra II/Trigonometry, Geometry, and a senior year math course.
- Earn a Math SAT original score of 550 or better.
- Earn a Combined SAT original score of 1020 or better.
Advanced Placement Credit
These guidelines are used to determine college
credit when evaluating Advanced Placement Scores in Computer
||A. P. Score
|Computer Science AB
||3, 4, 5
||3 credits for CSC 141
|Computer Science A
||3, 4, 5
||3 credits for CSC 141
Transfer and Continuation Requirements
Students who seek to transfer to the Computer Science
major from another college or from another major within WCU must
first satisfy all these conditions:
- have received a grade of C- or better for both CSC141 and CSC142
- have received a grade of C- or better in at least two of the following three courses: MAT121, MAT151, MAT161
- have a GPA at least 2.5 over all CSC major courses taken, and a GPA at least 2.0 over all required MAT courses taken.
All Computer Science majors at WCU must satisfy the same
requirements as stated above before being permitted to take
any 300 or higher level Computer Science major course.
Exceptions to this transfer and continuation policy can be
made on a case by case basis by the department chairperson.
In order to graduate, a Computer Science major must earn a grade of C- or
better in each course taken to fulfill the requirements listed above.
Furthermore, the overall GPA must be at least 2.5 in CSC courses
and at least 2.0 in MAT courses taken as requirements.
This policy does not apply to courses taken as free electives.