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 with Teaching
B.S., Mathematics & Computer Science
Environmental Science
Bachelor of Science
Related Programs
Minor, Environmental Studies
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
Related Programs
Minor, Digital Media Technologies
Mathematics
Bachelor of Arts
Bachelor of Science
Minor
Related Programs
B.S., Mathematics/Computer Science with Teaching
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
Related Programs
B.S., Mathematics/Computer Science with Teaching
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., Mathematics/Computer Science with Teaching
B.S., Physics with Teaching
3+N Programs
Dental
Medical
Pharmacy
Physical Therapy
Podiatry

other useful links

Temple Policies
Course Descriptions
Course Schedule
OWLnet
Admissions Application
Student Life
TUportal
Archived Bulletins
PDF Version
  Academic Programs / Science & Technology

Computer Science

Dr. Jie Wu, Chair

Sally Kyvernitis, Faculty 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.



Bachelor of Arts

 

Summary of Requirements for the Degree

 

1. University Requirements (123 total s.h.)

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

  • 45 Upper Level (2000+) credits within the College of Science & Technology (CST) or the College of Liberal Arts (CLA).
  • 90 credits within the College of Science & Technology (CST) or the College of Liberal Arts (CLA).
  • Two (2) Upper Level (2000+) Liberal Art courses.
  • Second (2nd) Level of a Foreign Language (1002).

3. Major Requirements for Bachelor of Arts (55-56 s.h.)

  • Ten (10) Computer & Information Science courses are required (32-33 s.h.): C+IN SC 1001, 1068, 1166 or Math 2196, C+IN SC 2107, 2168, 3033, 3207, 3223, 3287 and 4397 or 4398.
  • One (1) Technical Writing course is required (3 s.h.): English 2696. 
  • Two (2) Mathematics courses are required (12 s.h.): Mathematics 1041 and 1042.
  • Two (2) lab science courses are required (8 s.h.): Must select within a Sequence for Lab Science A and Lab Science B.  See the Sequenced Lab Science sheet for the science options.

 

Suggested Semester by Semester Plan

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
 
General Education / Elective Credits     7  
Subtotal     16  
 
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
 
General Education / Elective Credits     7  
Subtotal     15  
 
Year 2 – Fall Semester
Department Course # Course Name Hours RCI
C+IN SC

Mathematics
1166

2196
Mathematical Concepts in Computing I
     or
Basic Mathematical Concepts
4

3


WI
English 2696 Technical Writing 3 WI
General Education / Elective Credits     8-9  
Subtotal     15  
 
Year 2 – Spring Semester
Department Course # Course Name Hours RCI
C+IN SC 2107 Computer Systems & Low-Level Programming 4  
C+IN SC 3033 Computational Probability and Statistics 4  
General Education / Elective Credits     7  
Subtotal     15  
 
Year 3 – Fall Semester
Department Course # Course Name Hours RCI
C+IN SC 3207 Introduction to Systems Programming & Operating Systems 4  
Science   Laboratory Science A 4  
General Education / Elective Credits     7  
Subtotal     15  
 
Year 3 – Spring Semester
Department Course # Course Name Hours RCI
C+IN SC 3287 Software Design Practicum 4  
Science   Laboratory Science B 4  
General Education / Elective Credits     7  
Subtotal     15  
 
Year 4 – Fall Semester
Department Course # Course Name Hours RCI
C+IN SC 3223 Data Structures & Algorithms 4  
General Education / Elective Credits     12  
Subtotal     16  
 
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
General Education / Elective Credits     12  
Subtotal     16  
         
Credits in Coursework for B.A. in Computer Science 55-56  
General Education / Elective Credits 67-68  
Total Credits for B.A. Degree 123  

 

Bachelor of science

 

Summary of Requirements for the Degree

 

1. University Requirements (123 total s.h.)

  • Math 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: C+IN SC 4298, C+IN SC 4397, C+IN SC 4398, English 2696 or Math 2196.
  • Students must complete the General Education (GenEd) requirements.
    • The General Education Curriculum consists of 25-26 s.h.  See the General Education section of the Undergraduate Bulletin for the GenEd curriculum.

2. College Requirements

  • 45 Upper Level (2000+) credits within the College of Science & Technology (CST) or the College of Liberal Arts (CLA).
  • 90 credits within the College of Science & Technology (CST) or the College of Liberal Arts (CLA).

3. Major Requirements for Bachelor of Science (67-72 s.h.)

  • Thirteen (13) Computer & Information Science courses are required (41-45 s.h.): C+IN SC 1001, 1068, 1166 or Math 2196, 2107, 2168, 3033, 3207, 3223, 3287, 4397 or 4398 and 3 C+IN SC electives.  Select C+IN SC electives from the following list: C+IN SC 2308, 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).
  • One (1) Technical Writing course is required (3 s.h.): English 2696. 
  • One (1) Theoretically-Oriented course must be selected from the following list (3-4 s.h.): C+IN SC 2166, C+IN SC 3211 or C+IN SC 3242.
  • Two (2) Mathematics courses are required (12 s.h.): Mathematics 1041 and 1042.
  • Two (2) lab science courses are required (8 s.h.): Must select within a Sequence for Lab Science A and Lab Science B.  See the Sequenced Lab Science sheet for the science options.

^Note: A maximum of two courses may be taken from C+IN SC 3381, C+IN SC 4282 and C+IN SC 4382 to fulfill C+IN SC electives.

 

Suggested Semester by Semester Plan

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
 
General Education / Elective Credits     7  
Subtotal     16  
 
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
 
General Education / Elective Credits     7  
Subtotal     15  
 
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
General Education / Elective Credits     4-5  
Subtotal     15  
 
Year 2 – Spring Semester
Department Course # Course Name Hours RCI
C+IN SC 3207 Introduction to Systems Programming & Operating Systems 4  
C+IN SC 3033 Computational Probability and Statistics 4  
General Education / Elective Credits     8  
Subtotal     16  
 
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  
General Education / Elective Credits     4  
Subtotal     15-16  
^^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  
Science   Laboratory Science B 4  
General Education / Elective Credits     3-4  
Subtotal     15  
 
Year 4 – Fall Semester
Department Course # Course Name Hours RCI
C+IN SC   C+IN SC elective* 3-4  
General Education / Elective Credits     12-13  
Subtotal     16  
 
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  
General Education / Elective Credits     7-8  
Subtotal     15  
         
Credits in Coursework for B.S. in Computer Science 67-71  
General Education / Elective Credits 52-56  
Total Credits for B.S. Degree 123  

*C+IN SC electives: C+IN SC 2308, 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).

^Note: A maximum of two courses may be taken from C+IN SC 3381, C+IN SC 4282 and C+IN SC 4382 to fulfill C+IN SC electives.

 

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.

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