Academic Programs / Science & Technology
Mathematics & Computer Science
Dr. Omar Hijab, Chair
Dr. Boris Datskovsky, Director of Undergraduate Studies
Department of Mathematics
2152047847
Wachman Hall, Room 632
bdats@temple.edu
Dr. Yuan Shi, Chair
Dr. Anthony Hughes, Advisor
Department of Computer Science
Wachman Hall, Room 1039
2152047910
hughes@temple.edu
Major requirements
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 major Requirements
The course requirements for the major are the following: C+IN SC 1068, C+IN SC 1166, C+IN SC 2107, C+IN SC 2166, C+IN SC 2168, C+IN SC 3207, C+IN SC 3223 and two C+IN SC Electives; MATH 1041, MATH 1042, MATH 2043, MATH 2101, MATH 3003 or 3098, MATH 3031, MATH 3043, MATH 4096 and two Math Electives; Science I and II, which can be either Chemistry 1031/1033 and 1032/1034 or Physics 1061 and 1062.
Writing Intensive Requirement for Bachelor of Science
Students must take a minimum of two writingintensive courses as part of the major. Following is a list of courses that can be used to satisfy the writingintensive requirement: C+IN SC 4298, C+IN SC 4397***, C+IN SC 4398***, MATH 2196, MATH 3098, or MATH 4096.
Year 1  Fall Semester 



Department 
Course # 
Course Name 
Hours 
RCI 
C+IN SC 
1068 
Program Design & Abstraction 
4 

MATH 
1041 
Calculus I 
4 
QB 
Subtotal 


8 

Year 1  Spring Semester 



Department 
Course # 
Course Name 
Hours 
RCI 
C+IN SC 
2168 
Data Structures 
4 

MATH 
1042 
Calculus II 
4 

Subtotal 


8 

Year 2  Fall Semester 



Department 
Course # 
Course Name 
Hours 
RCI 
C+IN SC 
1166 
Mathematical Concepts in Computing I 
4 

MATH 
2043 
Calculus III 
4 

MATH 
2101 
Linear Algebra 
3 

Subtotal 


11 

Year 2  Spring Semester 



Department 
Course # 
Course Name 
Hours 
RCI 
C+IN SC 
2107 
Computer Systems & LowLevel Programming 
4 

C+IN SC 
2166 
Mathematical Concepts in Computing II 
4 

MATH 
3031 
Introduction to Probability Theory 
3 

Subtotal 


11 

Year 3  Fall Semester 



Department 
Course # 
Course Name 
Hours 
RCI 
C+IN SC 
3207 
Introduction to Systems Programming & Operating Systems 
4 

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


11 

Year 3  Spring Semester 



Department 
Course # 
Course Name 
Hours 
RCI 
C+IN SC 
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 
SB
SB 
Subtotal 


11 

Year 4  Fall Semester 



Department 
Course # 
Course Name 
Hours 
RCI 
C+IN SC 

3000+ C+IN SC Elective** 
4 

MATH 
3043 
Numerical Analysis I 
4 

MATH 

3000+ Math Elective* 
3 

Subtotal 


11 

Year 4  Spring Semester 



Department 
Course # 
Course Name 
Hours 
RCI 
C+IN SC 

3000+ C+IN SC Elective** 
4 

C+IN SC
MATH 
4398***
4096 
Projects in Computer Science
or
Senior Problem Solving 
4
3 
WI
WI 
Subtotal 


78 

Credits in Coursework for B.S. in Mathematics & Computer Science 
78 
General Education / Elective Credits 
45 
Total Credits for B.S. Degree 
123 
*Math electives must be 3000 or higher, and they must be approved by the math program advisor. (MATH 2196 can count for one for the electives, provided it is taken prior to MATH 3098 and MATH 3141.)
**C+IN SC electives must be 3000 or higher, and they must be approved by the C+IN SC program advisor.
***Pending final course approval. Contact your academic advisor for more information, when applicable.
