Temple University Undergraduate Bulletin
Site Map | Bulletin Home | Temple University

Science & Technology
Introduction

General Information
Academic Advising
Academic Policies & Regulations
College Graduation Requirements
Student Contact Information
Faculty

ProgramS Of Study

Biochemistry
Bachelor of Science
Biology
Bachelor of Arts
Bachelor of Science
Minor
Neuroscience Concentration
5-Yr Program
   B.A. or B.S./Ed.M.
Biophysics
Bachelor of Science
Chemistry
Bachelor of Arts
Bachelor of Science
5-Yr Programs
    B.A. or B.S./M.A.
    B.A. or B.S./Ed.M.
Computer Science
Bachelor of Arts
Bachelor of Science
Minor
Environmental Studies
Bachelor of Arts
Bachelor of Science
Geology
BA, Earth Science
Bachelor of Science
Minor
5-Yr Programs
   B.A. or B.S./Ed.M.
Information Science and Technology
Bachelor of Arts
Bachelor of Science
Minor
Mathematics
Bachelor of Arts
Bachelor of Science
5-Yr Programs
   B.A. or B.S./M.A.
   B.A. or B.S./Ed.M.
Mathematical Economics
Mathematics/Physics
Minor
Natural Sciences
Physics
Bachelor of Arts
Bachelor of Science
Minor
Minor, Electrical Science
Minor, Mechanical Science
5-Yr Programs
   B.A. or B.S./M.A.
   B.A. or B.S./Ed.M.

other useful links

Temple Policies
University Core
Course Descriptions
Course Schedule
OWLnet
Admissions Application
Student Life
TUportal
Archived Bulletins
PDF Version
  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)

 

, Temple University. All rights reserved. Site created by Computer Services