Undergraduate CS: Math and Computer Science BS


Temple Links

Undergraduate Degree in CS

Table of Contents


BS: Math and Computer Science Overview (update required)

The Computer Science (CS)  and Mathematics B.S. program in CST (College of Science and Technology) is designed for students whose major interest is the general study of computer science, along with a strong interest in advanced mathematics. This program provides students with a broad education in traditional computer science concepts including algorithms, software engineering, computer architecture, information processing techniques, programming languages, data structures, operating systems, networks, artificial intelligence, and image processing. Students are also exposed to intense mathematical concepts and theories. Students learn theory as well as the methodologies and techniques used in the development of computer systems.

Math and Computer Science double majors must fulfill a minimum of 90 CST/CLA credit hours and 45 upper-level (2000+) CST/CLA credit hours (a 123 minimum of credits for graduation). Math and CS double majors have the option of one Mathematics elective and two Computer science electives. Students must be careful to choose their classes in consideration to their Capstone requirements. Courses required outside the CIS department are a course in probability and statistics, 3 semesters of calculus, a 2 - semester laboratory science sequence, and a technical writing course.


Math and Computer Science BS Advising Sheet


Math and Computer Science BS Semester Sample Sheet (update required)

Freshman – Fall (16 cr.)

CIS  1001 (New) Introduction to Academics in CS (1cr.)

CIS 0067/1068 Program Design & Abstraction (4 cr.)

Math C085/1041 Calculus I (4 cr.)

Gen Ed English C050/1002 (4 cr.)

Gen Ed World Society (3 cr.)

Freshman – Spring (17 cr.)

CIS 0068/2168 Data Structures (4 cr.)

Math 0086/1042 Calculus II (4 cr.)

Gen Ed IH 1196 (3 cr.)

Gen Ed Race (3 cr.)

Gen Ed Behavior (3 cr.)


Sophomore – Fall (15 cr.)

CIS C066/1166 Math Concepts in Computing I (4 cr.), or

Math W141/2196 Basic Concepts of Math (3 cr.)

CIS 0072/2107 Computer Sys & Low-Level Prog (4 cr.)

Gen Ed IH 1297 (3 cr.)

Engl W102/2696 Technical Writing (3 cr.)

Elective (1-2 cr.)

Sophomore – Spring (15 cr.)

CIS 0207/3207 Intro to Sys Prog & Op Sys (4 cr.)

Math 3033 (New) Probability Theory for CS (4 cr.)

Gen Ed US Society (3 cr.)

Gen Ed Arts (3-4 cr)

Elective (1-0 cr.)

Junior –Fall (15 cr.)

CIS 3287 (New) Software Design/Practicum (4 cr.)

CS Theory Elective** (3 cr.)

Lab Science* 1 (4 cr.)

Elective (4 cr.)


Junior – Spring (15 cr.)

CIS 0223/3223 Data Structures and Algorithms (4 cr.)

CS Elective*** (3-4 cr.)

Lab Science* 2 (4 cr.)

Elective (4-3 cr.)


Senior – Fall (15 cr.)

CS Elective*** (3-4 cr.)

Elective (4 cr.)

Elective (4 cr.)

Elective (4-3 cr.)



Senior – Spring (15 cr.)

CIS 4397 (New) Writing Intensive Independent Research,  or

CIS 4398 (New) Writing Intensive Projects in Computer Science (4 cr.)


CS Elective*** (3-4 cr.)

Elective (4 cr.)

Elective (4-3 cr.)



Credits in the major: 67-71

Credits in General Education: 25-26

Elective credits: 31-26

Total credits: 123


  • CIS Capstone Requirements:
    • CIS 3287 is the prerequisite for CIS 4397 and 4398, so it must be taken as a CIS 3000+ elective if you are a student planning to take the CIS capstone.
  • Mathematics Capstone Requirements:
    • Math 3098 is the prerequisite for Math 4096, and must be taken in place of Math 3003 if you are a student planning to take the Math capstone.


Lab Science

Students must take one of the required lab sciences to fulfill the Science and Technology A and Science and Technology B requirements. Two semesters of the same science listed below are necessary to meet this requirement. Because of the math-oriented nature of this degree, the required sciences fall within the same nature.

Chemistry 1031/1033-1032/1034
Physics 1061-1062