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

 

See Physics course listings.

CMPSC 1000 Introduction to Computational Problem Solving (3 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.)

Archway Curriculum: Foundational Literacies: Mathematical Problem Solving
CMPSC 1500 Program Design (4 hours)

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.)

CMPSC 2000 Data Structures (4 hours)

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.)

CMPSC 2600 Computer Architecture and Interfacing (4 hours)

See PHYS 2600 Computer Architecture and Interfacing.

MATH 1450 Finite Mathematics (4 hours)

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.)

Archway Curriculum: Foundational Literacies: Mathematical Problem Solving
MATH 1600 Calculus I (5 hours)

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.)

Archway Curriculum: Foundational Literacies: Mathematical Problem Solving
CMPSC 1000 Introduction to Computational Problem Solving (3 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.)

Archway Curriculum: Foundational Literacies: Mathematical Problem Solving
CMPSC 1500 Program Design (4 hours)

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.)

CMPSC 2000 Data Structures (4 hours)

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.)

CMPSC 2600 Computer Architecture and Interfacing (4 hours)

See PHYS 2600 Computer Architecture and Interfacing.

MATH 1450 Finite Mathematics (4 hours)

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.)

Archway Curriculum: Foundational Literacies: Mathematical Problem Solving
MATH 1600 Calculus I (5 hours)

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.)

Archway Curriculum: Foundational Literacies: Mathematical Problem Solving