Academic Programs / Science & Technology
Mathematics & Computer Science
Dr. Omar Hijab, Chair
Dr. Boris Datskovsky, Director of Undergraduate Studies
Department of Mathematics
215-204-7847
Wachman Hall, Room 632
bdats@temple.edu
Dr. Yuan Shi, Chair
Dr. Anthony Hughes, Advisor
Department of Computer Science
Wachman Hall, Room 1039
215-204-7910
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 theoretically-oriented 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 writing-intensive courses as part of the major. Following is a list of courses that can be used to satisfy the writing-intensive 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 & Low-Level 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 |
|
|
7-8 |
|
| 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.
|