Mathematics/Computer Science Major

Departmental information and a statement of philosophy for computer science or mathematics can be found on the opening page of the curriculum section.

Mathematics/Computer Science credit by proficiency

For information on earning credit by proficiency in mathematics and computer science, please see the "Credit by Proficiency" section of this catalog.

Additional information

The college also offers an information systems major, which combines computer science with accounting and business management courses.

Mathematics/Computer Science Major Requirements (53s.h.)

  1. Complete all of the following:
    • COSC 110Pm   Introduction to Computer Science (3)
    • COSC 130Pm   Data Structures (3)
    • COSC 220Pm   Software Design (3)
    • COSC 245Pm   Computer Organization and Architecture (4)
    • COSC 330Pm   Algorithms (3)
    • MATH 131Pm    Calculus I (4)
    • MATH 132Pm    Calculus II (4)
    • MATH 210Pm    Intro to a Computer Algebra System (1)
    • MATH 231Pm    Multivariable Calculus (3)
    • MATH 240Pm    Linear Algebra (4)
    • MATH 385P       Mathematics/Computer Science Junior Seminar (2)
    • MATH 421Pm   Abstract Algebra I (3)
    • MATH 485P      Mathematics/Computer Science Senior Seminar (1)
  2. Complete one of the following:
    • COSC 235Pm  Discrete Structures (3)
    • MATH         221Pm    Foundations of Mathematics (3)
  3. Complete one of the following MATH electives:
    • MATH 310Pm   Geometry (3)
    • MATH 341Pm   Probability (3)
    • MATH 342Pm   Statistics (3)
    • MATH 370Pm   Numerical Analysis (3)
    • MATH 422Pm   Abstract Algebra II (3)
    • MATH 431Pm   Real Analysis I (3)
    • MATH 432Pm   Real Analysis II (3)
    • MATH 390/490  Topics in Mathematics (3)
  4. Complete one of the following COSC electives:
    • COSC 260P      Web Application Development (3)
    • COSC 320P      Advanced Software Design (3)
    • COSC 355Pm   Programming Language Concepts (3)
    • COSC 360P      Database Systems (3)
    • COSC 375Pm   Introduction to Operating Systems (3)
    • COSC 390P      Topics in Computer Science (3)
    • COSC 490P      Topics in Computer Science (3)
  5. Complete an additional 6 s.h. of COSC or MATH electives
    * Note: For students seeking certification to teach mathematics, the 9 s.h. of total electives should include both MATH 341Pm and MATH 342Pm. When this is impossible to schedule, the 9 s.h. of electives should consist of MATH 105m and 3 s.h. semester hours from the each of the MATH and COSC elective lists above. Also, MATH 310Pm is recommended for a mathematics teaching endorsement.
  6. Complete all requirements for the Communication Skills Endorsement

Communication skills endorsement

The department believes that it is essential that majors in computer science and mathematics are able to speak, read, and write satisfactorily within the discipline. As such, many courses throughout the major include activities that evaluate students' ability to communicate.

The department faculty meet annually to discuss and evaluate each major's communication skills. Students can expect to be evaluated at least once during each academic year. Students whose skills in one or more areas (speaking, reading, and writing) are not sufficient must work with her/his adviser to design an improvement plan.

The final evaluation of a student's communication skills occurs in MATH/COSC 385P Mathematics/Computer Science Junior Seminar (2) and MATH/COSC 485P Mathematics/Computer Science Senior Seminar (1). In these courses, students are required to give two oral presentations and write a paper covering the topic used in the second presentation. Reading, listening and research skills are also covered in these courses.

Typical sequence of courses for the mathematics/computer science major

Freshman year
MATH 131Pm Calculus I
MATH 132Pm Calculus II
COSC 110Pm Introduction to Computer Science
COSC 130Pm Data Structures
MATH 210Pm Introduction to a Computer Algebra System
Central core courses and electives

Sophomore year
COSC 235Pm Discrete Structures or MATH 221Pm Foundations of Mathematics
MATH 240Pm Linear Algebra
COSC 220Pm Software Design
COSC 245P Computer Organization and Architecture
Central core courses and electives

Junior year
COSC 330Pm Algorithms
MATH 385P Mathematics/Computer Science Junior Seminar
MATH 231Pm Multivariable Calculus
Mathematics elective
Computer science elective
Central core courses and electives

Senior year
COSC 485P Mathematics/Computer Science Senior Seminar
MATH 421Pm Abstract Algebra I - Offered on an alternate-year basis
Mathematics or computer science elective
Central core courses and electives