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
Related Programs
B.S., Biology with Teaching
B.S., Biochemistry
B.S., Biophysics
B.S., Neuroscience – Cellular & Molecular
5-Yr Programs
B.A. or B.S./Ed.M.
Biophysics
Bachelor of Science
Chemistry
Bachelor of Arts
Bachelor of Science
Related Programs
B.S., Chemistry with Teaching
B.S., Biochemistry
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
Related Programs
B.S., Mathematics & Computer Science
Environmental Science
Bachelor of Science
Environmental Studies
Minor
Geology
Bachelor of Arts
Bachelor of Science
Minor
Related Programs
B.S., Earth & Space Science with Teaching
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
Minor
Related Programs
B.S., Mathematics with Teaching
B.A., Mathematical Economics
B.S., Mathematics & Computer Science
B.S., Mathematics & Physics
5-Yr Programs
   B.A. or B.S./M.A.
   B.A. or B.S./Ed.M.
Mathematics & Computer Science
Bachelor of Science
Mathematics & Physics
Bachelor of Science
Natural Sciences
Bachelor of Arts
Related Programs
B.S., General Science with Teaching
Neuroscience – Cellular & Molecular
Bachelor of Science
Physics
Bachelor of Arts
Bachelor of Science
Minor
Related Programs
B.S., Biophysics
B.S., Physics with Teaching
B.S., Mathematics & Physics
Minor, Electrical Science
Minor, Mechanical Science
5-Yr Programs
   B.A. or B.S./M.A.
   B.A. or B.S./Ed.M.
TUteach Programs
B.S., Biology with Teaching
B.S., Chemistry with Teaching
B.S., Earth & Space Science with Teaching
B.S., General Science with Teaching
B.S., Mathematics with Teaching
B.S., Physics with Teaching
3+N Programs
Dental
Medical
Pharmacy
Physical Therapy
Podiatry

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. Yuan Shi, Chair

Sally Kyvernitis, Advisor
Wachman Hall, Room 312
215-204-2030

sallyk@temple.edu

 

Computer Science undergraduates study: computer software, including programming, design and engineering; system architectures, including networks and distributed systems; the mathematical foundations needed to understand and be effective in the discipline; and applications, including Data Bases, Computer Graphics and Web technologies. Our alumni will have a detailed understanding of computer and information technology, good practical skills in the use of that technology, good abilities in written and oral communications, and experience in teamwork. They will also have the opportunity to participate in internship programs and in research projects. Our alumni will have been in a program that stresses personal and professional responsibility, where all students, regardless of religion, race, or gender, feel at home. Our alumni will be ready for successful careers in societies and technologies that are undergoing rapid change.



Major Requirements

 

Bachelor of Arts Requirements for the Major

Calculus I, II; sequenced lab science A & B; C+IN SC 1001, C+IN SC 1068, C+IN SC 1166 or Math 2196, C+IN SC 2107, C+IN SC 2168, C+IN SC 3207, C+IN SC 3223, C+IN SC 3287, C+IN SC 4397^ or 4398^; English 2696; Math 3033.

 

Writing Intensive Requirement for Bachelor of arts

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 4397^, C+IN SC 4398^, English 2696 or Math 2196.

^Pending Writing-Intensive Program Approval.

 

Year 1 – Fall Semester      
Department Course # Course Name Hours RCI
C+IN SC 1001 Introduction to Academics in Computer Science 1  
C+IN SC 1068 Program Design & Abstraction 4  
Mathematics

Mathematics
1041

1941
Calculus I
     or
Honors Calculus I
4

4
QB

QB
Subtotal     9  


Year 1 – Spring Semester      
Department Course # Course Name Hours RCI
C+IN SC 2168 Data Structures 4  
Mathematics

Mathematics
1042

1942
Calculus II
     or
Honors Calculus II
4

4
 
Subtotal     8  


Year 2 – Fall Semester      
Department Course # Course Name Hours RCI
C+IN SC

Mathematics
1166

2196
Mathematical Concepts in Computing I
     or
Basic Concepts of Math
4

3


WI
English 2696 Technical Writing 3 WI
Subtotal     6-7  


Year 2 – Spring Semester      
Department Course # Course Name Hours RCI
C+IN SC 2107 Computer Systems & Low-Level Programming 4  
Mathematics 3033 Introduction to Probability Theory with Lab 4  
Subtotal     8  


Year 3 – Fall Semester      
Department Course # Course Name Hours RCI
C+IN SC 3207 Introduction to Systems Programming & Operating Systems 4  
Core Elective Laboratory Science A 4 SA
Subtotal     8  


Year 3 – Spring Semester      
Department Course # Course Name Hours RCI
C+IN SC 3287 Software Design Practicum 4  
Core Elective Laboratory Science B 4 SB
Subtotal     8  


Year 4 – Fall Semester      
Department Course # Course Name Hours RCI
C+IN SC 3223 Data Structures & Algorithms 4  
Subtotal     4  


Year 4 – Spring Semester      
Department Course # Course Name Hours RCI
Select one capstone course:    
C+IN SC

C+IN SC
4397^

4398^
Independent Research in Computer Science
     or
Projects in Computer Science
4

4
WI

WI
Subtotal     4  
^Pending Writing-Intensive Program Approval.    


Credits in Coursework for B.A. in C+IN SC 55-56
General Education / Elective Credits 67-68
Total Credits for B.A. Degree 123

 

Bachelor of Science Requirements for the Major

Calculus I, II; sequenced lab science A & B; C+IN SC 1001, C+IN SC 1068, C+IN SC 1166 or Math 2196, C+IN SC 2107, C+IN SC 2168, C+IN SC 3207, C+IN SC 3223, C+IN SC 3287, C+IN SC 4397 or 4398 and three C+IN SC electives; English 2696; Math 3033; Theoretically-oriented course.

 

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^, English 2696 or Math 2196.

Year 1 – Fall Semester through Year 1 – Spring Semester    
Department Course # Course Name Hours RCI
    Identical to B.A. Requirements     

 

Year 2 – Fall Semester      
Department Course # Course Name Hours RCI
C+IN SC

Mathematics
1166

2196
Mathematical Concepts in Computing I
     or
Basic Concepts of Math
4

3


WI
C+IN SC 2107 Computer Systems & Low-Level Programming 4  
English 2696 Technical Writing 3 WI
Subtotal     10-11  

 

Year 2 – Spring Semester      
Department Course # Course Name Hours RCI
C+IN SC 3207 Introduction to Systems Programming & Operating Systems 4  
Mathematics 3033 Introduction to Probability Theory with Lab 4  
Subtotal     8  

 

Year 3 – Fall Semester      
Department Course # Course Name Hours RCI
C+IN SC 3287 Software Design Practicum 4  
Select one theoretically-oriented course:    
C+IN SC

C+IN SC

C+IN SC
2166

3211*

3242*
Mathematical Concepts in Computing II
     or
Automata, Computability, & Languages
     or
Discrete Structures
4

3

3




Science   Laboratory Science A 4 SA
Subtotal     11  
*C+IN SC 3211 or 3242 can be used as the theory course, if not used as a C+IN SC elective.

 

Year 3 – Spring Semester      
Department Course # Course Name Hours RCI
C+IN SC 3223 Data Structures & Algorithms

4

 
C+IN SC   C+IN SC Elective** 3-4  
Core Elective Laboratory Science B    4 SB
Subtotal     11-12  

 

Year 4 – Fall Semester      
Department Course # Course Name Hours RCI
C+IN SC   C+IN SC elective** 3-4  
Subtotal     3-4  

 

Year 4 – Spring Semester      
Department Course # Course Name Hours RCI
Select one capstone course:    
C+IN SC

C+IN SC
4397^

4398^
Independent Research in Computer Science
     or
Projects in Computer Science
4

4
WI

WI
C+IN SC   C+IN SC elective** 3-4  
Subtotal     7-8  
**C+IN SC electives: C+IN SC 3203, C+IN SC 3211 (if not taken as theory requirement), C+IN SC 3219, C+IN SC 3242 (if not taken as theory requirement), C+IN SC 3381, C+IN SC 4282, C+IN SC 4298, C+IN SC 4305, C+IN SC 4307, C+IN SC 4308, C+IN SC 4319, C+IN SC 4324, C+IN SC 4331, C+IN SC 4350, C+IN SC 4382, C+IN SC 4397^ or C+IN SC 4398^ (if not taken as capstone requirement).
^Pending Writing-Intensive Program Approval.

 

Credits in Coursework for B.S. in C+IN SC 67-71
General Education / Elective Credits 52-56
Total Credits for B.S. Degree 123


Minor Requirements

Students desiring a minor in Computer Science are required to satisfy the following:

  • C+IN SC 1068: Program Design & Abstraction
  • C+IN SC 1166: Mathematical Concepts in Computing I or Mathematics 2196: Basic Mathematical Concepts
  • C+IN SC 2107: Computer Systems & Low-Level Programming
  • C+IN SC 2168: Data Structures
  • C+IN SC 4282: Independent Study or an approved 2000 or above C+IN SC elective

distinction in Major

To graduate with Distinction in Major, students are required to have a 3.50 or higher grade point average (GPA) both in the major and overall as well as be recommended by the department of Computer & Information Science.

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