BS in Computer Science-Cybersecurity

Major

Our Computer Science-Cybersecurity major is designed to meet curricular learning outcomes set by the Association for Computing Machinery and the National Center of Academic Excellence in Cyber Defense Education. Graduates are well prepared for careers in cyberdefense.

In this program, you will …

  • gain foundational understanding of computer science, including network operations, computational problem solving, and software development
  • learn how to analyze applications to identify and patch vulnerabilities
  • consider ethical issues of computer science and cybersecurity, along with how your Christian faith should influence your practices

Our cybersecurity program is not only theoretical. As a student in our program, you will directly apply concepts in hands-on courses and real-world research projects.

Cybersecurity students choose from a breadth of computer science courses and learn under faculty with a variety of cybersecurity experience and expertise.

Highlight cybersecurity courses include:

  • Computer and Network Security I & II: Learn the fundamentals of security design, vulnerability analysis, cryptography, and defensive programming.
  • Digital Forensics: Learn the tools, methodologies, and analysis techniques used for digital investigations. Students practice capturing, deciphering, reconstructing, and analyzing digital data.
  • Software Reverse Engineering and Analysis: Study defensive programming techniques, platform security, and secure software engineering. Students identify and analyze malicious software, and apply tools and techniques for identifying software vulnerabilities.

Additional hands-on opportunities:

  • Lockheed Martin Commissioned Research: Fall 2016, the Computer Science and Engineering Department was awarded $100,000 to perform computer virus research for Lockheed Martin’s Advanced Technology Labs. Students are working under Dr. Dannie Stanley on the original research, as part of both coursework and summer research initiatives.
  • TUSec Student Club: A student-run club focused on cybersecurity, TUSec meets every other week during the academic year.
  • Capture the Flag cybersecurity competitions: Each year, the CSE Department competes against other schools in a cyber capture the flag competition where each team must patch their vulnerable programs while attempting to exploit the other teams’ vulnerabilities.

The Computer Science/Cybersecurity major leads to a Bachelor of Science.

Major Course Requirements

The bachelor of science degree with a major in computer science/cybersecurity requires the completion of 77 hours in the major. Courses may not be used to fulfill more than one requirement: core or elective.

Core Requirements (74 hours)

Course names listed in bold have defined learning outcomes for CAE and/or ACM

  • COS 109: Computer and Network Operations (3)
  • COS 120: Introduction to Computational Problem Solving (4)
  • COS 121: Foundations of Computer Science (4)
  • COS 143: Interactive Webpage Design (3)
  • MAT 151 : Calculus I (4)
  • MAT 210: Introductory Statistics (4)
  • MAT 215 : Discrete Mathematics for Computer Science (3)
  • COS 232: Computer and Network Security I (3)
  • COS 243: Multi-tier Web Application Development (3)
  • COS 265: Data Structures and Algorithms (4)
  • COS 284: Introduction to Computer Systems (3)
  • COS 311: Ethics in Computer Science (3)
  • COS 323: Computer and Network Security II (3)
  • COS 331: Data Communications (3)
  • COS 343: Database Systems (3)
  • POS 350: International Security (3)
  • COS 393: Practicum (3)
  • COS 411: Digital Forensics (3)
  • COS 421: Operating Systems (3)
  • COS 432: Software Reverse Engineering and Analysis (3)
  • COS 492: Senior Project (3)
  • COS 493: Computer Science Senior Capstone (1)

Select two courses from the following:

  • COS 280: Introduction to Artificial Intelligence (3)
  • COS 320: Algorithm Design (3)
  • COS 381: Computer Architecture (3)
  • COS 382: Language Structures (3)
  • COS 435: Theory of Computation (3)
  • COS 436: Parallel and Distributed Computing (3)

Electives (3)

Select electives to meet 77 total hours from COS 300 or above

236 W. Reade Ave., Upland, IN 46989 · 765-998-5162 · cseinfo@cse.taylor.edu
Copyright © 2016 Taylor University Computer Science and Engineering