These requirements are for students who matriculated in academic year 2025-2026. Students who matriculated prior to fall 2025 should refer to the Archives to view the requirements for their Bulletin year.

Bachelor of Science Requirements

Summary of Requirements for the Degree

  1. University Requirements (123 total s.h.)
    • Students must complete all University requirements including those listed below.
    • All undergraduate students must complete at least two writing-intensive courses for a total of at least six credits at Temple as part of their major. The specific writing-intensive course options for this major are:
      MATH 3096Introduction to Modern Algebra3
      MATH 3098Modern Algebra3
      MATH 4096Senior Problem Solving3
      SCTC 2396Writing for Science and Technology3
    • Students must complete the General Education (GenEd) requirements.
      • See the General Education section of the Undergraduate Bulletin for the GenEd curriculum.
      • Students who complete CST majors receive a waiver for 2 Science & Technology (GS) and 1 Quantitative Literacy (GQ) GenEd courses.
    • Students must satisfy general Temple University residency requirements.
  2. College Requirements
    • A minimum of 90 total credits within the College of Science & Technology (CST), the College of Liberal Arts (CLA), and/or the College of Engineering (ENG).
      • A minimum of 45 of these credits must be upper-level (courses numbered 2000 and above).
    • Complete a one-credit first-year or transfer seminar.
      • SCTC 1001 CST First-Year Seminar for every entering first-year CST student.
      • SCTC 2001 CST Transfer Seminar for every entering transfer CST student.
  3. Major Requirements for Bachelor of Science (73-74 s.h.)
    At least 9 courses required for the major must be completed at Temple. At least 8 Math courses must be completed at Temple.

    Computer Programming Courses
    Select one of the following:4
    CIS 1051
    Introduction to Problem Solving and Programming in Python
    or CIS 1951
    Honors Introduction to Problem Solving and Programming in Python
    CIS 1057
    Computer Programming in C
    CIS 1068
    Program Design and Abstraction
    or CIS 1968
    Honors Program Design and Abstraction
    Mathematics Courses
    MATH 1041Calculus I4
    or MATH 1941 Honors Calculus I
    MATH 1042Calculus II4
    or MATH 1942 Honors Calculus II
    MATH 2043Calculus III4
    or MATH 2943 Honors Calculus III
    MATH 2101Linear Algebra3
    MATH 2111Basic Concepts of Math4
    MATH 2121Mathematical Modeling and Simulation3
    MATH 3031Probability Theory3
    MATH 3043Numerical Analysis I (F)4
    MATH 3044Numerical Analysis II (S)3
    MATH 3047Differential Equations for Science and Mathematics3
    MATH 3051Theoretical Linear Algebra4
    MATH 3131Real Analysis4
    Select one of the following:3
    MATH 3132
    Topics in Real Analysis
    MATH 3151
    Complex Analysis
    MATH 4041Partial Differential Equations3
    MATH 4043Applied Mathematics (F)3
    One Mathematics elective at the 3000+ level or above - select from the following: 13-4
    MATH 3032
    Mathematical Statistics
    MATH 4033
    Stochastic Processes
    Physics Courses
    Select one of the following:4
    PHYS 1061
    Elementary Classical Physics I
    PHYS 1961
    Honors Elementary Classical Physics I (F)
    PHYS 2021
    General Physics I (F)
    PHYS 2921
    Honors General Physics I (F)
    Select one of the following:4
    PHYS 1062
    Elementary Classical Physics II
    PHYS 1962
    Honors Elementary Classical Physics II (S)
    PHYS 2022
    General Physics II (S)
    PHYS 2922
    Honors General Physics II (S)
    Writing-Intensive Courses (Mathematics/College of Science & Technology)
    Select one of the following:3
    MATH 3096
    Introduction to Modern Algebra (WI)
    MATH 3098
    Modern Algebra (WI)
    SCTC 2396
    Writing for Science and Technology (WI)
    MATH 4096Senior Problem Solving (WI)3
    Total Credit Hours73-74
    (F) - Fall only course
    (S) - Spring only course
    1

    Other courses are possible, subject to approval by a Mathematics faculty advisor.