Information Security

According to the Bureau of Labor Statistics, the need for Information Security Analysts is expected to grow at a rate of 18% in the next decade, much faster than average job growth.  Information Security is becoming a necessity in almost every kind of business, and those businesses are actively seeking professionals trained in security.  In accordance with standards set forth by the National Security Agency (NSA), the Department of Computer Science offers an Information Security Concentration for those seeking specialization into this fast-growing field. 

 

REQUIRED COURSES

CS 45203/55203 - COMPUTER NETWORK SECURITY

Overview of network security indlucing attacks and vulnerabilities and defense measures, secure network design, network and transport layers' security, intrusion detection techniques, defense against denial of service attacks, network hardware, software, and applications attacks and their defense, security policies, legal and ethical issues in cyber and computer crimes.  Prerequisite:  CS 35201 and MATH 30011 (Probablity and Statistics)

CS 47221/57221 - INTRODUCTION TO CRYPTOLOGY

Introduction to cryptography, classical cryptology, authentication, complexity issues, encryption standards, algebraic foundations, survey of existing cryptology protocols:  AED/Rijndael, block chaining, asymmetric techniques.  Prerequisites:  grade of C (2.000) or better in CS 23022 and junior standing.

CS 47205 INFORMATION SECURITY

This course provides an overview and introduction to the field of information security, including such issues as network security, code security, preservation of confidentiality, integrity and availability in different contexts.

CS 43203/53203 - SYSTEMS PROGRAMMING

The setting up of and day-to-day adminstration of multi-user, multi-tasking systems, such as the various versions of UNIX, together with the analysis of problems which can arise in these activities.   Implementation and maintenance of system programs, system utilities, command interpreters, editors, file maintenance programs, text processors, interrupt handling, device drivers.  Prerequisite:  CS 33211 and CS 32001 with a minimum grade of C (2.000).

CS 47205/57205 - INFORMATION SECURITY

An introduction to concepts and methodology useful for information security, as specified by the NSTISSI No. 4011 standard from the NSA.  Prerequisite:  CS 33211 with a minimum grade of C (2.000)

 

elective courses

Choose one of the following:
CS 47206/57206 - DATA SECURITY AND PRIVACY

The goal of the course is to familiarize the students with basic concepts of security and provacy, their definitions, applications and current advances in research community and industry.  It covers area including: ethics, legislative privacy, data privacy taxonomy, Hippocratic databases, anonymity models and privacy policies.  Prerequisite:  CS 47205/57205 with a minimum grade of C (2.000)CS.

CS 43401/53401 - SECURE PROGRAMMING

Code vulnerabilities, static code analysis, error handling, secure I/O, race conditions and mediation, handling buffer and integer overflow, handling vulnerabilities in web and database programming, privacy and cryptography, random number generators.  Prerequisites:  C (2.000) or better in CS 23001 and junior standing.

CS 47207/57207 - DIGITAL FORENSICS

This course is designed to cover:  the need for computer forensics, best practices for general incidence reponse, legal aspects of forensics, tools and techniques to perform a full computer forensic investigation.  Prerequisites:  C (2.000) or better in CS 23002.

IN ADDITION:
MATH 30011 - BASIC PROBABILITY AND STATISTICS

Math 30011 is required in addition to Calculus I and Calculus II.  Math 3011 covers the analysis and representation of data, controlled experiments and observations, measurement errors, correlation and regression, sampling, probability models and tests of models, and inference.  Prerquisite:  MATH 11010 or MATH 10774 or MATH 10775 with a minimum grade of C (2.000); or any mathematics (MATH) class within the range of 11012-12022; or any mathematics (MATH) course with a number of 20000 or higher; or a minimum ALEKS mathematics assessment score of 67.