View Text Only Version

Computer Science

Bachelor of Science

Contact Computer Science  

Computer Science

25 University Avenue, #150
West Chester, PA 19383

Phone: 610-436-2204
Fax: 610-436-3530

Dr. James Fabrey

Administrative Assistant
Ms. Kathleen Barimani

Computer Science Bachelor of Science

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: 

Security Certificate | Special Entrance | Advanced Placement | Transfer | Graduation

Core Curriculum - 60 credits

Computer Science Requirements - 27 credits (3 each)

Course Number Course Title
CSC 141 Computer Science I
CSC 142
Computer Science II
CSC 220
Foundations of Computer Science
CSC 240
Computer Science III
CSC 241 Data Structures and Algorithms
CSC 242 Computer Organization
CSC 301 Computer Security
CSC 345 Programming Language Concepts and Paradigms
CSC 402 Software Engineering

Communication Skills Requirements - 6 credits (3 each)

Course Number Course Title

ENG 368* OR ENG 371*

Business and Organizational Writing OR Technical Writing

SPK 208* OR SPK 230 OR SPK 199

Public Speaking OR Business and Professional Speech Communication OR Transfer Credit

Basic Mathematics Requirements - 10 credits

Course Number Course Title
MAT 121 Statistics I (3)
MAT 151* Introduction to Discrete Mathematics (3)
MAT 161 Calculus I (4)

Courses with (*) also count 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 (see Distributive Requirements: Fall 2014 or later ).

Course Number Course Title

STA 200 OR MAT 162

Statistics II (3) OR Calculus II (4)

The additional 7 or 8 credits must be fulfilled as a combination of

  • Math (MAT) courses, level 200 or above
  • Science courses (not Computer Science), any level

You must take one laboratory science course intended for science majors; the current list of such courses includes:

Course Number Course Title
BIO 110 General Biology (3)

CHE 103 CRL 103

General Chemistry I (3) & Lab (1)
ESS 101 Introduction to Geology (3)
PHY 130 General Physics I (4)
PHY 170 Physics I (4)

Large Scale Systems - 3 credits

Select from one of these courses:

Course Number Course Title
CSC 416 Design/Construction Compilers
CSC 417 User Interfaces
CSC 496 Topics in Complex Large-Scale Systems

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:

  1. A minumum of 6 credits of 400-level courses is required.
  2. The courses taken to statisfy the Advanced Requirements are in addition to the course taken to satisfy the Large Scale Systems requirement.
  3. The internship course, CSC 400, 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 security aspects of Computer Science. To satisfy the certificate, the following elective courses must be taken:

Course Number Course Title
CSC 302
Computer Security II
CSC 331 Operating Systems
CSC 335 Data Communications and Networking I

One course chosen from the following (topics vary from one semester to another):

Course Number Course Title
CSC 490 Independent Project
CSC 495 Topics in Computer Science
CRJ 380 Computer Crime
MAT 415 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 Science:

Examination A. P. Score Policy
Computer Science AB  1, 2 no credit
3, 4, 5 3 credits for CSC 141
Computer Science A  1, 2 no credit
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.

Graduation Requirements

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.

Back to top of page.