Program Description

This is an updated program description that applies to all students admitted beginning Summer, 2010.

Students interested in pursuing a degree in computer science who have a minimum composite ACT score of 19 and Math ACT scores of 19-23 (SAT composite 900; Math 460-550), 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

In order 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.

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
ENG 101 – English Composition I 3 CS 110 – Computer Science I 3
Fine Arts 3 Communication 3
FYS 100 – First Year Seminar 3 Humanities (CT, W) 3
MTH 127 – College Algebra – Expanded Version 5 MTH 132 – Pre-Calculus with Science Applications 5
or MTH 130 – College Algebra (P) 3 Social Science (CT) 3
UNI 101 – New Student Seminar 1
Total CH 13-15 Total CH 17

Year 2

Fall Semester
Spring Semester
CS 120 – Computer Science II 3 CS 210 – Algorithm Analysis and Design 3
ENG 354 – Scientific and Technical Writing 3 CS 305 – Software Engineering I 3
ENGR 221 – Engineering Economy 3 ENG 201 – Advanced Composition 3
MTH 229 – Calculus with Analytic Geometry I 5 MTH 220 – Discrete Structures 3
MTH 230 – Calculus with Analytic Geometry II 4
Total CH 14 Total CH 16

Year 3

Fall Semester
Spring Semester
CS 320 – Internetworking 3 CS 215 – Advanced Algorithm Analysis and Design 3
CS 330 – Operating Systems 3 CS 300 – Programming Languages 3
MTH 329 – Elementary Linear Algebra 3 CS 340 – Cyber Security 3
MTH 345 – Applied Probability and Statistics 3 CS 350 – Database Engineering 3
Science with Lab (see degree requirements) 4 Science with Lab (see degree requirements) 4
Total CH 16 Total CH 16

Year 4

Fall Semester
Spring Semester
CS 360 – Automata and Formal Languages 3 CS 490 – Senior Project I 3
CS Elective I 3 ENGR 204 – Introduction to Digital Systems 4
ENGR 451 – Introduction to Project Management 3 CS Elective II 3
MGT 320 – Principles of Management I 3 Free Elective (W) 3
Science with Lab (see degree requirements) 4
Total CH 16 Total CH 13

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

 

Program-Related Links

Prior Computer Science Marshall plan program description.

www.acm.org - Association for Computing Machinery

www.computer.org - IEEE Computer Society