Computer Security Major, BS (Version of 2015)

Curriculum 311 - Bachelor of Science (BS) in Computer Security - Total credits for the major: 56-58

  1. Core Requirements (32 cr.)
    1. CSC 119 (1 cr.) Introduction to UNIX/Linux
    2. CSC 152 (3 cr.) Computer Security and Society
    3. CSC 217 (3 cr.) Discrete Math with Computer Applications — recommended
      or MAT 361 (3 cr.) Probability and Statistics
    4. CSC 221 (3 cr.) Introduction to Programming
    5. CSC 319 (3 cr.) Object-Oriented Design and Programming
    6. CSC 320 (1 cr.) System Administration
    7. CSC 323 (1 cr.) System Administration Tools
    8. CSC 323 (1 cr.) System Administration Tools (with a different topic than A7)
    9. CSC 333 (3 cr.) Computer Organization, prerequiste: CSC 309 (1 cr.)
    10. CSC 352 (3 cr.) Computer Security
    11. CSC 357 (3 cr.) Computer Networks
    12. CSC 372 (3 cr.) Ethics in the Age of Technology and Information
    13. CSC 433 (3 cr.) Operating Systems
  2. Elective Concentration - select one connection (12-13 cr.)
    1. Threat Analysis Concentration (13 cr.)
      1. CSC 310 (1 cr.) Perl
      2. CSC 330 (3 cr.) Human Computer Interfaces
      3. CSC 336 (3 cr.) Software Engineering I
      4. CSC 341 (3 cr.) Introduction to Databases with Web Applications
        or CSC 441 (3 cr.) Database Management Systems
      5. CSC 452 (3 cr.) Threat Modeling and Analysis
    2. Reliability Concentration (12 cr.)
      1. CSC 223 (3 cr.) Data Structures and Algorithms
      2. 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
      3. CSC 336 (3 cr.) Software Engineering I
      4. CSC 456 (3 cr.) Reliable Systems
    3. Privacy Concentration (12 cr.)
      1. CSC 223 (3 cr.) Data Structures and Algorithms
      2. CSC 321 (3 cr.) Design and Analysis of Algorithms
      3. CSC 341 (3 cr.) Introduction to Databases with Web Applications
        or CSC 441 (3 cr.) Database Management Systems
      4. CSC 442 (3 cr.) Data Mining
    4. Intrusion Detection Concentration (12 cr.)
      1. CSC 318 (3 cr.) Discrete Mathematics with Computer Science Applications II — recommended
        or MAT 231 (3 cr.) Sets, Functions and Relations
      2. CSC 345 (3 cr.) Artificial Intelligence
        or CSC 445 (3 cr.) Knowledge Representation and Inference
      3. CSC 341 (3 cr.) Introduction to Databases with Web Server Programming
        or CSC 441 (3 cr.) Database Management Systems
      4. CSC 462 (3 cr.) Intrusion Detection
    5. Management Information Systems Concentration (12 cr.)
      1. MIS 418 (3 cr.) Foundations of Cybercrime and Cybersecurity
      2. MIS 419 (3 cr.) Information Assurance and Network Control
      3. MIS 420 (3 cr.) Data Privacy and Security
      4. 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
  3. Security Elective (3 cr.) - select one course not taken to satisfy the concentration in B.
    1. CSC 442 (3 cr.) Data Mining
    2. CSC 452 (3 cr.) Threat Modeling and Analysis
    3. CSC 462 (3 cr.) Intrusion Detection
    4. CSC 456 (3 cr.) Reliable Systems
  4. Experiential Elective (3 cr.) - select one course:
    1. CSC 436 (3 cr.) Software Engineering II
    2. CSC 446 (3 cr.) Software Engineering Studio
    3. CSC 497 (3 cr.) Computing Practicums
    4. CSC 498 (3 cr.) Internship
  5. Cognate Requirements (6-7 cr.):
    1. Communication Elective (3 cr.) - select one course:
      1. CMM 101 (3 cr.) Introduction o Public Speaking — recommended
      2. another Oral Expression Gen Ed, or an AWR course other than CSC 372 (3 cr.)
    2. Math Elective (3-4 cr.) - select one course:
      1. CSC 318 (3 cr.) Discrete Math with Computer Applications II (recommended if not taken in B4a above)
      2. MAT 224 (4 cr.) Calculus I — recommended if CSC 318 has been taken for B4a above
      3. MAT 228 (4 cr.) Applied Calculus
      4. HON 144 (3-4 cr.) Calculus
  6. Additional Requirement:
    Grade C or better in every course taken for sections A, B, C and D above.

NOTES

  1. 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.
  2. 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/