Academic Programs / Science & Technology
Mathematics & Computer Science
Dr. Edward Letzter, Chair
Dr. Boris Datskovsky, Director of Undergraduate Studies
Department of Mathematics
215-204-7847
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
215-204-7910
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 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
Summary of Requirements for the Degree
1. University Requirements (123 total s.h.)
- Mathematics 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 writing-intensive courses at Temple as part of their major. Following is a list of courses that can be used to satisfy the writing-intensive requirement: Computer & Information Science 4397, Computer & Information Science 4398, Mathematics 3098, or Mathematics 4096.
- Students must complete the General Education (GenEd) requirements.
- The General Education Curriculum consists of approximately 25-26 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 (72-73 s.h.)
- Eight (8) Computer & Information Science courses are required (31 s.h.): Computer & Information Science 1068, 1166, 2107, 2166, 2168, 3207, 3223, and 3238 or one (1) Computer & Information Science elective at the 3000 level or above which must be approved by Computer & Information Science faculty advisor.
- Nine (9) Mathematics courses are required (30-31 s.h.): Mathematics 1041, 1042, 2043, 2101, 2111 or 3003, 3031, 3096 or 3098, 3137 or 3043, and 3138 or a Mathematics elective. Mathematics 2111 can count for the elective, provided it is taken prior to Mathematics 3098 and Mathematics 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 (3 s.h.): Computer & Information Science 4397* or 4398* or Mathematics 4096*.
*NOTE: Computer & Information Science 3287 is the prerequisite for Computer & Information Science 4397/4398 and should be taken as a 3000+ Computer & Information Science elective, if you plan to take Computer & Information Science 4397 or 4398 as the capstone course. Mathematics 3098 is the prerequisite for Mathematics 4096 and should be selected in place of Mathematics 3003 if you plan to take Mathematics 4096 as the capstone course.
Suggested Semester by Semester Plan
Year 1 - Fall Semester |
Subject |
Course # |
Course Title |
Hours |
Attribute |
Computer & Information Science |
1068 |
Program Design & Abstraction |
4 |
|
Mathematics |
1041 |
Calculus I |
4 |
|
General Education / Elective Credits |
|
|
7 |
|
Subtotal |
|
|
15 |
|
|
Year 1 - Spring Semester |
Subject |
Course # |
Course Title |
Hours |
Attribute |
Computer & Information Science |
1166 |
Mathematical Concepts in Computing I |
4 |
|
Mathematics |
1042 |
Calculus II |
4 |
|
General Education / Elective Credits |
|
|
8 |
|
Subtotal |
|
|
16 |
|
|
Year 2 - Fall Semester |
Subject |
Course # |
Course Title |
Hours |
Attribute |
Computer & Information Science |
2168 |
Data Structures |
4 |
|
Mathematics |
2043 |
Calculus III |
4 |
|
Mathematics |
2101 |
Linear Algebra |
3 |
|
General Education / Elective Credits |
|
|
4 |
|
Subtotal |
|
|
15 |
|
|
Year 2 - Spring Semester |
Subject |
Course # |
Course Title |
Hours |
Attribute |
Computer & Information Science |
2107 |
Computer Systems & Low-Level Programming |
4 |
|
Computer & Information Science |
2166 |
Mathematical Concepts in Computing II |
4 |
|
Mathematics
Mathematics |
2111
or
3003 |
Basic Concepts of Math
or
Theory of Numbers |
3
3 |
|
Mathematics |
3031 |
Probability Theory I |
3 |
|
General Education / Elective Credits |
|
|
2 |
|
Subtotal |
|
|
16 |
|
|
Year 3 - Fall Semester |
Subject |
Course # |
Course Title |
Hours |
Attribute |
Computer & Information Science |
3207 |
Introduction to Systems Programming & Operating Systems |
4 |
|
Mathematics
Mathematics |
3043
3137 |
Numerical Analysis
or
Real & Complex Analysis I |
3-4
3 |
|
Chemistry
Physics |
1031/1033
1061 |
General Chemistry I and General Chemistry I Laboratory
or
Elementary Classical Physics I |
4
4 |
|
General Education / Elective Credits |
|
|
3-4 |
|
Subtotal |
|
|
15 |
|
|
Year 3 - Spring Semester |
Subject |
Course # |
Course Title |
Hours |
Attribute |
Computer & Information Science |
3223 |
Data Structures & Algorithms |
3 |
|
Mathematics
Mathematics |
3138
or
Elective |
Real & Complex Analysis II
or
3000+ Mathematics Elective^ |
3
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 |
|
|
5 |
|
Subtotal |
|
|
15 |
|
|
Year 4 - Fall Semester |
Subject |
Course # |
Course Title |
Hours |
Attribute |
Computer & Information Science
|
3238
or
Elective |
Software Design
or
3000+ Computer & Information Science Elective** |
4
4 |
|
Mathematics
|
3096
or
3098 |
Introduction to Modern Algebra
or
Modern Algebra (F) |
3
3 |
|
General Education / Elective Credits |
|
|
8 |
|
Subtotal |
|
|
15 |
|
|
Year 4 - Spring Semester |
Subject |
Course # |
Course Title |
Hours |
Attribute |
Computer & Information Science
Mathematics |
4397/4398
or
4096 |
Independent Research or Projects in Computer Science
or
Senior Problem Solving (S) |
3
3 |
WI
WI |
General Education / Elective Credits |
|
|
13 |
|
Subtotal |
|
|
16 |
|
|
|
|
|
|
Credits in Coursework for B.S. in Mathematics & Computer Science |
72-73 |
|
General Education / Elective Credits |
51-50 |
|
Total Credits for B.S. Degree |
123 |
|
(F) - Fall only course.
(S) - Spring only course.
^Mathematics electives must be 3000 or higher, and they must be approved by the mathematics program advisor. NOTE: Mathematics 2111 can count for an elective, provided it is taken prior to Mathematics 3098 and Mathematics 3141.
**Computer & Information Science electives must be 3000 or higher, and they must be approved by the Computer & Information Science program advisor.
Students who complete CST majors typically receive a waiver for 2 Science & Technology (GS) and 1 Quantitative Literacy (GQ) GenEd courses.
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 Mathematics 1022, for example.
Distinction in Major
To graduate with Distinction in Mathematics & Computer Science, a student should meet the following requirements:
1. At the time of graduation, the student's overall grade point average (GPA), including all college-level courses, must be at least 3.50.
2. Students must have a 3.50 or higher grade point average in the 3000+ level Computer Science courses.
3. Students must have a GPA of 3.50 or higher in their 3000+ level Mathematics courses.
4. Students must complete Mathematics 3098 and one of the following three two-semester analysis sequences: Mathematics 3043-3044, Mathematics 3137-3138, or Mathematics 3141-3142.
|