# Computer Science Minor

**Computer Science Minor (19-20 hours) **

Requirements |
19-20 hours |
---|---|

CMPSC 1000 Introduction to Computational Problem Solving | 3 hours |

CMPSC 1500 Program Design | 4 hours |

CMPSC 2600 Computer Architecture and Interfacing | 4 hours |

CMPSC 2000 Data Structures | 4 hours |

One approved mathematics course. Choose one: |
4 or 5 hours |

An introduction to computational problem-solving using a programming language. Students learn the syntax and semantics of a language and apply these to the solution of mathematical problems. Students review mathematical concepts and use them as the basis of algorithmic solution during a hands-on lab. The course is recommended for all who wish to explore computer science.*Prerequisite(s): Math ACT score of at least 21 or permission of the instructor.
(Normally offered each fall semester.)*

A disciplined approach to the development of programs to solve problems on a computer. Topics include data types, control structures, abstraction, and software development. A lab component introduces a high-level programming language and software tools.*Corequisite(s): CMPSC 1000 Introduction to Computational Problem Solving or permission of the instructor.*

(Normally offered each spring semester.)

A natural continuation of **CMPSC 1500 Program Design** concentrating on the motivation, design, implementation, and utilization of abstract data types. Topics include linked lists, stacks, queues, trees, and recursion. A lab component is incorporated.*Prerequisite(s): Grade of "C" or better in CMPSC 1500 Program Design. *

(Normally offered alternate spring semesters.)

See **PHYS 2600 Computer Architecture and Interfacing**.

A survey of specialized mathematical techniques used to solve contemporary problems in business, economics and the social sciences. Topics may include linear regression, mathematical finance, systems of equations, matrix algebra, linear programming, enumeration, probability, and statistics.*Prerequisite(s): Math ACT of at least 24 or a grade of "C "or better in MATH 1100 College Algebra.*

(Normally offered each semester.)

An introduction to calculus of a single variable. Topics include limits, continuity, differentiation, and beginning integration with applications. Assignments are given that help build proficiency in the use of a computer algebra system.*Prerequisite(s): Math ACT score of at least 27 or a grade of "C" or better in MATH 1470 Trigonometry or MATH 1400 Pre-Calculus. *

(Normally offered each semester.)

An introduction to computational problem-solving using a programming language. Students learn the syntax and semantics of a language and apply these to the solution of mathematical problems. Students review mathematical concepts and use them as the basis of algorithmic solution during a hands-on lab. The course is recommended for all who wish to explore computer science.*Prerequisite(s): Math ACT score of at least 21 or permission of the instructor.
(Normally offered each fall semester.)*

A disciplined approach to the development of programs to solve problems on a computer. Topics include data types, control structures, abstraction, and software development. A lab component introduces a high-level programming language and software tools.*Corequisite(s): CMPSC 1000 Introduction to Computational Problem Solving or permission of the instructor.*

(Normally offered each spring semester.)

A natural continuation of **CMPSC 1500 Program Design** concentrating on the motivation, design, implementation, and utilization of abstract data types. Topics include linked lists, stacks, queues, trees, and recursion. A lab component is incorporated.*Prerequisite(s): Grade of "C" or better in CMPSC 1500 Program Design. *

(Normally offered alternate spring semesters.)

See **PHYS 2600 Computer Architecture and Interfacing**.

A survey of specialized mathematical techniques used to solve contemporary problems in business, economics and the social sciences. Topics may include linear regression, mathematical finance, systems of equations, matrix algebra, linear programming, enumeration, probability, and statistics.*Prerequisite(s): Math ACT of at least 24 or a grade of "C "or better in MATH 1100 College Algebra.*

(Normally offered each semester.)

An introduction to calculus of a single variable. Topics include limits, continuity, differentiation, and beginning integration with applications. Assignments are given that help build proficiency in the use of a computer algebra system.*Prerequisite(s): Math ACT score of at least 27 or a grade of "C" or better in MATH 1470 Trigonometry or MATH 1400 Pre-Calculus. *

(Normally offered each semester.)