Computer Security Major, BS (Version of 2015)
Curriculum 311 - Bachelor of Science (BS) in Computer Security -
Total credits for the major: 56-58
-
Core Requirements (32 cr.)
- CSC 119 (1 cr.) Introduction to UNIX/Linux
- CSC 152 (3 cr.) Computer Security and Society
- CSC 217 (3 cr.) Discrete Math with Computer Applications recommended
or MAT 361 (3 cr.) Probability and Statistics
- CSC 221 (3 cr.) Introduction to Programming
- CSC 319 (3 cr.) Object-Oriented Design and Programming
- CSC 320 (1 cr.) System Administration
- CSC 323 (1 cr.) System Administration Tools
- CSC 323 (1 cr.) System Administration Tools (with a different topic than A7)
- CSC 333 (3 cr.) Computer Organization, prerequiste: CSC 309 (1 cr.)
- CSC 352 (3 cr.) Computer Security
- CSC 357 (3 cr.) Computer Networks
- CSC 372 (3 cr.) Ethics in the Age of Technology and Information
- CSC 433 (3 cr.) Operating Systems
-
Elective Concentration - select one connection (12-13 cr.)
-
Threat Analysis Concentration (13 cr.)
- CSC 310 (1 cr.) Perl
- CSC 330 (3 cr.) Human Computer Interfaces
- CSC 336 (3 cr.) Software Engineering I
- CSC 341 (3 cr.) Introduction to Databases with Web Applications
or CSC 441 (3 cr.) Database Management Systems
- CSC 452 (3 cr.) Threat Modeling and Analysis
-
Reliability Concentration (12 cr.)
- CSC 223 (3 cr.) Data Structures and Algorithms
- Three credits in computer languages selected from among
- CSC 310 (1 cr.) Perl
- CSC 311/312/313 (1 cr.) Computer Language (Can be repeated with different topic.)
- CCS 314 (3 cr.) Non-imperative Programming
- CSC 336 (3 cr.) Software Engineering I
- CSC 456 (3 cr.) Reliable Systems
-
Privacy Concentration (12 cr.)
- CSC 223 (3 cr.) Data Structures and Algorithms
- CSC 321 (3 cr.) Design and Analysis of Algorithms
- CSC 341 (3 cr.) Introduction to Databases with Web Applications
or CSC 441 (3 cr.) Database Management Systems
- CSC 442 (3 cr.) Data Mining
-
Intrusion Detection Concentration (12 cr.)
- CSC 318 (3 cr.) Discrete Mathematics with Computer Science Applications II recommended
or MAT 231 (3 cr.) Sets, Functions and Relations
- CSC 345 (3 cr.) Artificial Intelligence
or CSC 445 (3 cr.) Knowledge Representation and Inference
- CSC 341 (3 cr.) Introduction to Databases with Web Server Programming
or CSC 441 (3 cr.) Database Management Systems
- CSC 462 (3 cr.) Intrusion Detection
-
Management Information Systems Concentration (12 cr.)
- MIS 418 (3 cr.) Foundations of Cybercrime and Cybersecurity
- MIS 419 (3 cr.) Information Assurance and Network Control
- MIS 420 (3 cr.) Data Privacy and Security
- MIS 440 (3 cr.) Management Information Systems
or CSC 341 (3 cr.) Introduction to Databases with Web Applications
or CSC 441 (3 cr.) Database Management Systems
-
Security Elective (3 cr.) - select one course not taken to satisfy the concentration in B.
- CSC 442 (3 cr.) Data Mining
- CSC 452 (3 cr.) Threat Modeling and Analysis
- CSC 462 (3 cr.) Intrusion Detection
- CSC 456 (3 cr.) Reliable Systems
-
Experiential Elective (3 cr.) - select one course:
- CSC 436 (3 cr.) Software Engineering II
- CSC 446 (3 cr.) Software Engineering Studio
- CSC 497 (3 cr.) Computing Practicums
- CSC 498 (3 cr.) Internship
-
Cognate Requirements (6-7 cr.):
- Communication Elective (3 cr.) - select one course:
- CMM 101 (3 cr.) Introduction o Public Speaking recommended
- another Oral Expression Gen Ed, or an AWR course other than CSC 372 (3 cr.)
- Math Elective (3-4 cr.) - select one course:
- CSC 318 (3 cr.) Discrete Math with Computer Applications II (recommended if not taken in B4a above)
- MAT 224 (4 cr.) Calculus I recommended if CSC 318 has been taken for B4a above
- MAT 228 (4 cr.) Applied Calculus
- HON 144 (3-4 cr.) Calculus
-
Additional Requirement:
Grade C or better in every course taken for sections A, B, C and D above.
NOTES
-
The core courses, CSC 119, CSC 217 and CSC 221, should be taken early becasue almost all the remaining courses have these three as pre-requisites. However,
-
passing Calculus Readiness Test or completing MAT 102 Precalculus with a grade of C or better is a prerequiste for CSC 217 and CSC 221. Studnets are advised to take Calculus Readiness Test or Precalculus early during their studies;
-
students who would like to try computer programming and strengthen their background before enrolling in CSC 221, can optionally take CSC 121 Introduction to Computing and the Web.
-
The BS degree is awarded after completing all the college requirements and obtaining a total of 120 credits, including 42 upper-level credits and 60 liberal arts credits.
CMM 101 will count as a Gen-Ed, and also one of CSC 217, MAT 221, MAT 224, MAT 228, HON 144. A total of about 30 credits is required in General Education Courses, in specific categories.
DISCLAIMER: This publication a general advising tool; the College Catalog from the year of your enrollment in the major should be consulted as the only official document specifying the requirements; see http://www.plattsburgh.edu/catalog/