Academic Programs / Science & Technology
Computer Science
Dr. Robert Aiken, Chair
Dr. Billie Goldstein, Advisor
Wachman Hall, Room 300
215-204-6439
billie.goldstein@temple.edu
Major Requirements
Bachelor of Arts Requirements for the Major
Calculus I, II; sequenced lab science A & B; CIS 1068, CIS 1166 or Math 2196, CIS 2107, CIS 2166 or Math 3098, CIS 2168, CIS 3207, CIS 3223, CIS 4398, CIS 4307; theory course selected from: Math 3031, Philosophy 3211, CIS 3211 or CIS 3242; communication course selected from: English 2596, English 2696 or STOC 1111.
B.A. YEAR 1 – FALL |
|
|
|
Department |
Course # |
Course Name |
Hours |
RCI |
Mathematics
Mathematics |
1041
1941 |
Calculus I
or
Honors Calculus I |
4
4 |
QB
QB |
Core |
Elective |
Laboratory Science A |
4 |
SA |
Subtotal |
|
|
8 |
|
B.A. YEAR 1 – SPRING |
|
|
|
Department |
Course # |
Course Name |
Hours |
RCI |
Mathematics
Mathematics |
1042
1942 |
Calculus II
or
Honors Calculus II |
4
4 |
|
Core |
Elective |
Laboratory Science B |
4 |
SB |
Subtotal |
|
|
8 |
|
B.A. YEAR 2 – FALL |
|
|
|
Department |
Course # |
Course Name |
Hours |
RCI |
CIS |
1068 |
Program Design and Abstraction |
4 |
|
CIS
Mathematics |
1166
2196 |
Mathematical Concepts in Computing I
or
Basic Concepts of Math |
4
3 |
WI |
Subtotal |
|
|
7-8 |
|
B.A. YEAR 2 – SPRING |
|
|
|
Department |
Course # |
Course Name |
Hours |
RCI |
CIS |
2107 |
Computer Systems & Low-Level Programming |
4 |
|
CIS
Mathematics |
2166
3098 |
Mathematical Concepts in Computing II
or
Modern Algebra |
4
3 |
|
CIS |
2168 |
Data Structures |
4 |
|
Subtotal |
|
|
11-12 |
|
B.A. YEAR 3 – FALL |
|
|
|
Department |
Course # |
Course Name |
Hours |
RCI |
CIS |
3207 |
Introduction to Systems Programming & Operating Systems |
4 |
|
CIS |
3223 |
Data Structures and Algorithms |
4 |
|
Subtotal |
|
|
8 |
|
B.A. YEAR 3 – SPRING |
|
|
|
Department |
Course # |
Course Name |
Hours |
RCI |
Select one theoretically-oriented course: |
3 |
|
Mathematics |
3031 |
Introduction to Probability Theory |
|
|
|
|
or |
|
|
Philosophy |
3211 |
Intermediate Logic |
|
|
|
|
or |
|
|
CIS
CIS |
3211
3242 |
Automata, Computability & Languages
or
Discrete Structures |
|
|
|
|
|
|
|
Select one communication course: |
3 |
|
English
English |
2596
2696 |
Writing for Business & Industry
or
Technical Writing |
|
WI
WI |
|
|
or |
|
|
STOC |
1111 |
Public Speaking |
|
|
Subtotal |
|
|
6 |
|
B.A. YEAR 4 – FALL |
|
|
|
Department |
Course # |
Course Name |
Hours |
RCI |
CIS |
4307 |
Intro. to Distributed Systems & Networks |
4 |
|
Subtotal |
|
|
4 |
|
B.A. YEAR 4 – SPRING |
|
|
|
Department |
Course # |
Course Name |
Hours |
RCI |
CIS |
4298 |
Software Engineering |
4 |
WI |
Subtotal |
|
|
4 |
|
Credits in Coursework for B.A. in CIS |
56-58 |
Core / Elective Credits |
65-67 |
Total Credits for B.A. Degree |
123 |
Bachelor of Science Requirements for the Major
These include all required courses for the B.A. major; in addition, the B.S. major requires CIS 4339 and three CIS electives.
B.S. YEAR 1 – FALL THROUGH YEAR 2 – SPRING |
|
|
Department |
Course # |
Course Name |
Hours |
RCI |
|
|
Identical to B.A. Requirements |
|
|
B.S. YEAR 3 – FALL |
|
|
|
Department |
Course # |
Course Name |
Hours |
RCI |
CIS |
3207 |
Introduction to Systems Programming &
Operating Systems Programming |
4 |
|
CIS |
3223 |
Data Structures and Algorithms |
4 |
|
Select one theoretically-oriented course: |
3 |
|
Mathematics |
3031 |
Introduction to Probability Theory |
|
|
|
|
or |
|
|
Philosophy |
3211 |
Intermediate Logic |
|
|
|
|
or |
|
|
CIS
CIS |
3211*
3242* |
Automata, Computability, & Languages
or
Discrete Structures |
|
|
Subtotal |
|
|
11 |
|
*If not taken as a CIS elective |
|
|
|
B.S. YEAR 3 – SPRING |
|
|
|
Department |
Course # |
Course Name |
Hours |
RCI |
CIS |
Elective |
CIS elective* |
3 or 4 |
|
Select one communication course: |
3 |
|
English
English |
2596
2696
|
Writing for Business & Industry
or
Technical Writing |
|
WI
WI |
|
|
or |
|
|
STOC |
1111 |
Public Speaking |
|
|
Subtotal |
|
|
6-7 |
|
B.S. YEAR 4 – FALL |
|
|
|
Department |
Course # |
Course Name |
Hours |
RCI |
CIS |
4298 |
Software Engineering |
4 |
WI |
CIS |
4307 |
Intro. to Distributed Systems & Networks |
4 |
|
CIS |
Elective |
CIS elective* |
3 or 4 |
|
Subtotal |
|
|
11-12 |
|
B.S. YEAR 4 – SPRING |
|
|
|
Department |
Course # |
Course Name |
Hours |
RCI |
CIS |
4339 |
Projects in Computer Science |
4 |
|
CIS |
Elective |
CIS elective* |
3 or 4 |
|
Subtotal |
|
|
7-8 |
|
*CIS electives: CIS 3203, CIS 3211 (if not taken as theory requirement), CIS 3219, CIS 3242 (if not taken as theory requirement), CIS 4282, CIS 4305, CIS 4308, CIS 4319, CIS 4324, CIS 4331, CIS 4350, CIS 4382. |
Credits in Coursework for B.S. in CIS |
69-74 |
Core / Elective Credits |
49-54 |
Total Credits for B.S. Degree |
123 |
Minor Requirements
Students desiring a minor in Computer and Information Science are required to satisfy the following:
- Mathematics 1041-1042 (Calculus I & II)
- CIS 1068 (Program Design and Abstraction)
- CIS 1166 (Mathematical Concepts in Computing I) or Mathematics 2196 (Basic Mathematical Concepts)
- CIS 2107 (Computer Systems & Low-Level Programming)
- CIS 2166 (Mathematical Concepts in Computing II) or Mathematics 3098 (Modern Algebra)
- CIS 2168 (Data Structures)
- CIS 3207 (Introduction to Systems Programming & Operating Systems)
- CIS 3223 (Data Structures and Algorithms)
|