B.S. in Computer Science

College of the Sciences and Mathematics
GENERAL EDUCATION REQUIREMENTS
Academic Foundations
First Year Experience requirement4
English Composition requirement6-7
Mathematics requirement3-4
Introduction to Discrete Mathematics
Interdisciplinary requirement3
Diverse Communities requirement3
Ethics requirement3
Satisfied by Core Requirement CSC 301
Distributed Disciplinary Foundations
Science requirement6-8
Choose from the following:
General Biology I 1
General Chemistry I
and General Chemistry I Lab 1
Introduction to Geology 1
General Physics I 1
Physics I
Behavioral & Social Science requirement6
Humanities requirement6
Arts requirement3
ADDITIONAL BACCALAUREATE REQUIREMENTS
University Requirements
Writing Emphasis requirement9
Business and Organizational Writing 1
Technical Writing
Speaking Emphasis requirement9
Public Speaking 1
Business and Professional Speech Communication
Degree Requirements
Capstone requirement1-15
MAJOR REQUIREMENTS
Mathematics 1
MAT 121Introduction to Statistics I3
MAT 151Introduction to Discrete Mathematics3
MAT 161Calculus I4
STA 200Introduction to Statistics II3
or MAT 162 Calculus II
Communications 1
SPK 208Public Speaking3
or SPK 230 Business and Professional Speech Communication
ENG 368Business and Organizational Writing3
or ENG 371 Technical Writing
Computer Science Core 1
CSC 141Computer Science I3
CSC 142Computer Science II3
CSC 220Foundations of Computer Science3
CSC 231Computer Systems3
CSC 240Computer Science III3
CSC 241Data Structures & Algorithms3
CSC 301Computer Security & Ethics3
CSC 345Programming Language Concepts/Paradigms3
Complex Large-Scale Systems Courses 1
Select one of the following:3
Design/Construction Compilers
User Interfaces
Modern Web Applications Using Server-Side Technologies
Distributed and Parallel Computing
Big Data Engineering
Introduction to Cloud Computing
Game Development
Topics in Complex Large-Scale Systems
Capstone Requirement 1
CSC 402Software Engineering 23
Computer Science 300-/400-Level Electives 1
A minimum of 6 credits of 400-level courses is required. 3 credits of the 6-credit internship (CSC 400) can be used here.18
Total Minimum Credits Required120

Accelerated B.S. in Computer Science to M.S. in Computer Science Program

Students may substitute up to 4 M.S. Computer Science electives for B.S. Computer Science electives, excluding the combinations noted.

Electives
Select up to 4 graduate Computer Science electives to satisfy undergraduate elective requirements: 3
Operating Systems
Networks and Data Communication
Database Systems Concepts
Software Engineering
Compiler Design
Artificial Intelligence
Data Science
Natural Language Processing
Topics in Computer Science
Topics in Information Systems
Topics in Computer Security
Topics in Web Technology
User Interfaces
System Administration and Security
Modern Web Applications Using Server-Side Technologies
Wireless Programming and Security
Advanced Seminar
Advanced Seminar in Security
Advanced Seminar Web Technology
Internship in Computer Science
Independent Research
Note: Students may NOT use the following combinations:
Operating Systems: CSC 525 and CSC 331
Networking: CSC 535 and CSC 335
Database: CSC 545 and CSC 321
Software Engineering: CSC 555 and CSC 402
Compilers: CSC 565 and CSC 416
Artificial Intelligence: CSC 575 and CSC 481
User Interfaces: CSC 585 and CSC 417
Server-Side Technologies: CSC 587 and CSC 418
Internship: CSC 605 and CSC 400
1

A grade of C- or better is required in these courses.

2

This course fulfills the Capstone requirement.

3

Additional CSC 500-600 level courses will be considered under advisement.

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.

The following is a sample suggested course sequence for this program; course offerings and availability are not guaranteed. Students should consult their academic advisor with any questions.

B.S. in Computer Science

Plan of Study Grid
Year One
FallCredits
CSC 141 Computer Science I 3
MAT 131 Precalculus 3
WRT 120
Effective Writing I 1
or Effective Writing with Supplemental Writing Workshop
3-4
Science Gen Ed  
Complete one of the following:  
BIO 110
General Biology I
or General Chemistry I and General Chemistry I Lab
or Introduction to Geology
or General Physics I
or General Physics II
3-4
FYE 100XFirst Year Experience 4
 Credits16-18
Spring
CSC 142 Computer Science II 3
MAT 151 Introduction to Discrete Mathematics 3
WRT 2XX200-Level WRT Course 3
Behavioral & Social Science Gen Ed 3
Humanities Gen Ed 3
 Credits15
Year Two
Fall
CSC 231 Computer Systems 3
CSC 240 Computer Science III 3
MAT 161 Calculus I 4
SPK 208
Public Speaking
or Business and Professional Speech Communication
3
Arts Gen Ed 3
 Credits16
Spring
CSC 220 Foundations of Computer Science 3
CSC 241 Data Structures & Algorithms 3
MAT 121 Introduction to Statistics I 3
Diverse Communities Gen Ed 3
Writing Emphasis Gen Ed 3
 Credits15
Year Three
Fall
CSC 301 Computer Security & Ethics 3
CSC 345 Programming Language Concepts/Paradigms 3
MAT 162
Calculus II
or Introduction to Statistics II
3-4
Speaking Emphasis Gen Ed 3
Behavioral & Social Science Gen Ed 3-4
 Credits15-17
Spring
CSC 402 Software Engineering 3
Science Gen Ed 3-4
Select one of of the following that has not yet been completed:  
BIO 110
General Biology I
or General Chemistry I and General Chemistry I Lab
or Introduction to Geology
or General Physics I
or General Physics II
3-4
CSC XXXComputer Science Elective 3
Humanities Gen Ed 3
Speaking Emphasis Gen Ed 3
 Credits18-20
Year Four
Fall
ENG 368
Business and Organizational Writing
or Technical Writing
3
CSC XXXComplex Large-Scale Elective 3
CSC XXXComputer Science Elective 3
CSC XXXComputer Science Elective 3
Interdisciplinary Gen Ed 3
 Credits15
Spring
CSC XXXComputer Science Elective 3
CSC XXXComputer Science Elective 3
CSC XXXComputer Science Elective 3
Writing Emphasis Gen Ed 3
Free Elective 3
 Credits15
 Total Credits125-131
1

Students who place out of WRT 120 or WRT 123 will have one additional free elective.

Accelerated B.S. in Computer Science to M.S. in Computer Science

Plan of Study Grid
Year One
FallCredits
CSC 141 Computer Science I 3
MAT 131 Precalculus 3
WRT 120
Effective Writing I 1
or Effective Writing with Supplemental Writing Workshop
3-4
FYE 100XFirst Year Experience 4
Behavioral & Social Science Gen Ed 3
 Credits16-17
Spring
CSC 142 Computer Science II 3
MAT 161 Calculus I 4
WRT 2XX200-Level WRT Course 3
Behavioral & Social Science Gen Ed 3
Humanities Gen Ed 3
 Credits16
Year Two
Fall
CSC 231 Computer Systems 3
CSC 240 Computer Science III 3
MAT 151 Introduction to Discrete Mathematics 3
SPK 208
Public Speaking
or Business and Professional Speech Communication
3
Humanities Gen Ed 3
 Credits15
Spring
CSC 220 Foundations of Computer Science 3
CSC 241 Data Structures & Algorithms 3
MAT 121 Introduction to Statistics I 3
Diverse Communities Gen Ed 3
Writing Emphasis Gen Ed 3
 Credits15
Year Three
Fall
CSC 301 Computer Security & Ethics 3
CSC 402 Software Engineering 3
MAT 162
Calculus II
or Introduction to Statistics II
3-4
Science Gen Ed 3-4
Select one of the following:  
BIO 110
General Biology I
or General Chemistry I and General Chemistry I Lab
or Introduction to Geology
or General Physics I
or Physics I
3-4
Speaking Emphasis Gen Ed 3
 Credits18-21
Spring
CSC 345 Programming Language Concepts/Paradigms 3
CSC XXXComputer Science Graduate Elective 3
Science Gen Ed 3-4
Select one of of the following that has not yet been completed:  
BIO 110
General Biology I
or General Chemistry I and General Chemistry I Lab
or Introduction to Geology
or General Physics I
or Physics I
3-4
Arts Gen Ed 3
Speaking Emphasis Gen Ed 3
 Credits18-20
Year Four
Fall
ENG 368
Business and Organizational Writing
or Technical Writing
3
CSC XXXComplex Large-Scale Elective 3
CSC XXXComputer Science Elective 3
CSC XXXComputer Science Graduate Elective 3
Interdisciplinary Gen Ed 3
 Credits15
Spring
CSC XXXComputer Science Elective 3
CSC XXXComputer Science Graduate Elective 3
CSC XXXComputer Science Graduate Elective 3
Writing Emphasis Gen Ed 3
Free Elective 3
 Credits15
Summer
CSC XXXComputer Science Graduate Elective 3
 Credits3
Year Five
Fall
CSC 520 Foundations of Computer Science 3
CSC 530 Data Structures 3
CSC 600 Advanced Seminar 3
 Credits9
Spring
CSC 540 Programming Languages 3
CSC 560 Analysis of Algorithms 3
CSC 600 Advanced Seminar 3
 Credits9
 Total Credits149-155
1

Students who place out of WRT 120 or WRT 123 will have one additional free elective.

B.S in Computer Science with Certificate in Computer Security

Plan of Study Grid
Year One
FallCredits
CSC 141 Computer Science I 3
MAT 131 Precalculus 3
WRT 120
Effective Writing I 1
or Effective Writing with Supplemental Writing Workshop
3-4
FYE 100XFirst Year Experience 4
Behavioral & Social Science Gen Ed 3
 Credits16-17
Spring
CSC 142 Computer Science II 3
MAT 161 Calculus I 4
WRT 2XX200-Level WRT Course 3
Behavioral & Social Science Gen Ed 3
Humanities Gen Ed 3
 Credits16
Year Two
Fall
CSC 231 Computer Systems 3
CSC 240 Computer Science III 3
MAT 151 Introduction to Discrete Mathematics 3
SPK 208
Public Speaking
or Business and Professional Speech Communication
3
Humanities Gen Ed 3
 Credits15
Spring
CSC 220 Foundations of Computer Science 3
CSC 241 Data Structures & Algorithms 3
MAT 121 Introduction to Statistics I 3
Diverse Communities Gen Ed 3
Writing Emphasis Gen Ed 3
 Credits15
Year Three
Fall
CSC 301 Computer Security & Ethics 3
CSC 335 Data Communications and Networking I 3
MAT 162
Calculus II
or Introduction to Statistics II
3-4
Science Gen Ed 3-4
Select one of the following:  
BIO 110
General Biology I
or General Chemistry I and General Chemistry I Lab
or Introduction to Geology
or General Physics I
or Physics I
3-4
Speaking Emphasis Gen Ed 3
 Credits18-21
Spring
CSC 302 Computer Security 3
CSC 402 Software Engineering 3
Science Gen Ed 3-4
Select one of of the following that has not yet been completed:  
BIO 110
General Biology I
or General Chemistry I and General Chemistry I Lab
or Introduction to Geology
or General Physics I
or Physics I
3-4
Arts Gen Ed 3
Speaking Emphasis Gen Ed 3
 Credits18-20
Year Four
Fall
CSC 345 Programming Language Concepts/Paradigms 3
CSC 472 Software Security 3
ENG 368
Business and Organizational Writing
or Technical Writing
3
CSC XXXComplex Large-Scale Elective 3
Interdisciplinary Gen Ed 3
 Credits15
Spring
CSC 468 Introduction to Cloud Computing 3
CSC 471 Modern Malware Analysis 3
CSC XXXComputer Science Elective 3
Writing Emphasis Gen Ed 3
Free Elective 3
 Credits15
 Total Credits128-134
1

Students who place out of WRT 120 or WRT 123 will have one additional free elective.