Mathematics & Computer Science, B.S.
This program is intended for students who are interested in computer science and mathematical computing. It provides a solid knowledge of theoretical computer science and its mathematical foundations and compares favorably with other theoreticallyoriented computer science programs. The program is particularly recommended to those students who are interested in pursuing a graduate degree in computer science or computational mathematics.
Undergraduate Contact Information:
Dr. Slobodan Vucetic, Chair, Computer & Information Science
Science Education and Research Center, Room 304
2152048450
Dr. Gene Kwatny, Vice Chair, Computer & Information Science
Science Education and Research Center, Room 304
2152048450
Dr. Anthony Hughes, Faculty Advisor for Mathematics & Computer Science
Science Education and Research Center, Room 341
2152047910
anthony.hughes@temple.edu
Dr. Irina Mitrea, Chair, Mathematics
Wachman Hall, Room 638
2152047841
Dr. Boris Datskovsky, Associate Chair
Wachman Hall, Room 632
2152047847
mathadvising@temple.edu
Dr. Maria E. Lorenz, Undergraduate Chair
Wachman Hall, Room 524
2152046764
mathadvising@temple.edu
Bachelor of Science
Summary of Requirements for the Degree
 University Requirements (123 total s.h.)
 MATH 0701 (4 s.h.) and/or ENG 0701 (4 s.h.), if required by placement testing.
 All Temple students must take a minimum of two writingintensive courses at Temple as part of their major. Following is a list of courses that can be used to satisfy the writingintensive requirement:
Course List Code Title Credit Hours Independent Research in Computer Science Projects in Computer Science Introduction to Modern Algebra or MATH 3098Modern Algebra Senior Problem Solving  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 typically receive a waiver for 2 Science & Technology (GS) and 1 Quantitative Literacy (GQ) GenEd courses.
 Students must satisfy general Temple University residency requirements.
 College Requirements
 90 credits within the College of Science & Technology (CST) or the College of Liberal Arts (CLA).
 45 Upper Level (2000+) credits within the College of Science & Technology (CST) or the College of Liberal Arts (CLA).
 Major Requirements for Bachelor of Science (7273 s.h.)
At least 10 courses required for the major must be completed at Temple. At least 5 Math and 4 Computer Science courses must be completed at Temple.Course List Code Title Credit Hours Computer & Information Science courses CIS 1068 Program Design and Abstraction 4 or CIS 1968 Honors Program Design and Abstraction CIS 1166 Mathematical Concepts in Computing I 4 or CIS 1966 Honors Mathematical Concepts in Computing I CIS 2107 Computer Systems and LowLevel Programming 4 CIS 2166 Mathematical Concepts in Computing II 4 CIS 2168 Data Structures 4 CIS 3207 Introduction to Systems Programming and Operating Systems 4 CIS 3223 Data Structures and Algorithms 3 Select one of the following: 4 Software Design (S) 3000+ CIS Elective ^{1}Mathematics courses Select one of the following: 4 Calculus I with Lab ^{2} Calculus I Honors Calculus I (F) MATH 1042 Calculus II 4 or MATH 1942 Honors Calculus II MATH 2043 Calculus III 4 or MATH 2943 Honors Calculus III Select one of the following: 34 Linear Algebra Linear Algebra with Computer Lab (F) MATH 2111 Basic Concepts of Math 3 MATH 3031 Probability Theory I 3 MATH 3096 Introduction to Modern Algebra 3 or MATH 3098 Modern Algebra MATH 3137 Real & Complex Analysis I (F) 3 or MATH 3043 Numerical Analysis I Select one of the following: 3 Real & Complex Analysis II (S) 3000+ MATH Elective ^{3}Science courses Select one of the following sequences: 8 General Chemistry I
and General Chemistry Laboratory I
and General Chemistry II
and General Chemistry Laboratory IIHonors General Chemical Science I
and Honors Chemical Science Laboratory I
and Honors General Chemical Science II
and Honors Chemical Science Laboratory IIElementary Classical Physics I
and Elementary Classical Physics IIHonors Elementary Classical Physics I
and Honors Elementary Classical Physics II (F, S)General Physics I
and General Physics IIHonors General Physics I
and Honors General Physics II (F, S)Capstone course Select one of the following: 3 Independent Research in Computer Science ^{4} Projects in Computer Science ^{4} Senior Problem Solving ^{5} Total Credit Hours 7273 Course List Code Title Credit Hours (F)  Fall only course (S)  Spring only course ^{1} Must be approved by Computer & Information Science faculty advisor.
^{2} Students who choose MATH 1038 must also take the linked course MATH 1039.
^{3} Must be approved by Mathematics faculty advisor.
^{4} CIS 3238 is a prerequisite for CIS 4397 and CIS 4398 and should be taken as a 3000+ Computer & Information Science elective if you plan to take CIS 4397 or CIS 4398 as the capstone course.
^{5} MATH 3138 is a prerequisite for MATH 4096 and should be selected as a 3000+ Math elective if you plan to take MATH 4096 as the capstone course.
Calculation of Major GPA
The list of courses that are used to calculate major GPA is determined by the department. Students should consult with their academic advising unit for the applicable courses. In general, courses that could not apply toward the major as an elective or a required course are not counted for the major GPA. This would include MATH 1022, for example.
Distinction in Major
To graduate with Distinction in Mathematics & Computer Science, a student should meet the following requirements:

At the time of graduation, the student's overall grade point average (GPA), including all collegelevel courses, must be at least 3.50.

Students must have a 3.50 or higher grade point average in the 3000+ level Computer Science courses.

Students must have a GPA of 3.50 or higher in their 3000+ level Mathematics courses.

Students must complete MATH 3098 and one of the following twosemester analysis sequences:
Course List Code Title Credit Hours MATH 3043
& MATH 3044Numerical Analysis I
and Numerical Analysis II67 MATH 3137
& MATH 3138Real & Complex Analysis I
and Real & Complex Analysis II6 MATH 3141
& MATH 3142Advanced Calculus I
and Advanced Calculus II6
Suggested Academic Plan
Bachelor of Science in Mathematics & Computer Science
Requirements for New Students starting in the 20162017 Academic Year
Year 1  

Fall  Credit Hours  
CIS 1068 or 1968  Program Design and Abstraction  4 
Select one of the following:  4  
Calculus I with Lab^{1}  
Calculus I  
Honors Calculus I (F)  
General Education/Elective Credits  7  
Term Credit Hours  15  
Spring  
CIS 1166 or 1966  Mathematical Concepts in Computing I  4 
MATH 1042 or 1942  Calculus II  4 
General Education/Elective Credits  8  
Term Credit Hours  16  
Year 2  
Fall  
CIS 2168  Data Structures  4 
MATH 2043 or 2943  Calculus III  4 
Select one of the following:  34  
Linear Algebra  
Linear Algebra with Computer Lab (F)  
General Education/Elective Credits  43  
Term Credit Hours  15  
Spring  
CIS 2107  Computer Systems and LowLevel Programming  4 
CIS 2166  Mathematical Concepts in Computing II  4 
MATH 2111  Basic Concepts of Math  3 
General Education/Elective Credits  5  
Term Credit Hours  16  
Year 3  
Fall  
CIS 3207  Introduction to Systems Programming and Operating Systems  4 
Select one of the following:  3  
Numerical Analysis I (F)  
Real Complex Analysis I (F)  
Select one of the following:  4  
General Chemistry I  
Honors General Chemical Science I  
Elementary Classical Physics I  
Honors Elementary Classical Physics I (F)  
General Physics I  
Honors General Physics I (F)  
General Education/Elective Credits  4  
Term Credit Hours  15  
Spring  
CIS 3223  Data Structures and Algorithms  3 
Select one of the following:  3  
Real Complex Analysis II (S)  
3000+ MATH Elective^{2}  
Select one of the following:  4  
General Chemistry II  
Honors General Chemical Science II  
Elementary Classical Physics II  
Honors Elementary Classical Physics II (S)  
General Physics II  
Honors General Physics II (S)  
General Education/Elective Credits  5  
Term Credit Hours  15  
Year 4  
Fall  
Select one of the following:  4  
Software Design (S)  
3000+ CIS Elective^{3}  
MATH 3031  Probability Theory I  3 
Select one of the following:  3  
Introduction to Modern Algebra [WI]  
Modern Algebra [WI]  
General Education/Elective Credits  5  
Term Credit Hours  15  
Spring  
Select one of the following:  3  
Projects in Computer Science [WI]^{3}  
Senior Problem Solving [WI]^{2}  
General Education/Elective Credits  13  
Term Credit Hours  16  
Total Credit Hours:  123 
Code  Title  Credit Hours 

(F)  Fall only course  
(S)  Spring only course 
^{1}  Students who choose MATH 1038 must also take the linked course MATH 1039. 
^{2}  Mathematics electives must be 3000 or higher, and they must be approved by the Mathematics faculty advisor. MATH 3138 is a prerequisite for MATH 4096 and should be selected as a 3000+ Math elective if you plan to take MATH 4096 as the capstone course. 
^{3}  Computer & Information Science electives must be 3000 or higher, and they must be approved by the Computer & Information Science faculty advisor. CIS 3238 is a prerequisite for CIS 4397 and CIS 4398 and should be taken as a 3000+ Computer & Information Science elective if you plan to take CIS 4397 or CIS 4398 as the capstone course. 