Science & Technology
Introduction |
|
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.
|