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 prepares students for careers in computer science through learning based on practice and grounded in theory. 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.

Students learn how to analyze, design, build, test, and deploy computer based systems by making technical tradeoffs between performance, scalability, availability, reliability, security, maintainability, cost and social impact. 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. Marshall’s computing facilities are state­-of-the-art and readily available to students.

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 tradeoffs involved in design choices
  11. An ability to apply design and development principles in the construction of software systems of varying complexity

 

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
Graduation Data 18 11 21 13 23

 

Admission and Transfer Criteria for B.S in Computer Science

Minimum requirements for admission into the Computer Science major for first-time freshmen 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

Degree Requirements

View the Computer Science, BS Curriculum/Academic Plan