B.S. in Computer Science

College of the Sciences and Mathematics
General Education Requirements
English Composition requirements6
Mathematics requirement3
Introduction to Discrete Mathematics 1
Public Speaking requirement3
Science requirements6
Behavioral & Social Science requirements6
Humanities requirements6
Arts requirement3
Diverse Communities requirement3
Interdisciplinary requirement3
Writing Emphasis requirements 9
Student Electives9
Major Requirements
CSC 141Computer Science I3
CSC 142Computer Science II3
CSC 220Foundations of Computer Science3
CSC 240Computer Science III3
CSC 241Data Structures & Algorithms3
CSC 242Computer Organization3
CSC 301Computer Security I3
CSC 345Programming Language Concepts/Paradigms3
CSC 402Software Engineering3
Select one of the following:3
Design/Construction Compilers
User Interfaces
Topics in Complex Large-Scale Systems
Computer Science 300- and 400-Level Electives
A minimum of 6 semester hours of 400-level courses is required. If CSC 416 and CSC 417 are both taken, one can be used here. Three semester hours of the 6-semester hour internship CSC 400 can be used here.18
Related/Cognate Requirements
ENG 368Business and Organizational Writing3
or ENG 371 Technical Writing
SPK 208Public Speaking 13
or SPK 230 Business and Professional Speech Communication
MAT 121Introduction to Statistics I3
MAT 161Calculus I4
MAT 122Introduction to Statistics II3
or MAT 162 Calculus II
plus electives in science or mathematics (At least one general education science course must be a laboratory science course for science majors.)8
Free Electives
Select 3 semester hours3
Total Minimum Required Credits120

Required courses that will count towards the general education requirements

To track their individual degree progress, students are advised to access their Degree Progress Report (DPR) via myWCU regularly. For more information, visit wcupa.edu/DegreeProgressReport.