• Skip to Content
  • AZ Index
  • Catalog Home
  • Institution Home
West Virginia University 2025-26 Academic Catalog
WVU Home
Would you like to search this site specifically, or all WVU websites?
  • Catalog Home
  • WVU Morgantown
    • Undergraduate Catalog
    • Graduate/​Professional Catalog
  • WVU Potomac State College
    • Applied Sciences
    • Liberal Arts
    • STEM
    • Regents Bachelor of Arts
  • WVU Institute of Technology
    • School of Arts and Sciences
    • School of Business
    • School of Engineering-​Leonard C. Nelson
    • School of Nursing
  • Archived Catalogs
  • Catalog Home/
  • WVU Morgantown/
  • Undergraduate Catalog/
  • Engineering and Mineral Resources- Benjamin M. Statler College of/
  • Department of Computer Science & Electrical Engineering/
  • Computer Science
WVU Morgantown

Computer Science, B.S.C.S.

  • Overview
  • Major
  • Areas of Emphasis
  • Dual Degrees
  • Learning Outcomes

Department website: https://lcsee.statler.wvu.edu/

Degree Offered

  • Bachelor of Science in Computer Science (B.S.C.S.)

Nature of the Program

Computer science is a discipline that involves the understanding and design of computational processes.  The discipline ranges from a theoretical study of algorithms and information processing in general, to a practical design of efficient and reliable software that meets given specifications.  This differs from most physical sciences, engineering included, that separate theoretical underpinnings of the science from applications within it. The computer science major prepares students for careers in fields such as software development, cybersecurity, machine learning, data analytics, virtual reality, and human computer interfaces.  The Bachelor of Science degree in Computer Science is accredited by the Computing Accreditation Commission of ABET, http://www.abet.org, under the General Criteria and the Program Criteria for Computer Science.

Program Educational Objectives

The Program Educational Objectives (PEO) of the Bachelor of Science in Computer Science (B.S.C.S.) program at West Virginia University is to produce graduates who will apply their knowledge and skills to achieve success in their careers in industry, research, government service or graduate study. It is expected that in the first five years after graduation our graduate will achieve success and proficiency in their profession, be recognized as leaders, and contribute to the well-being of society.

Click here to view the Suggested Plan of Study

Curriculum in Computer Science

General Education Foundations

Please use this link to view a list of courses that meet each GEF requirement.

NOTE: Some major requirements will fulfill specific GEF requirements. Please see the curriculum requirements listed below for details on which GEFs you will need to select.

Course List
Code Title Hours
General Education Foundations
F1 - Composition & Rhetoric3-6
ENGL 101
& ENGL 102
Introduction to Composition and Rhetoric
and Composition, Rhetoric, and Research
or ENGL 103
Accelerated Academic Writing
F2A/F2B - Science & Technology4-6
F3 - Math & Quantitative Reasoning3-4
F4 - Society & Connections3
F5 - Human Inquiry & the Past3
F6 - The Arts & Creativity3
F7 - Global Studies & Diversity3
F8 - Focus (may be satisfied by completion of a minor, double major, or dual degree)9
Total Hours31-37

Please note that not all of the GEF courses are offered at all campuses. Students should consult with their advisor or academic department regarding the GEF course offerings available at their campus.

Degree Requirements

Students must meet the following criteria to qualify for a Bachelor of Science in Computer Science degree:

  • Complete a minimum of 122 credit hours
  • Satisfy WVU's undergraduate degree requirements
  • Satisfy Statler College's undergraduate degree requirements
  • Complete all courses listed in the curriculum requirements with the required minimum grades
  • Attain an overall grade point average of 2.00 or better
  • Attain a WVU grade point average of 2.00 or better
  • Attain a Statler grade point average of 2.00 or better
  • A maximum of one math or science courses with a grade of D+, D, or D- may apply towards a Statler College degree
  • Complete a survey regarding their academic and professional experiences at WVU, as well as post-graduation job placement or continuing education plans.

The Statler GPA is computed based on all work taken at WVU with a subject code within Statler College (BIOM, BMEG, CE, CHE, CPE, CS, CSEE, CYBE, EE, ENGR, ENVE, ETEC, IENG, IH&S, MAE, MINE, PDA, PNGE, ROBE, SAFM, SENG) excluding ENGR 140, ENGR 150, and CS 101. The WVU GPA is computed based on all work taken at WVU. The Overall GPA is computed based on all work taken at WVU and transfer work.

Curriculum Requirements

Course List
Code Title Hours
University Requirements19
Fundamentals of Engineering Requirements2
Math and Science Requirements28
Computer Science Program Requirements73
Total Hours122

University Requirements

Course List
Code Title Hours
General Education Foundations (GEF) 1, 2, 3, 4, 5, 6, 7, and 8 (31-37 Credits)
Outstanding GEF Requirements 1, 4, 5, 6, and 718
ENGR 191First-Year Seminar1
Total Hours19

Fundamentals of Engineering Requirements

Course List
Code Title Hours
A minimum grade of C- is required in all Fundamentals of Engineering courses.
ENGR 101Engineering Problem Solving 12
Total Hours2

Math and Science Requirements

Course List
Code Title Hours
A minimum grade of C- is required in all Math and Science courses except CS 220, MATH 303, and MATH 378.
Core Requirements
MATH 155Calculus 1 (GEF 3)4
MATH 156Calculus 2 (GEF 8)4
STAT 215Introduction to Probability and Statistics (GEF 8)3
Lab Science Electives I (GEF 2B) & II (GEF 8): Select two GEF 2B courses and accompanying labs8
Math and Statistics Elective: Select one MATH course numbered 251 or higher or STAT course numbered 300 or higher3
Discrete Mathematics Requirement: Select one option from below:6
Option A
CS 220
Discrete Mathematics
Elective: Select one additional MATH course numbered 251 or higher or STAT course numbered 300 or higher
Option B
MATH 303
Introduction to the Concepts of Mathematics
MATH 378
Discrete Mathematics
Total Hours28

Computer Science Program Requirements

Course List
Code Title Hours
A minimum grade of C- is required in CS 110, CS 110L, CS 111, and CS 111L.
CS 110
& 110L
Introduction to Computer Science
and Introduction to Computer Science Laboratory
4
CS 111
& 111L
Introduction to Data Structures
and Introduction to Data Structures Laboratory
4
CS 210File and Data Structures4
CS 310Principles of Programming Languages3
CS 320Analysis of Algorithms3
CS 330
& 330L
Introduction to Software Engineering
and Introduction to Software Engineering Laboratory
4
CS 350Computer System Concepts3
CS 410Compiler Construction3
or CS 422 Automata Theory
CS 450Operating Systems Structure4
CPE 271
& 271L
Introduction to Digital Logic Design
and Digital Logic Laboratory
4
CPE 310Microprocessor Systems3
CPE 453Data and Computer Communications3
CSEE 380Engineering for Societal Impact2
CSEE 480SCapstone Project - Design2
or CSEE 480 Capstone Project - Design
CSEE 481SCapstone Project - Implementation3
or CSEE 481 Capstone Project - Implementation
WRIT 304Business and Professional Writing3
or WRIT 305 Technical Writing
or WRIT 403 Grant Proposal Writing for Community & Industry
Free Elective *, **, ***3
CS Elective **, ***3
400-level or higher course in CS subject code
Interdisciplinary Technical Electives *, **, ***12
300-level or higher courses in BIOM, CPE, CS, CSEE, CYBE, EE, or ROBE subject codes
ART 386S
Gaming Design and Digital Narrative
PHYS 351
Introduction to Quantum Computing
Statler College Elective **, ***3
Course offered by Statler College
Total Hours73
*

Students choosing an AOE in Cybersecurity are not required to fulfill the Free Elective requirement and must choose only a total of 3 credits from Interdisciplinary Technical Electives.

**

A maximum of 3 credits from any applicable 490 course may be used toward elective requirements.

***
A maximum of 3 credits from any applicable 491 course may be used toward elective requirements.

Suggested Plan of Study

It is important for students to take courses in the order specified as closely as possible; all prerequisites and concurrent requirements must be observed. A typical B.S. degree program that completes degree requirements in four years is as follows.

First Year
FallHoursSpringHours
CS 110
& 110L
4CS 111
& 111L
4
ENGR 1012ENGL 101 (GEF 1)3
ENGR 1911MATH 156 (GEF 8)4
MATH 155 (GEF 3)4Lab Science Elective II (GEF 8)4
Lab Science Elective I (GEF 2B)4 
 15 15
Second Year
FallHoursSpringHours
CS 2104CPE 271
& 271L
4
CS 330
& 330L
4STAT 215 (GEF 8)3
ENGL 102 (GEF 1)3GEF 53
GEF 43GEF 63
Discrete Mathematics Requirement Course3Discrete Mathematics Requirement Course3
 17 16
Third Year
FallHoursSpringHours
CS 3103CPE 3103
CS 3203CSEE 3802
CS 3503Interdisciplinary Technical Elective3
WRIT 304, 305, or 4033Interdisciplinary Technical Elective3
Interdisciplinary Technical Elective3Math and Statistics Elective3
 15 14
Fourth Year
FallHoursSpringHours
CS 410 or 4223CSEE 481S3
CS 4504Interdisciplinary Technical Elective3
CPE 4533CS Elective3
CSEE 480S2Free Elective3
GEF 73Statler College Elective3
 15 15
Total credit hours: 122

Areas of Emphasis

  • Artificial Intelligence
  • Cybersecurity

Area of Emphasis in Artificial Intelligence

Course List
Code Title Hours
CS 472Artificial Intelligence3
CS 474Introduction to Responsible and Safe AI3
Select two of the following:6
CPE 420
Introduction to Neural Networks
CS 460
Introduction to Big Data Engineering
CS 473
Introduction to Data Mining
CS 476S
Applied Artificial Intelligence Studio
EE 465
Introduction to Digital Image Processing
Total Hours12

Area of Emphasis in Cybersecurity

Course List
Code Title Hours
CPE 453Data and Computer Communications3
CYBE 366Secure Software Development3
CYBE 465Cybersecurity Principles and Practice 3
CYBE 467Ethical Hacking & Penetration Testing3
Select one of the following:3
CYBE 435
Computer Incident Response
CYBE 466
Host Based Cyber Defense
Total Hours15

Dual Degree Programs

  • Lane Department Programs
  • B.S.C.S. Computer Science and B.S. Robotics Engineering

Lane Department Programs

Students can simultaneously pursue two bachelor’s degrees in the Lane Department. To successfully complete both degrees, students must meet all requirements of both programs and complete a minimum of 150 credit hours. As part of those 150 credit hours, 30 credit hours must be unique from the primary degree course requirements. Exact credit hours and classes will vary per student based on their choice of technical electives and emphasis courses.

The most common Lane Department major combinations are: 

  • Computer Engineering and Electrical Engineering 
  • Computer Engineering and Computer Science

Please refer to the catalog descriptions of each individual program for course and academic requirements which can include minimum grades and GPA, and elective choices.

B.S.C.S. Computer Science and B.S. Robotics Engineering


Degree Requirements

Students must meet the following criteria to qualify for a Bachelor of Science in Computer Science and a Bachelor of Science in Robotics Engineering degree:

  • Complete a minimum of 152 credit hours
  • Satisfy WVU's undergraduate degree requirements
  • Satisfy Statler College's undergraduate degree requirements
  • Complete all courses listed in the curriculum requirements with the required minimum grades
  • Attain an overall grade point average of 2.00 or better
  • Attain a WVU grade point average of 2.00 or better
  • Attain a Statler grade point average of 2.00 or better
  • A maximum of one math or science courses with a grade of D+, D, or D- may apply towards a Statler College degree
  • Complete a survey regarding their academic and professional experiences at WVU, as well as post-graduation job placement or continuing education plans.

The Statler GPA is computed based on all work taken at WVU with a subject code within Statler College (BIOM, BMEG, CE, CHE, CPE, CS, CSEE, CYBE, EE, EMGT, ENGR, ENVE, ETEC, IENG, IH&S, MAE, MINE, MPGE, MSEN, PDA, PNGE, ROBE, SAFM, SENG) excluding ENGR 140, ENGR 150, and CS 101. The WVU GPA is computed based on all work taken at WVU. The Overall GPA is computed based on all work taken at WVU and transfer work.

Curriculum Requirements

Course List
Code Title Hours
University Requirements16
Fundamentals of Engineering Requirements2
Math and Science Requirements30
Computer Science and Robotics Engineering Program Requirements104-105
Total Hours152-153

University Requirements

Course List
Code Title Hours
General Education Foundations (GEF) 1, 2, 3, 4, 5, 6, 7, and 8 (31-37 Credits)
Outstanding GEF Requirements 1, 5, 6, and 715
ENGR 191First-Year Seminar1
Total Hours16

Fundamentals of Engineering Requirements

Course List
Code Title Hours
A minimum grade of C- is required in all Fundamentals of Engineering courses.
ENGR 101Engineering Problem Solving 12
Total Hours2

Math and Science Requirements

Course List
Code Title Hours
A minimum grade of C- is required in all Math and Science courses except CS 220.
CS 220Discrete Mathematics3
MATH 155Calculus 1 (GEF 3)4
MATH 156Calculus 2 (GEF 8)4
MATH 251Multivariable Calculus4
MATH 261Elementary Differential Equations4
PHYS 111
& 111L
General Physics 1
and General Physics 1 Laboratory (GEF 2B)
4
PHYS 112
& 112L
General Physics 2
and General Physics 2 Laboratory (GEF 8)
4
STAT 215Introduction to Probability and Statistics (GEF 8)3
Total Hours30

Computer Science and Robotics Engineering Program Requirements

Course List
Code Title Hours
CPE 271
& 271L
Introduction to Digital Logic Design
and Digital Logic Laboratory
4
CPE 310
& 310L
Microprocessor Systems
and Microprocessor Systems Laboratory
4
CPE 453Data and Computer Communications3
CS 110
& 110L
Introduction to Computer Science
and Introduction to Computer Science Laboratory
4
CS 111
& 111L
Introduction to Data Structures
and Introduction to Data Structures Laboratory
4
CS 210File and Data Structures4
CS 310Principles of Programming Languages3
CS 320Analysis of Algorithms3
CS 330
& 330L
Introduction to Software Engineering
and Introduction to Software Engineering Laboratory
4
CS 350Computer System Concepts3
CS 410Compiler Construction3
or CS 422 Automata Theory
CS 450Operating Systems Structure4
ECON 201Principles of Microeconomics3
EE 221
& 221L
Introduction to Electrical Engineering
and Introduction to Electrical Engineering Laboratory
4
EE 251
& 251L
Digital Electronics
and Digital Electronics Laboratory
4
MAE 202Sophomore Seminar1
MAE 211
& 211L
Mechatronics
and Mechatronics Laboratory
3
MAE 212LIntroduction to Computer Aided Design1
MAE 241Statics3
MAE 242Dynamics3
MAE 243Mechanics of Materials3
MAE 316Analysis of Engineering Systems3
MAE 342Dynamics of Machines3
MAE 411
& 411L
Advanced Mechatronics
and Advanced Mechatronics Laboratory
3
MAE 460Automatic Controls3
ROBE 313Fundamentals of Robotic Systems3
ROBE 412Mobile Robotics3
ROBE 413Robotic Manipulators3
ROBE 414Robot Autonomy3
WRIT 304Business and Professional Writing3
or WRIT 305 Technical Writing
or WRIT 403 Grant Proposal Writing for Community & Industry
Capstone Design Sequence6-7
CSEE 380
& CSEE 480S
& CSEE 481S
Engineering for Societal Impact
and Capstone Project - Design
and Capstone Project - Implementation
ROBE 471S
& ROBE 472S
Principles of Engineering Design
and Engineering Systems Design
CS 4xx Technical Elective *3
Total Hours104-105
*

See BSCS degree for list of electives with the CS subject code in 400-level or higher.

Suggested Plan of Study

It is important for students to take courses in the order specified as much as possible; all prerequisites and concurrent requirements must be observed.  A typical B.S.C.S. / B.S. Robotics degree program that completes degree requirements in four and a half years is listed below.

First Year
FallHoursSpringHours
CS 110
& 110L
4CS 111
& 111L
4
ENGL 1013ENGL 1023
ENGR 1012MATH 1564
ENGR 1911PHYS 111
& 111L
4
MATH 1554 
GEF 5, 6, or 73 
 17 15
Second Year
FallHoursSpringHours
CS 2104CPE 271
& 271L
4
MAE 2021MAE 211
& 211L
3
MAE 2413MAE 212L1
MATH 2514MAE 2423
PHYS 112
& 112L
4MATH 2614
 16 15
Third Year
FallHoursSpringHours
CS 2203CPE 310
& 310L
4
CS 330
& 330L
4CS 3103
EE 221
& 221L
4CS 3203
ROBE 3133EE 251
& 251L
4
MAE 2433 
 17 14
Fourth Year
FallHoursSpringHours
MAE 3163CS 3503
MAE 3423ECON 201 (GEF 4)3
ROBE 412*3ROBE 413*3
STAT 2153WRIT 304, 305, or 4033
GEF 5, 6, or 73GEF 5, 6, or 73
 15 15
Fifth Year
FallHoursSpringHours
CPE 4533CS 4504
CS 410 or 422*3MAE 4603
MAE 411
& 411L
3ROBE 472S or CSEE 481S*3
ROBE 414*3CS 400-level Technical Elective3
ROBE 471S or CSEE 480S*3 
 15 13
Total credit hours: 152
*

Courses only taught in given semester

Program Educational Objectives

The Program Educational Objectives (PEO) of the Bachelor of Science in Computer Science (B.S.C.S.) program at West Virginia University are to produce graduates who will apply their knowledge of programming languages and paradigms, software development processes, hardware, services, the theory of computation, and other computing topics to achieve success in their careers in industry, research, government service, or academia. It is expected that early career graduates will demonstrate their adaptability to new technologies as they achieve success and proficiency in their profession, become recognized as leaders, and contribute to the betterment of society.

Student Outcomes

Upon graduation, all Bachelor of Science students in Computer Science will have an ability to:

  1. Analyze a complex computing problem and to apply principles of computing and other relevant disciplines to identify solutions.
  2. Design, implement, and evaluate a computing-based solution to meet a given set of computing requirements in the context of the program’s discipline.
  3. Communicate effectively in a variety of professional contexts.
  4. Recognize professional responsibilities and make informed judgments in computing practice based on legal and ethical principles.
  5. Function effectively as a member or leader of a team engaged in activities appropriate to the program’s discipline.
  6. Apply computer science theory and software development fundamentals to produce computing-based solutions.The Program Educational Objectives (PEO) of the computer science program at West Virginia University are to produce graduates who will apply their knowledge of programming languages and paradigms, software development processes, hardware, services, the theory of computation, and other computing topics to achieve success in their careers in industry, research, government service, or academia. It is expected that early career graduates will demonstrate their adaptability to new technologies as they achieve success and proficiency in their profession, become recognized as leaders, and contribute to the betterment of society.
  • Department of Chemical and Biomedical Engineering
  • Department of Civil and Environmental Engineering
  • Department of Computer Science &​ Electrical Engineering
    • Computer Engineering
    • Computer Science
    • Cybersecurity
    • Electrical Engineering
  • Department of Industrial &​ Management Systems Engineering
  • Department of Mechanical, Materials &​ Aerospace Engineering
  • Department of Mining Engineering
  • Department of Petroleum &​ Natural Gas Engineering
  • Fundamentals of Engineering Program
  • College Wide Degrees

WVU Morgantown

Undergraduate Catalog Information

  • Academic Standards
  • Accelerated Programs
  • Admissions
  • Advising, Enrollment and Grades
  • Calendar
  • Co-​Curricular Programs
  • Courses
  • Degree Regulations
  • FERPA
  • Financial Aid
  • Minors
  • Programs, Courses and Credits
  • Tuition, Fees and Residency
  • Undergraduate Certificates
  • Veterans

Office of the University Registrar
P.O. Box 6878
Morgantown, WV 26506
Email: registrar@mail.wvu.edu
Phone: 304-293-5355

  • Accreditations
  • Web Standards
  • Questions or Comments?

© 2025-26 West Virginia University. WVU is an EEO/Affirmative Action employer — Minority/Female/Disability/Veteran.

  • A-Z Site Index
  • Campus Map
  • WVU Careers
  • Directory
  • Give
  • Handshake Login
  • WVU Alert
  • WVU Today
  • WVU Portal
  • WVU on Facebook
  • WVU on Twitter
  • WVU on YouTube

The information on this page is subject to change without notice. Disclaimer

Print Options

  • Send Page to Printer

    Print this page.

  • Download Page (PDF)

    The PDF will include all information unique to this page.

  • Download Complete 2024-25 PDF Catalogs

    • WVU Morgantown - Graduate/Professional
    • WVU Morgantown - Undergraduate
    • WVU Keyser - Potomac State College
    • WVU Beckley - WVU Tech
    • WVU Morgantown - Law

    Download 2024-25 PDF Courses Catalogs

    • WVU Morgantown - Graduate/Professional Courses
    • WVU Morgantown - Undergraduate Courses
    • WVU Keyser - Potomac State College Courses
    • WVU Beckley - WVU Tech Courses

Print Options

  • Send Page to Printer

    Print this page.

  • Download PDF of this page

    The PDF will include all information unique to this page.

  • Download Complete 2020-21 PDF Catalogs

    • WVU Morgantown - Graduate/Professional
    • WVU Morgantown - Undergraduate
    • WVU Keyser - Potomac State College
    • WVU Beckley - WVU Tech
    • WVU Morgantown - Law

    Download 2020-21 PDF Courses Catalogs

    • WVU Morgantown - Graduate/Professional Courses
    • WVU Morgantown - Undergraduate Courses
    • WVU Keyser - Potomac State College Courses
    • WVU Beckley - WVU Tech Courses