Academic Programs / Science & Technology
Mathematics & Computer Science
Dr. Edward Letzter, Chair
Dr. Boris Datskovsky, Director of Undergraduate Studies
Department of Mathematics
2152047847
Wachman Hall, Room 632
bdats@temple.edu
Dr. Jie Wu, Chair
Dr. Anthony Hughes, Faculty Advisor
Department of Computer & Information Science
Wachman Hall, Room 1039
2152047910
hughes@temple.edu
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.
Bachelor of Science
Summary of Requirements for the Degree
1. University Requirements (123 total s.h.)
 Math 0701 (4 s.h.) and/or English 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: CIS 4298, CIS 4397, CIS 4398, MATH 2196, MATH 3098, or MATH 4096.
 Students must complete the General Education (GenEd) requirements.
 The General Education Curriculum consists of approximately 2526 s.h. See the General Education section of the Undergraduate Bulletin for the GenEd curriculum.
2. 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).
3. Major Requirements for Bachelor of Science (7880 s.h.)
 Nine (9) Computer & Information Science courses are required (36 s.h.): CIS 1068, 1166, 2107, 2166, 2168, 3207, 3223 and two (2) CIS electives at the 3000 level or above which must be approved by CIS faculty advisor.
 Nine (9) Mathematics courses are required (31 s.h.): Mathematics 1041, 1042, 2043, 2101, 3003 or 3098, 3031, 3043 and two (2) Math electives at the 3000 level or above which must be approved by the Math faculty advisor. Math 2196 can count for one for the electives, provided it is taken prior to Math 3098 and Math 3141.
 Two (2) Science courses are required (8 s.h.): Chemistry 1031/1033 and 1032/1034 or Physics 1061 and 1062.
 One (1) capstone course is required (34 s.h.): CIS 4397* or 4398* or Math 4096*.
*NOTE: CIS 3287 is the prerequisite for CIS 4397/4398 and should be taken as a 3000+ CIS elective, if you plan to take CIS 4397 or 4398 as the capstone course. Math 3098 is the prerequisite for Math 4096 and should be selected in place of Math 3003 if you plan to take Math 4096 as the capstone course.
Suggested Semester by Semester Plan
Year 1  Fall Semester 
Subject 
Course # 
Course Title 
Hours 
Attribute 
CIS 
1068 
Program Design & Abstraction 
4 

MATH 
1041 
Calculus I 
4 

General Education / Elective Credits 


7 

Subtotal 


15 


Year 1  Spring Semester 
Subject 
Course # 
Course Title 
Hours 
Attribute 
CIS 
2168 
Data Structures 
4 

MATH 
1042 
Calculus II 
4 

General Education / Elective Credits 


8 

Subtotal 


16 


Year 2  Fall Semester 
Subject 
Course # 
Course Title 
Hours 
Attribute 
CIS 
1166 
Mathematical Concepts in Computing I 
4 

MATH 
2043 
Calculus III 
4 

MATH 
2101 
Linear Algebra 
3 

General Education / Elective Credits 


4 

Subtotal 


15 


Year 2  Spring Semester 
Subject 
Course # 
Course Title 
Hours 
Attribute 
CIS 
2107 
Computer Systems & LowLevel Programming 
4 

CIS 
2166 
Mathematical Concepts in Computing II 
4 

MATH 
3031 
Probability Theory I 
3 

General Education / Elective Credits 


5 

Subtotal 


16 


Year 3  Fall Semester 
Subject 
Course # 
Course Title 
Hours 
Attribute 
CIS 
3207 
Introduction to Systems Programming & Operating Systems 
4 

MATH
MATH 
3003
3098 
Theory of Numbers (F)
or
Modern Algebra (F) 
3
3 
WI 
Chemistry
Physics 
1031/1033
1061 
General Chemistry I and General Chemistry I Laboratory
or
Elementary Classical Physics I 
4
4 

General Education / Elective Credits 


4 

Subtotal 


15 


Year 3  Spring Semester 
Subject 
Course # 
Course Title 
Hours 
Attribute 
CIS 
3223 
Data Structures & Algorithms 
4 

MATH 

3000+ Math Elective^ 
3 

Chemistry
Physics 
1032/1034
1062 
General Chemistry II and General Chemistry II Laboratory
or
Elementary Classical Physics II 
4
4 

General Education / Elective Credits 


4 

Subtotal 


15 


Year 4  Fall Semester 
Subject 
Course # 
Course Title 
Hours 
Attribute 
CIS 

3000+ CIS Elective** 
4 

MATH 
3043 
Numerical Analysis I (F) 
4 

MATH 

3000+ Math Elective^ 
3 

General Education / Elective Credits 


4 

Subtotal 


15 


Year 4  Spring Semester 
Subject 
Course # 
Course Title 
Hours 
Attribute 
CIS 

3000+ CIS Elective** 
4 

CIS
MATH 
4397/4398
4096 
Independent Research or Projects in Computer Science
or
Senior Problem Solving (S) 
4
3 
WI
WI 
General Education / Elective Credits 


89 

Subtotal 


16 






Credits in Coursework for B.S. in Mathematics & Computer Science 
7880 

General Education / Elective Credits 
4345 

Total Credits for B.S. Degree 
123 

(F)  Fall only course.
(S)  Spring only course.
^Math electives must be 3000 or higher, and they must be approved by the math program advisor. NOTE: Math 2196 can count for one for the electives, provided it is taken prior to Math 3098 and Math 3141.
**CIS electives must be 3000 or higher, and they must be approved by the CIS program advisor.
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.
