These requirements are for students who matriculated in academic year 2024-2025. Students who matriculated prior to fall 2024 should refer to the Archives to view the requirements for their Bulletin year.

Bachelor of Science Requirements

Summary of Requirements for the Degree

  1. University Requirements (123 total s.h.)
    • Students must complete all University requirements including those listed below.
    • All undergraduate students must complete at least two writing-intensive courses for a total of at least six credits at °ÄÃÅÁùºÏ²Ê¹ÙÍø as part of their major. The specific writing-intensive course options for this major are:
      ³§°ä°Õ°äÌý2396Writing for Science and Technology3
      °ä±õ³§Ìý4³Ý9³Ý3
    • Students must complete the General Education (GenEd) requirements.
      • See the General Education section of the Undergraduate Bulletin for the GenEd curriculum.
      • Students who complete CST majors receive a waiver for 2 Science & Technology (GS) and 1 Quantitative Literacy (GQ) GenEd courses.
    • Students must satisfy general °ÄÃÅÁùºÏ²Ê¹ÙÍø residency requirements.
  2. College Requirements
    • A minimum of 90 total credits within the College of Science & Technology (CST), the College of Liberal Arts (CLA), and/or the College of Engineering (ENG).
      • A minimum of 45 of these credits must be upper-level (courses numbered 2000 and above).
    • Complete a one-credit first-year or transfer seminar.
      • ³§°ä°Õ°äÌý1001 CST First Year Seminar for every entering first-year CST student.
      • ³§°ä°Õ°äÌý2001 CST Transfer Seminar for every entering transfer CST student.
  3. Major Requirements for Bachelor of Science (75-76 s.h.)
    At least 9 courses required for the major must be completed at °ÄÃÅÁùºÏ²Ê¹ÙÍø. At least 8 CIS courses must be completed at °ÄÃÅÁùºÏ²Ê¹ÙÍø.
    Computer and Information Science
    °ä±õ³§Ìý1001Introduction to Academics in Computer Science1
    Select one of the following:4
    °ä±õ³§Ìý1051
    Introduction to Problem Solving and Programming in Python
    ´Ç°ùÌý°ä±õ³§Ìý1951
    Honors Introduction to Problem Solving and Programming in Python
    °ä±õ³§Ìý1057
    Computer Programming in C
    °ä±õ³§Ìý1068Program Design and Abstraction4
    ´Ç°ùÌý°ä±õ³§Ìý1968 Honors Program Design and Abstraction
    °ä±õ³§Ìý1166Mathematical Concepts in Computing I4
    ´Ç°ùÌý°ä±õ³§Ìý1966 Honors Mathematical Concepts in Computing I
    °ä±õ³§Ìý2107Computer Systems and Low-Level Programming4
    ´Ç°ùÌý°ä±õ³§Ìý2229 Architecture, Operating Systems and Networking
    °ä±õ³§Ìý2109Database Management Systems4
    ´Ç°ùÌý°ä±õ³§Ìý4331 Principles of Database Systems
    °ä±õ³§Ìý2168Data Structures4
    °ä±õ³§Ìý3329Network Architectures4
    ´Ç°ùÌý°ä±õ³§Ìý4319 Computer Networks and Communications
    °ä±õ³§Ìý3441Software Security3
    °ä±õ³§Ìý3605Introduction to Digital Forensics3
    ´Ç°ùÌý°ä´³Ìý3506 Cyber-Investigations, Digital Forensics, and the Law
    °ä±õ³§Ìý4378Computer and Network Security4
    °ä±õ³§Ìý4³Ý9³Ý3
    Cybersecurity Breadth Requirement
    Select one of the following: 13-4
    °ä±õ³§Ìý3319
    Wireless Networks and Security
    °ä±õ³§Ìý3374
    Quality Assurance & Testing (F)
    °ä±õ³§Ìý4419
    Securing the Internet of Things
    °ä±õ³§Ìý4625
    Audit and Compliance for Security and Digital Forensics
    °ä´³Ìý3007
    Cybercrime
    Cybersecurity Electives
    Select a minimum of 12 credits from the following elective courses:12
    °ä±õ³§Ìý3100
    Special Topics in CIS
    °ä±õ³§Ìý3203
    Introduction to Artificial Intelligence
    °ä±õ³§Ìý3207
    Introduction to Systems Programming and Operating Systems
    °ä±õ³§Ìý3211
    Automata, Computability, and Languages
    °ä±õ³§Ìý3217
    Computer Architecture
    °ä±õ³§Ìý3223
    Data Structures and Algorithms
    °ä±õ³§Ìý3281
    Cooperative Education Experience in Information Science & Technology 2
    °ä±õ³§Ìý3296
    Software Design
    °ä±õ³§Ìý3308
    Web Application Programming
    °ä±õ³§Ìý3309
    Component-Based Software Design
    °ä±õ³§Ìý3319
    Wireless Networks and Security
    °ä±õ³§Ìý3342
    Server-Side Web Application Development
    °ä±õ³§Ìý3344
    Client-Side Scripting for the Web
    °ä±õ³§Ìý3374
    Quality Assurance & Testing
    °ä±õ³§Ìý3381
    Cooperative Education Experience in Computer Science 2
    °ä±õ³§Ìý3513
    Introduction to iOS Application Development
    °ä±õ³§Ìý3515
    Introduction to Mobile Application Development
    °ä±õ³§Ìý3603
    User Experience Design
    °ä±õ³§Ìý3715
    Principles of Data Science
    °ä±õ³§Ìý3755
    Introduction to Information Visualization
    °ä±õ³§Ìý4282
    Independent Study 2
    °ä±õ³§Ìý4307
    Introduction to Distributed Systems and Networks
    °ä±õ³§Ìý4324
    Compiler Design
    °ä±õ³§Ìý4330
    Current Topics in Information Science & Technology
    °ä±õ³§Ìý4340
    Seminar in Information Science & Technology (S)
    °ä±õ³§Ìý4344
    Advanced Web Application Design & Scripting
    °ä±õ³§Ìý4345
    Introduction to Cloud Computing
    °ä±õ³§Ìý4350
    Seminar on Topics in Computer Science (F)
    °ä±õ³§Ìý4360
    Seminar on Topics in Computer Science
    °ä±õ³§Ìý4382
    Independent Study 2
    °ä±õ³§Ìý4419
    Securing the Internet of Things
    °ä±õ³§Ìý4515
    Advanced Mobile Application Development
    °ä±õ³§Ìý4517
    Data-Intensive and Cloud Computing
    °ä±õ³§Ìý4523
    Knowledge Discovery and Data Mining
    °ä±õ³§Ìý4524
    Analysis and Modeling of Social and Information Networks
    °ä±õ³§Ìý4526
    Foundations of Machine Learning
    °ä±õ³§Ìý4625
    Audit and Compliance for Security and Digital Forensics
    °ä´³Ìý3007
    Cybercrime
    °ä´³Ìý3401
    White Collar Crime
    °ä´³Ìý3403
    Organized Crime
    °ä´³Ìý3404
    Urban Crime Patterns
    °ä´³Ìý3405
    Terrorism, Transnational Crime and Global Security
    ±Ê°¿³¢³§Ìý2232
    Cyberpolitics
    Other courses communicated to the students by the Cybersecurity faculty advisor.
    Mathematics
    Select one of the following: 34
    ²Ñ´¡°Õ±áÌý1031
    Differential and Integral Calculus
    ²Ñ´¡°Õ±áÌý1041
    Calculus I
    ²Ñ´¡°Õ±áÌý1941
    Honors Calculus I
    ²Ñ´¡°Õ±áÌý2031Probability and Statistics3
    Laboratory Science courses
    Two (2) laboratory science courses 48
    Writing Intensive Course
    ³§°ä°Õ°äÌý2396Writing for Science and Technology3
    Total Credit Hours75-76
    (F) - Fall only course
    (S) - Spring only course
    1

    The courses not selected may be taken as a Cybersecurity elective. 

    2

    A maximum of eight (8) credits from °ä±õ³§Ìý3281, °ä±õ³§Ìý3381, °ä±õ³§Ìý4282, and/or °ä±õ³§Ìý4382 may be used to fulfill Cybersecurity elective requirements. In addition, a maximum of four (4) credits may be taken from °ä±õ³§Ìý3281 and/or °ä±õ³§Ìý3381 to fulfill Cybersecurity elective requirements. 

    3

    Cybersecurity majors are required to have completed ²Ñ´¡°Õ±áÌý1022. They can then choose either ²Ñ´¡°Õ±áÌý1031, ²Ñ´¡°Õ±áÌý1041 or ²Ñ´¡°Õ±áÌý1941.

    4

    Must select within a Sequence for Laboratory Science A and Laboratory Science B. See the Sequenced Laboratory Science list below for the science options.

Sequenced Cybersecurity Laboratory Science Requirements

Biology Sequence
Select one Biology Lab Science A:
µþ±õ°¿³¢Ìý1011
General Biology I
µþ±õ°¿³¢Ìý1111
Introduction to Organismal Biology
µþ±õ°¿³¢Ìý1911
Honors Introduction to Organismal Biology (S)
Select one Biology Lab Science B:
µþ±õ°¿³¢Ìý1012
General Biology II
µþ±õ°¿³¢Ìý1112
Introduction to Biomolecules, Cells and Genomes
µþ±õ°¿³¢Ìý1912
Honors Introduction to Biomolecules, Cells and Genomes
µþ±õ°¿³¢Ìý2112
Introduction to Cellular and Molecular Biology
µþ±õ°¿³¢Ìý2912
Honors Introduction to Cellular and Molecular Biology (F)
Chemistry Sequence 1
Select one Chemistry Lab Science A:
°ä±á·¡²ÑÌý1021
&²¹³¾±è;Ìý°ä±á·¡²ÑÌý1023
Introduction to Chemistry I
and Introduction to Chemistry Laboratory I
°ä±á·¡²ÑÌý1031
&²¹³¾±è;Ìý°ä±á·¡²ÑÌý1033
General Chemistry I
and General Chemistry Laboratory I
°ä±á·¡²ÑÌý1951
&²¹³¾±è;Ìý°ä±á·¡²ÑÌý1953
Honors General Chemical Science I
and Honors Chemical Science Laboratory I
Select one Chemistry Lab Science B:
°ä±á·¡²ÑÌý1022
&²¹³¾±è;Ìý°ä±á·¡²ÑÌý1024
Introduction to Chemistry II
and Introduction to Chemistry Laboratory II
°ä±á·¡²ÑÌý1032
&²¹³¾±è;Ìý°ä±á·¡²ÑÌý1034
General Chemistry II
and General Chemistry Laboratory II
°ä±á·¡²ÑÌý1952
&²¹³¾±è;Ìý°ä±á·¡²ÑÌý1954
Honors General Chemical Science II
and Honors Chemical Science Laboratory II
Earth & Environmental Science Sequence 2
Select this Lab Science A:
·¡·¡³§Ìý2001
Physical Geology
Select one Lab Science B:
·¡·¡³§Ìý2011
Mineralogy I (with °ä±á·¡²ÑÌý1031 prerequisite)
·¡·¡³§Ìý2021
Sedimentary Environments (no °ä±á·¡²ÑÌý1031 prerequisite)
·¡·¡³§Ìý2061
Introduction to Geochemistry (with °ä±á·¡²ÑÌý1031 prerequisite)
Physics Sequence 3
Select one Physics Lab Science A:
±Ê±á³Û³§Ìý1021
Introduction to General Physics I
±Ê±á³Û³§Ìý1061
Elementary Classical Physics I
±Ê±á³Û³§Ìý1961
Honors Elementary Classical Physics I (F)
±Ê±á³Û³§Ìý2021
General Physics I
±Ê±á³Û³§Ìý2921
Honors General Physics I (F)
Select one Physics Lab Science B:
±Ê±á³Û³§Ìý1022
Introduction to General Physics II
±Ê±á³Û³§Ìý1062
Elementary Classical Physics II
±Ê±á³Û³§Ìý1962
Honors Elementary Classical Physics II (S)
±Ê±á³Û³§Ìý2022
General Physics II
±Ê±á³Û³§Ìý2922
Honors General Physics II (S)
1

Students 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.

2

For the EES Sequence, two of the three Lab Science B options require students to take °ä±á·¡²ÑÌý1031 as a prerequisite, but ·¡·¡³§Ìý2021 does not.

3

Students 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.

If you have any questions about the curriculum, please contact

Grace Giraldo, director of Cyber Defense and Information Assurance programs, department of Computer and Information Sciences.
Email: mary.grace.giraldo@temple.edu
Phone: 302-740-1779

John Fiore, assistant professor of instruction and undergraduate committee chair, department of Computer and Information Sciences.
Email: jfiore@temple.edu
Phone: 215-204-3357