Science & Technology
Introduction |
|
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 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 a set of university requirements: General Education (GenEd) or Core.
- New freshmen students starting in the 2009-2010 catalog year are required to complete the General Education Curriculum (25-26 s.h.). See the General Education section of the Undergraduate Bulletin for the GenEd curriculum.
- New transfer students starting in the 2009-2010 catalog year are required to complete the University Core Curriculum requirements (34-35 s.h.) including completion of the library orientation, Temple Information Literacy Tutorial (TILT). See the Core Curriculum section of the Undergraduate Bulletin for the course requirements.
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.)
- Nine (9) Computer & Information Science courses are required (32-33 s.h.): C+IN SC 1001, 1068, 1166 or Math 2196, 2107, 2168, 3207, 3223, 3287 and 4397 or 4398.
- One (1) Technical Writing course is required (3 s.h.): English 2696.
- Three (3) Mathematics courses are required (12 s.h.): Mathematics 1041, 1042 and 3033.
- 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 |
QB
QB |
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 |
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 |
|
Mathematics |
3033 |
Introduction to Probability Theory with Lab |
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 |
SA |
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 |
SB |
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 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 a set of university requirements: General Education (GenEd) or Core.
- New freshmen students starting in the 2009-2010 catalog year are required to complete the General Education Curriculum (25-26 s.h.). See the General Education section of the Undergraduate Bulletin for the GenEd curriculum.
- New transfer students starting in the 2009-2010 catalog year are required to complete the University Core Curriculum requirements (34-35 s.h.) including completion of the library orientation, Temple Information Literacy Tutorial (TILT). See the Core Curriculum section of the Undergraduate Bulletin for the course requirements.
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.)
- Twelve (12) Computer & Information Science courses are required (41-45 s.h.): C+IN SC 1001, 1068, 1166 or Math 2196, 2107, 2168, 3207, 3223, 3287, 4397 or 4398 and 3 C+IN SC electives. Select C+IN SC electives from the following list: 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.
- Three (3) Mathematics courses are required (12 s.h.): Mathematics 1041, 1042 and 3033.
- 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 |
QB
QB |
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 |
|
Mathematics |
3033 |
Introduction to Probability Theory with Lab |
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 |
SA |
General Education / Elective Credits |
|
|
4 |
|
Subtotal |
|
|
15 |
|
^^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 |
SB |
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 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.
|