Computer Science Major (BS or BA)
with Information Technology Minor

Major Requirements

   You can choose a BS or BA degree:
   Bachelor of Science (BS) in Computer Science -- Curriculum 782, or
   Bachelor of Arts (BA) in Computer Science -- Curriculum 781

  1. Departmental Requirements: (40 cr.)
    1. CSC119/CSC219 Introduction to UNIX/Linux (1 cr.)
    2. CSC217 Discrete Math with Computer Science Applications I (3 cr.)
    3. CSC221 Introduction to Programming (3 cr.)
    4. CSC223 Data Structures and Algorithms (3 cr.)
    5. CSC318 Discrete Math with Computer Science Applications II (3 cr.)
    6. CSC319 Programming in C (3 cr.)
    7. CSC321 Design and Analysis of Algorithms (3 cr.)
    8. CSC333 Computer Organization (3 cr.)
    9. CSC336 Software Engineering I (3 cr.)
    10. CSC372 Ethics in the Age of Technology and Information (3 cr.)
    11. CSC422 Theory of Computation (3 cr.)
    12. CSC433 Operating Systems (3 cr.)
    13. CSC446 Software Design Studio (3 cr.)
    14. Elective (3 cr.) — one 300/400-level CSC course excluding CSC496 TA-ship and CSC498 Internship.
  2. Cognate Requirements (9--11 cr.)
    1. CMM101 Introduction to Public Speaking (3 cr.)
    2. MAT224 (4 cr.) or MAT221 (3 cr.) Calculus I
    3. Cognate elective -- one 3-4 cr. course chosen from among: 
      • MAT161 Introductory Statistics (3 cr.)
      • MAT202 Linear Algebra (3 cr.)
      • MAT222 Calculus II (3 cr.)
      • MAT225 Calculus II (4 cr.)
  3. Additional requirements:
    1. A minimum overall GPA of 2.0 in courses taken under section A of the major requirements above and in all CSC courses.
    2. A grade of C or better in CSC221 and CSC223.

Reduced Minor Requirements

   Information Technology Minor — minor code 1014

  1. Required Courses (9 cr.) (2 cr.)
    1. CSC119/CSC219 Introduction to UNIX/Linux (1 cr.)
    2. CSC217 Discrete Mathematics with Computer Science Applications I (3 cr.)
    3. CSC221 Introduction to Programming (3 cr.)
    4. CSC313 Computer Language (1 cr.)
    5. CSC320 Systems Administration (1 cr.)
  2. Elective Courses (select three) (9 cr.) (12 cr.) chosen from among the following courses but excluding the course in Major Electives A14.
    1. CSC121 Introduction to Computing and the Web (3 cr.)
    2. CSC330 Human Computer Interfaces (3. cr.)
    3. CSC336 Software Engineering I (3 cr.)
    4. CSC341 Introduction to Databases with Web Applications (3 cr.)
    5. CSC357 Computer Networks (3 cr.)
    6. CSC372 Ethics in the Age of Technology and Information (3 cr.)
    7. CSC436 Software Engineering II (3 cr.)
    8. CSC441 Database Management Systems (3 cr.)
    9. CSC485 Topics in Computing (3 cr.) May be repeated with a different topic.

TOTAL CREDITS FOR THE MAJOR AND THE MINOR: 63-65.

NOTES
  1. In this combination the Information Technology Minor requires just 14 additional credits in CSC courses beyond the major (instead of the 18 credits normally required for that minor), as specified above.
  2. The degree is awarded after completing all the college requirements, including General Education requirements, and obtaining a total of 120 credits.

DISCLAIMER: Although all efforts are made to make this publication accurate, errors may happen -- College Catalog should be consulted as the only official document specifying degree requirements; see http://www.plattsburgh.edu/catalog/