Pre-Computer Science

Program Description

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.

Pre-Computer Science Curriculum Plan Template

The following plan is a sample. Each student should meet with their faculty advisor early in the program to develop an individual plan of study since requirements will vary based on math courses completed.

Year 1

Fall Semester
Spring Semester
Social Science (CT, M/I, W) 3 CS 110 – Computer Science I 3
ENG 101 – English Composition I 3 Fine Arts 3
FYS – First Year Seminar 3 MGT 320 – Principles of Management 3
MTH 127 or MTH 130 – College Algebra (P) 3 MTH 132 – Pre-Calculus 5
SFT 235 – Intro to Safety 3 Communications 3
UNI 102 – Strategies for Academic Success 1
Total CH 16 Total CH 17

Year 2

Fall Semester
Spring Semester
CS 120 – Computer Science II 3 CS 210 – Data Structure and Algorithm 3
ENG 201 – English Composition II 3 ENGR 221 – Engineering Economy 3
Humanities (W) 3 MTH 230 – Calculus II 4
MTH 220 – Discrete Structures 3 Science with Lab 1 4
MTH 229 – Calculus I 5 ENG 354 – Scientific and Technical Writing 3
Total CH 17 Total CH 17

Year 3

Fall Semester
Spring Semester
CS 305 – Software Engineering I 3 CS 300 – Programming Languages 3
CS 320 – Internetworking 3 CS 310 – Software Engineering II 3
CS 330 – Operating Systems 3 CS 410 – Database Systems 3
MTH 329 – Elementary Linear Algebra 3 CS 430 – Cyber Security 3
Science with Lab 2 4
Total CH 12 Total CH 16

Year 4

Fall Semester
Spring Semester
CS 360 – Automata and Formal Languages 3 CS 215 – Advance Data Structures and Algorithms 3
CS Elective I 3 CS 402 – Computer Architecture 3
STA 345 – Applied Probability and Statistics 3 CS 490 – Senior Project 3
Science with Lab 3 4 CS Elective II 3
Total CH 13 Total CH 12
Grand Total CH 120

Legend:
CT – Critical Thinking designated course
P – Placement is based on ACT/SAT Math scores
W – Writing Intensive designated course
I – International designated course