In just five years the video and computer games market grew from a 7 billion dollar industry to a 9.5 billion dollar industry. Computer gaming is not just a teenager phenomenon but is played by different age groups. Clearly there is a growing demand of the programmers from this industry who can design computer games.
Game Design and Programming Concentration Requirements (13 credits)
- CS 38101 : Game Programming (3)
- CS 48101 : Game Engine Concepts (3)
- CS 47101 : Computer Graphics (3)
- CS 48102 : Game Design Practicum (4)
- ELR and WIC
Information Security has become one of the biggest challenges of the 21st century due to the importance of the internet and electronic commerce. The Computer Science Department offers several courses in this critical area.
Information Security Concentration Requirements (15 credits)
These four courses are required:
- CS 45203/55203 - COMPUTER NETWORK SECURITY
- CS 47221/57221 - INTRODUCTION TO CRYPTOLOGY
- CS 43203/53203 - SYSTEMS PROGRAMMING
- CS 47205/57205 - INFORMATION SECURITY
Choose one of the following courses:
- CS 43401/53401 - SECURE PROGRAMMING
- CS 47206/57206 - DATA SECURITY AND PRIVACY
- CS 47207/57207 - DIGITAL FORENSICS
In addition to Calculus I and Calculus II, students will also need to take:
- MATH 30011 - BASIC PROBABILITY AND STATISTICS
(Choose one of the following – indicated in green boxes on the diagram)
- CS 47206/57206 – DATA SECURITY AND PRIVACY
The goal of the course is to familiarize the students with basic concepts of security and privacy, 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. Pre-requisite: CS 4/557205 with a minimum grade of C (2.000).
- CS 4/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 4/57207 – DIGITAL FORENSICS
This course is designed to cover: the need for computer forensics, best practices for general incidence response, 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 to Calculus I and II, the student should also take the following math course:
MATH 30011 – BASIC PROBABILITY AND STATISTICS
Analysis and representation of data. Controlled experiments and observations. Measurement errors. Correlation and regression. Sampling. Probability models and tests of models. Inference. Prerequisite: 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 6