## BACHELOR OF SCIENCE MATHEMATICS MAJOR COMPUTER SCIENCE CONCENTRATION

For the student seeking a B.S. degree in mathematics who plans to specialize further in the area of computer science. This program is designed to train students so as to have a background in applied mathematics and a concentration in computer science which will satisfy technical and non-technical employers' needs.

**Required Core Courses (35 hours):**

MA 125 Introduction to Mathematics 1 hour

CS 220 Introduction to Computer Science 3 hours

CS 260 Programming & Problem Solving 3 hours

MA 161 Calculus I* 5 hours

MA 240 Discrete Mathematics 3 hours

MA 262 Calculus II 5 hours

MA 263 Calculus III 3 hours

MA 322 Introduction to Linear Algebra 3 hours

MA 380 Probability & Statistics 3 hours

MA 425 Abstract Algebra 3 hours

MA 735 Advanced Calculus I 3 hours

*A student not sufficiently prepared for MA 161 may be required to take MA 160 first.

Required Courses (12 hours):

CS 340 Algorithms and Data Structures I 3 hours

CS 345 Algorithms and Data Structures II 3 hours

CS 350 Programming Languages 3 hours

Select one of the following (3 hours):

CS 555 Principles of Computer Organization 3 hours

CS 557 Operating Systems 3 hours

CS 561 System Programming 3 hours

Electives:

MA 291 Mathematical Modeling 3 hours

MA 335 Differential Equations I 3 hours

CS 315 Java Programming 3 hours

CS 320 Computer Networks & Internets 3 hours

CS 325 HTML Programming 3 hours

MA 335 Differential Equations I 3 hours

CS 340 Algorithms & Data Structures I 3 hours

CS 345 Algorithms & Data Structures II 3 hours

CS 350 Programming Languages 3 hours

MA 421 College Geometry 5 hours

CS 444 Database Organization 3 hours

CS 501 Advanced Computer Programming 3 hours

MA 532 Mathematical Statistics I 3 hours

CS 542 Discrete Structures 3 hours

CS 545 Database Theory 3 hours

CS 552 Principles of Software Engineering 3 hours

CS 555 Principles of Computer Organization 3 hours

CS 557 Operating Systems 3 hours

CS 561 System Programming 3 hours

MA 591 Topics in Mathematics 1-3 hours

MA 715 Topology 3 hours

MA 727 Groups, Rings, and Fields 3 hours

MA 728 Vector Spaces 3 hours

MA 733 Mathematical Statistics II 3 hours

MA 734 Complex Variables 3 hours

MA 736 Advanced Calculus II 3 hours

MA 740 Number Theory 3 hours

CS 760 Numerical Analysis 3 hours

CS 762 Optimization Techniques 3 hours

CS 763 Simulation Techniques 3 hours

MA 764 Regression Analysis 3 hours

CS 765 Numerical Linear Algebra 3 hours

MA 791 Topics in Mathematics 1-3 hours