Computer Security Major, BS

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

  1. Computing Prerequisites (0-3 cr.) One of the following, by advisement:
    • Familiarity with simple programming (0 cr., no courses to take)
    • CSC 121 (3 cr.) Introduction to Computing and the Web
    • CSC 122 (3 cr.) Physical Computing
    • CSC 123 (3 cr.) Scientific Simulation and Modeling
    • CSC 124 (3 cr.) Communicating Data, with Deviation Form
  2. Core Requirements (35 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 Mathematics with Computer Applications
    4. CSC 221 (3 cr.) Introduction to Programming
    5. CSC 309 (1 cr.) Programming Language C (with Deviation Form)
    6. CSC 322 (3 cr.) Data Modeling and Analysis - recommended, with Deviation Form
      or CSC 318 (3 cr.) Discrete Mathematics with Computer Applications II
    7. CSC 320 (1 cr.) System Administration
    8. CSC 323 (1 cr.) System Administration Tools
    9. CSC 323 (1 cr.) System Administration Tools, with a different topic than that above
    10. CSC 333 (3 cr.) Computer Organization
    11. CSC 336 (3 cr.) Software Engineering
    12. CSC 352 (3 cr.) Computer Security
    13. CSC 357 (3 cr.) Computer Networks
    14. CSC 372 (3 cr.) Ethics in the Age of Technology and Information
    15. CSC 433 (3 cr.) Operating Systems
  3. Elective Concentration - select one concentration (10-12 cr.)
    1. Threat Analysis Concentration (10-12 cr.)
      1. One of the following:
        • CSC 330 (3 cr.) Human Computer Interaction
        • CSC 324 (3 cr.) Information Visualization, with Deviation Form
      2. One of the following sequences of courses:
        • CSC 310 (1 cr.) Perl and
          CSC 341 (3 cr.) Introduction to Databases with Web Applications
        • CSC 223 (3 cr.) Data Structures and Algorithms and
          CSC 441 (3 cr.) Database Management Systems
      3. CSC 452 (3 cr.) Threat Modeling and Analysis
    2. Reliability Concentration (11 cr.)
      1. CSC 223 (3 cr.) Data Structures and Algorithms
      2. CSC 310 (1 cr.) Perl
      3. CSC 311/312/313 (1 cr.) Computer Language
      4. One of the following:
        • CSC 314 (3 cr.) Non-imperative Programming
        • CSC 319 (3 cr.) Object-Oriented Design and Programming — recommended
        • CSC 383 (3 cr.) Embedded Systems (with Deviation Form)
      5. CSC 456 (3 cr.) Reliable Systems
    3. Privacy Concentration (10-12 cr.)
      1. CSC 223 (3 cr.) Data Structures and Algorithms
      2. One of the following:
        • CSC 310 (1 cr.) Perl and
          CSC 341 (3 cr.) Introduction to Databases with Web Applications
        • CSC 321 (3 cr.) Design and Analysis of Algorithms and
          CSC 441 (3 cr.) Database Management Systems
      3. CSC 442 (3 cr.) Data Mining
    4. Intrusion Detection Concentration (10-12 cr.)
      1. One of the following sequences of courses:
        • CSC 310 (1 cr.) Perl and
          CSC 341 (3 cr.) Introduction to Databases with Web Applications
        • CSC 223 (3 cr.) Data Structures and Algorithms and
          CSC 441 (3 cr.) Database Management Systems
      2. CSC 345 (3 cr.) Artificial Intelligence — recommended
        or CSC 445 (3 cr.) Knowledge Representation and Inference
      3. 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
  4. Security Elective (3 cr.) - select one course not taken to satisfy your elective concentration, depending on the corequisites or completed prerequisites:
    1. CSC 442 (3 cr.) Data Mining (corequisite: CSC 341/441 or MIS 402)
    2. CSC 452 (3 cr.) Threat Modeling and Analysis (prerequisite: CSC 352)
    3. CSC 456 (3 cr.) Reliable Systems (prerequisites: CSC 223 and 336)
    4. CSC 462 (3 cr.) Intrusion Detection (prerequisites: CSC 352 and 357)
  5. Experiential Elective (3 cr.) - select one course, depending on the completed prerequisites:
    1. CSC 436 (3 cr.) Software Engineering II (prerequisite: CSC 336)
    2. CSC 446 (3 cr.) Software Engineering Studio (prerequisites: CSC 223 and 336)
    3. CSC 497 (3 cr.) Computing Practicum
    4. CSC 498 (3 cr.) Internship
  6. Cognate Requirements (3-9 cr.):
    1. Communication Elective (3 cr.) - select one course:
      1. CMM 101 (3 cr.) Introduction to Public Speaking — recommended
      2. another Oral Expression Gen Ed, or an AWR course other than CSC 372, by advisement (for double majors and transfer students)
    2. Mathematics Prerequisites/Placement (0-6 cr.):
      1. MAT 101 (3 cr) Elementary College Mathematics or a higher result in Math Placement (0 cr.)
      2. MAT 102 (3 cr.) Precalculus or passing Calculus Readiness Test (0 cr.)
  7. Additional Requirement:
    Grade C or better in every course taken for sections A-E above.

NOTES

  1. Some courses or tests need to be taken early during the studies.
    • Passing Calculus Readiness Test or completing MAT 102 Precalculus with a grade of C or better are prerequisites for CSC 217 and CSC 221. Take the Calculus Readiness Test or MAT 102 early; if needed take MAT 101 before 102, according to the results of the Math Placement Test.
    • In order to try computer programming and to strengthen such background, before enrolling in CSC 221 consider taking (optionally) CSC 121/122/123.
    • The core courses, CSC 119, CSC 217 and CSC 221, should be taken early because almost all the remaining courses have these three as pre-requisites.
  2. The degree is awarded after completing all the college requirements and obtaining a total of 120 credits.
    • About 33 credits are required in General Education courses, in specific categories. CMM 101, which is required for this major, will count as a Gen-Ed, and also CSC 217. Take ENG 101, LIB 200 and CMM 101 early, because they are prerequisites for CSC 372.
    • 45 upper-level credits are required (at the 300/400-level). The courses for the major will contribute at least 40 such credits; A General Education course in Global Issues will contribute 3 more credits.
    • 60 liberal art credits are required for graduation with a BS, and the courses of the major and General Education courses will contribute significantly to completing this requirement.
  3. Students who have enrolled in the Computer Security Major in the Spring 2016 or earlier, but who have not taken CSC 319 C/C++ by the Spring 2016, may need to ask the CSC Academic Advisor to fill out a Deviation Form to substitute CSC 309 plus CSC 336 for CSC 319. (Every student is subject to the requirements as they were formulated at the time of their enrollment in the major, but it may be advantageous to take a deviation that follows the line of a newer version of the requirements.) The 2015 version of the requirements is available here.

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/