Academic Programs / Science & Technology
Computer and Information Science
Dr. Robert Aiken, Chair
Dr. Billie Stevens, Advisor
300 Wachman Hall
215-204-6439
billie.stevens@temple.edu
Major Requirements
Bachelor of Arts Requirements for the Major
Calculus I, II; sequenced lab science A & B; CIS 0066 or Math W141, CIS 0067, CIS 0068, CIS 0072, CIS 0166 or Math W205, CIS 0207, CIS 0223, CIS 0307, CIS W338; theory course selected from: Mathematics 0133, Mathematics 0233, Mathematics 0227, Philosophy 0211, CIS 0211, CIS 0242; communication course selected from: English W102, English W104, STOC 0065.
| B.A. YEAR 1 – FALL |
|
|
|
| Department |
Course # |
Course Name |
Hours |
RCI |
Mathematics
Mathematics |
C085
H095 |
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 |
0086
H096 |
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
Mathematics |
0066
W141 |
Mathematical Concepts in Computing I
or
Basic Mathematical Concepts |
4
3 |
|
| CIS |
0067 |
Program Design and Abstraction |
4 |
|
| Subtotal |
|
|
7-8 |
|
| B.A. YEAR 2 – SPRING |
|
|
|
| Department |
Course # |
Course Name |
Hours |
RCI |
| CIS |
0068 |
Data Structures |
4 |
|
| CIS |
0072 |
Computer Systems & Low-Level Programming |
4 |
|
CIS
Mathematics |
0166
W205 |
Mathematical Concepts in Computing II
or
Modern Algebra |
4
3 |
|
| Subtotal |
|
|
11-12 |
|
| B.A. YEAR 3 – FALL |
|
|
|
| Department |
Course # |
Course Name |
Hours |
RCI |
| CIS |
0207 |
Introduction to Systems Programming & Operating Systems |
4 |
|
| CIS |
0223 |
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
Mathematics
Mathematics |
0133
0233
0227 |
Probability and Statistics
or
Intro to Probability Theory
or
Mathematical Computer Programming I |
|
|
| |
|
or |
|
|
| Philosophy |
0211 |
Intermediate Logic |
|
|
| |
|
or |
|
|
CIS
CIS |
0211
0242 |
Automata, Computability, & Languages
or
Discrete Structures |
|
|
| |
|
|
|
|
| Select one Communication course: |
3 |
|
English
English |
W102
W104 |
Technical Writing
or
Writing for Business & Industry |
|
WI
WI |
| |
|
or |
|
|
| STOC |
0065 |
Public Speaking |
|
|
| Subtotal |
|
|
6 |
|
| B.A. YEAR 4 – FALL |
|
|
|
| Department |
Course # |
Course Name |
Hours |
RCI |
| CIS |
0307 |
Intro. to Distributed Systems & Networks |
4 |
|
| Subtotal |
|
|
4 |
|
| B.A. YEAR 4 – SPRING |
|
|
|
| Department |
Course # |
Course Name |
Hours |
RCI |
| CIS |
W338 |
Software Engineering |
4 |
WI |
| Subtotal |
|
|
4 |
|
| Total credits for B.A. degree: |
123 |
| Credits in CIS Coursework: |
56-58 |
| Core / Electives: |
65-67 |
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 0339, 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 |
0223 |
Data Structures and Algorithms |
4 |
|
| CIS |
0207 |
Introduction to Systems Programming &
Operating Systems Programming |
4 |
|
| Select one theoretically-oriented course: |
3 |
|
Mathematics
Mathematics
Mathematics |
0133
0233
0227 |
Probability and Statistics
or
Intro to Probability Theory or
Mathematical Computer Programming I |
|
|
| |
|
or |
|
|
| Philosophy |
0211 |
Introduction to Logic |
|
|
| |
|
or |
|
|
CIS
CIS |
0211*
0242* |
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 |
W102
W104 |
Technical Writing
or
Writing for Business & Industry |
|
WI |
| |
|
or |
|
|
| STOC |
0065 |
Public Speaking |
|
|
| Subtotal |
|
|
6-7 |
|
| B.S. YEAR 4 – FALL |
|
|
|
| Department |
Course # |
Course Name |
Hours |
RCI |
| CIS |
0307 |
Introduction to Distributed Systems & Networks |
4 |
|
| CIS |
W338 |
Software Engineering |
4 |
WI |
| CIS |
Elective |
CIS elective* |
3 or 4 |
|
| Subtotal |
|
|
11-12 |
|
| B.S. YEAR 4 – SPRING |
|
|
|
| Department |
Course # |
Course Name |
Hours |
RCI |
| CIS |
0339 |
Projects in Computer Science |
4 |
|
| CIS |
Elective |
CIS elective* |
3 or 4 |
|
| Subtotal |
|
|
7-8 |
|
| *CIS electives: CIS 0203, CIS 0211 (if not taken as theory requirement), CIS 0220, CIS 0242 (if not taken as theory requirement), CIS 0305, CIS 0308, CIS 0320, CIS 0324, CIS 0331, CIS 0350, CIS 0397, CIS 0398. |
| Total credits for B.S. degree: |
123 |
| Credits in CIS Coursework: |
69-74 |
| Core / Electives: |
49-54 |
Minor Requirements
Students desiring a minor in Computer and Information Science are required to satisfy the following:
- Mathematics C085-0086 (Calculus)
- CIS 0066 (Mathematical Concepts in Computing I) or Mathematics W141 (Basic Mathematical Concepts)
- CIS 0067 (Program Design and Abstraction)
- CIS 0068 (Data Structures)
- CIS 0072 (Computer Systems and Low-Level Programming)
- CIS 0166 (Mathematical Concepts in Computing II) or Mathematics W205 (Modern Algebra)
- CIS 0207 (Introduction to Systems Programming and Operating Systems)
- CIS 0223 (Data Structures and Algorithms)
|