Last update: October 2024
Faculty Advisor
Major Requirements
73-74 credits
Students must successfully complete the following courses with a grade of C- or higher.
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 Sciences.
Note: This program is very mathematics-intensive. Unless they have transfer credits equivalent to Math 1022 or Math 1041, applicants are usually admitted into the College of Science and Technology as undeclared students. Students will be eligible to declare the CIS major contingent upon successful completion of Math 1022 Pre-Calculus at Temple University, or appropriate placement into Math 1041 Calculus I.
Computer & Information Science Courses
Course Title | Credits | |
---|---|---|
CIS 1001 | Introduction to Academics in Computer Science | 1 |
CIS 1051 or CIS 1057 | Introduction to Problem Solving and Programming in Python Computer Programming in C |
4 |
CIS 1068 or CIS 1968 | Program Design and Abstraction Honors Program Design and Abstraction |
4 |
CIS 1166 or CIS 1966 | Mathematical Concepts in Computing I Honors Mathematical Concepts in Computing I |
4 |
CIS 2033 | Computational Probability and Statistics | 3 |
CIS 2107 | Computer Systems and Low-Level Programming | 4 |
CIS 2166 | Mathematical Concepts in Computing II | 4 |
CIS 2168 | Data Structures | 4 |
CIS 3207 | Introduction to Systems Programming and Operating Systems | 4 |
CIS 32236 | Data Structures and Algorithms | 3 |
CIS 3296 | Software Design | 4 |
CIS 4398 or CIS 4397 |
Projects in Computer Science 1 |
3 |
1 GPA and other requirements are needed to register for CIS 4397.
Computer Science Electives
Course Title | Credits | |
---|---|---|
Select 15-16 credits from the following CS elective courses: 2 |
15-16 | |
CIS 3203 | Introduction to Artificial Intelligence | |
CIS 3211 | Automata, Computability, and Languages | |
CIS 3217 |
Computer Architecture |
|
CIS 3219 |
Computer Graphics and Image Processing |
|
CIS 3242 |
Discrete Structures |
|
CIS 3308 |
Web Application Programming |
|
CIS 3319 |
Wireless Networks and Security |
|
CIS 3381 |
Cooperative Education Experience in Computer Science 3 |
|
CIS 3441 |
Software Security |
|
CIS 3515 |
Introduction to Mobile Application Development |
|
CIS 3603 |
User Experience Design |
|
CIS 3605 |
Introduction to Digital Forensics |
|
CIS 3715 |
Principles of Data Science |
|
CIS 4282 |
Independent Study 3 |
|
CIS 4305 |
Real Time Computer Systems (Not offered every year) |
|
CIS 4307 |
Introduction to Distributed Systems and Networks (Not offered every year) |
|
CIS 4308 |
Development of Multi-tier Client/Server Systems (Not offered every year) |
|
CIS 4319 |
Computer Networks and Communications |
|
CIS 4324 |
Compiler Design (Not offered every year) |
|
CIS 4331 |
Principles of Database Systems |
|
CIS 4345 |
Introduction to Cloud Computing |
|
CIS 4350 |
Seminar on Topics in Computer Science |
|
CIS 4360 |
Seminar on Topics in Computer Science |
|
CIS 4382 |
Independent Study 3 |
|
CIS 4397 or CIS 4398 |
Independent Research in Computer Science (if not taken as capstone requirement) 1 |
|
CIS 4419 |
Securing the Internet of Things |
|
CIS 4515 |
Advanced Mobile Application Development |
|
CIS 4517 |
Data-Intensive and Cloud Computing |
|
CIS 4523 |
Knowledge Discovery and Data Mining |
|
CIS 4524 |
Analysis and Modeling of Social and Information Networks |
|
CIS 4526 |
Foundations of Machine Learning |
|
CIS 4615 |
Ethical Hacking and Intrusion Forensics |
1 GPA and other requirements are needed to register for CIS 4397.
2 Students can count one of the following as a CS elective course: MATH 2101 Linear Algebra, MATH 2103 Linear Algebra with Computer Lab, MATH 2043 Calculus III.
3 A maximum of eight (8) credits may be taken from CIS 3381, CIS 4282 and/or CIS 4382 to fulfill Computer Science elective requirements. In addition, a maximum of four (4) credits may be taken from CIS 3381 to fulfill Computer Science elective requirements.
Mathematics
Course Title | Credits | |
---|---|---|
MATH 1041 or MATH 1941 | Calculus I Honors Calculus I |
4 |
MATH 1042 or MATH 1942 | Calculus II Honors Calculus II |
4 |
Laboratory Science Courses
Credits | ||
---|---|---|
Two (2) laboratory science courses 1 | 8 |
4 Must select one Lab Science Sequence (to be taken at Main Campus) from the options listed below. Lab Science A and Lab Science B must be taken from the same department.
SEQUENCED COMPUTER SCIENCE BA LABORATORY SCIENCE REQUIREMENTS
Course Title | Credits | |
---|---|---|
Biology Sequence 1 |
||
Select one Biology Lab Science A: |
||
BIOL 1111 |
Introduction to Organismal Biology |
|
BIOL 1911 |
Honors Introduction to Organismal Biology |
|
Select one Biology Lab Science B: |
||
BIOL 2112 |
Introduction to Cellular and Molecular Biology |
|
BIOL 2912 |
Honors Introduction to Cellular and Molecular Biology |
|
Chemistry Sequence 2 |
||
Select one Chemistry Lab Science A: |
||
CHEM 1031 |
General Chemistry I |
|
CHEM 1951 |
Honors General Chemical Science I |
|
Select one Chemistry Lab Science B: |
||
CHEM 1032 |
General Chemistry II |
|
CHEM 1952 |
Honors General Chemical Science II |
|
Earth & Environmental Science Sequence 3 |
||
Select this Lab Science A: |
||
EES 2001 |
Physical Geology |
|
Select one Lab Science B: |
||
EES 2011 |
Mineralogy I (with CHEM 1031 prerequisite) |
|
EES 2021 |
Sedimentary Environments (no CHEM 1031 prerequisite) |
|
EES 2061 |
Introduction to Geochemistry (with CHEM 1031 prerequisite) |
|
Physics Sequence 4 |
||
Select one Physics Lab Science A: |
||
PHYS 1061 |
Elementary Classical Physics I |
|
PHYS 1961 |
Honors Elementary Classical Physics I |
|
PHYS 2021 |
General Physics I |
|
PHYS 2921 |
Honors General Physics I |
|
Select one Physics Lab Science B: |
||
PHYS 1062 |
Elementary Classical Physics II |
|
PHYS 1962 |
Honors Elementary Classical Physics II (S) |
|
PHYS 2022 |
General Physics II |
|
PHYS 2922 |
Honors General Physics II (S) |
1Several prerequisite courses are required if you select the Biology sequence.
2Students can choose to mix-and-match the Chemistry Sequence A and B courses. However, they must take at least 1 course from Chemistry Sequence A and 1 from Chemistry Sequence B. Note: Chemistry courses consist of a three-credit lecture plus a one-credit lab.
3For the EES Sequence, two of the three Lab Science B options require students to take CHEM 1031 as a prerequisite, but EES 2021 does not.
4Students can choose to mix-and-match the Physics Sequence A and B courses. However, they must take at least 1 course from Physics Sequence A and 1 from Physics Sequence B.