B.S. in Computer Science

Program Description

The Computer Science Program at Marshall university prepares students for careers in computer science through learning based on practice and grounded in theory. Students learn how to analyze, design, build, test, and deploy computer-based systems by making technical trade-offs between performance, scalability, availability, reliability, security, maintainability, cost and societal impact. Marshall’s computing facilities are state-of-the-art and readily available to students.

Supporting the mission of Marshall University to provide innovative undergraduate and graduate education that contributes to the development of society and the individual. The Computer Science Program is committed to our alumni who, within a few years of their graduation, are expected to:

PEO 1: be employed in fields of Computer Science
PEO 2: engage in life-long learning and professional development through self-study, continuing education or graduate and professional studies
PEO 3: become effective communicators, collaborators and innovators.
PEO 4: practice professional ethics with social responsibility addressing social, technical and business challenges.

The program exposes students to a range of other disciplines, such as the natural sciences, social sciences, economics, and business so they gain an understanding of the real world scenarios. Theoretical courses are supported by rigorous laboratory tasks.

Student Outcomes

The Marshall University Bachelor of Science in Computer Science program graduates shall have:

  1. An ability to apply knowledge of computing and mathematics appropriate to the program’s student outcomes and to the discipline
  2. An ability to analyze a problem, and identify and define the computing requirements appropriate to its solution
  3. An ability to design, implement, and evaluate a computer-based system, process, component, or program to meet desired needs
  4. An ability to function effectively on teams to accomplish a common goal
  5. An understanding of professional, ethical, legal, security and social issues and responsibilities
  6. An ability to communicate effectively with a range of audiences
  7. An ability to analyze the local and global impact of computing on individuals, organizations, and society
  8. Recognition of the need for and an ability to engage in continuing professional development
  9. An ability to use current techniques, skills, and tools necessary for computing practice
  10. An ability to apply mathematical foundations, algorithmic principles, and computer science theory in the modeling and design of computer-based systems in a way that demonstrates comprehension of the trade-offs involved in design choices
  11. An ability to apply design and development principles in the construction of software systems of varying complexity

Graduation Data1811211323

B.S. in Computer Science Academic Year 2016-2017 Academic Year 2015-2016 Academic Year 2013-2014 Academic Year 2012-2013 Academic Year 2011-2012
Annual Enrollment 139 130 118 102 113

Admission and Transfer Criteria for B.S in Computer Science

Minimum requirements for admission into the Computer Science major for first-time students are:

  • An ACT composite score of 21 (composite SAT of 1090) and
  • An ACT mathematics score of 24 (Math SAT 560, Math Section score 580).

Minimum requirements for admission into the Computer Science major for transfer students, whether from within Marshall University or from another institution, are:

  • 15 earned semester credit hours of college-level coursework,
  • An overall Grade Point Average of at least 2.0 in all college-level coursework,
  • Completion of ENG 101 (or equivalent) with a grade of C, and
  • Completion of MTH 132, or MTH 127/130 and MTH 132 (or equivalent) with a grade of C.

Since enrollment may be limited, prospective students are encouraged to apply for admission as soon as possible and are urged to contact an advisor.

For those desiring to major in computer sciences who do not meet the admission or transfer criteria listed above:

  • Students may be admitted to “Pre-Computer Science” with a minimum ACT composite of 19 – 20 (SAT 1090) and an ACT mathematics score of 19-23 (SAT 460-550, Math Section score 500 – 570) Transfer students must be eligible for MTH 127/130 and MTH 132.

Pre-Computer Science students must complete the criteria for transfer students to Computer Science.

Admission and Transfer Criteria for Pre-Computer Science

Students interested in pursuing a degree in computer science who have a minimum composite ACT score of 19 – 20 and Math ACT scores of 19 (SAT composite 1050; Math 460-550, Math Section Score 500 – 570), will be admitted into Pre-Computer Science until all of the following minimum requirements are met:

  • 15 earned semester credit hours of college level coursework;
  • Overall college Grade Point Average of 2.0;
  • Completion of ENG 101 (or equivalent) with a grade of C;
  • Completion of MTH 127/130 College Algebra (or equivalent) grade of C;
  • MTH 132 Pre-Calculus (or equivalent) grade of C;

To transfer into the computer science program offered at Marshall, students must meet the Math ACT requirement or complete the requirements listed above for Pre-Computer Science majors. This pertains to transfer students within Marshall or from another institution.

Once all requirements listed above have been met, students will be transferred to the computer science major.

Each Student should meet with his/her faculty advisor early in the program to develop an individual plan of study since requirements will vary based on math courses completed. The following is a suggested schedule for pre-computer science majors

Minor in Computer Science

A student may be awarded a minor in computer science by completing, with a minimum 2.0 GPA, a minimum of 15 credits that include the following courses: CS 110, CS 120, CS 210, and any two CS courses at the 300 or 400 level.

Degree Requirements

View the Computer Science, BS Curriculum/Academic Plan


Contact Information

Do you have a question or comment? Please send us an email to cecs@marshall.edu

Huntington Campus
Marshall University
WAEC Room 2103
One John Marshall Drive
Huntington, WV 25755
Phone: 304-696-5453
Fax: 304-696-5454

South Charleston Campus
325 Administration Building
100 Angus E. Peyton Drive South Charleston, WV 25303
Toll-free: 1-800-642-9842 extension 2041
Phone: 304-696-5453
Fax: 304-696-5454