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
Independent Research in Computer Science

3

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
Projects in Computer Science

 

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

 

GPA and other requirements are needed to register for CIS 4397.

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.

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

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
& CHEM 1033

General Chemistry I
and General Chemistry Laboratory I

 

CHEM 1951
& CHEM 1953

Honors General Chemical Science I
and Honors Chemical Science Laboratory I

 

Select one Chemistry Lab Science B:

 

CHEM 1032
& CHEM 1034

General Chemistry II
and General Chemistry Laboratory II

 

CHEM 1952
& CHEM 1954

Honors General Chemical Science II
and Honors Chemical Science Laboratory 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.