- Home

- Mathematics, Computer Science & Economics

- Academic Programs

- Bachelor of Science in Mathematics with Computer Science Concentration
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

