| |
Dec 05, 2025
|
|
|
|
|
2025-26 Undergraduate Catalog
Computer Science/Cybersecurity, BS
|
|
IUP's computer science programs share a curricular core covering fundamental concepts, programming, problem solving, data structures, algorithms, software engineering, database, and seminars on technical topics and the profession. The department focuses on providing a broad foundation to create agile graduates who can adapt to the rapidly changing trends in the computer science and cybersecurity fields. Every student in the B.S. in Cybersecurity major also completes a minor in criminology. Based on this program, IUP was awarded recognition as a National Center of Academic Excellence in Information Assurance Education by the National Security Agency and the Department of Homeland Security. Students get hands-on training and opportunities to delve into penetration testing and ethical hacking while completing theoretical and applied upper-level coursework in computer networking, cryptography, and information security. Courses from the Department of Criminology in loss prevention, cybersecurity, and legal aspects enable graduates to coordinate with law enforcement on cyber-crime investigations.
Cybersecurity graduates work in computing and information-related areas of law enforcement, business, industry, and government agencies. Recent graduates have found careers as cybersecurity analysts, information security analysts and forensic computer analysts, as well as being more traditional programmers for business applications and software developers.
|
Quantitative Reasoning and Data Analysis: 3
Scientific Reasoning: 3-4
One course with prefix BIOL, CHEM, or GEOS. Crimson Core Electives: 8-11
Cybersecurity Required Courses:
Controlled Electives:
6cr from the following: (3, 4)
Upper-Level Electives:
6cr from the following: (4)
Minor in Criminology: 18
CRIM 321 and CRIM 323 should be two of the courses toward fulfilling the minor.
Total Degree Requirements: 120
(1) MATH 125 can be substituted by MATH 121 . (2) Students with 6 or more credits in CMSC 493 may petition the department to substitute CMSC 493 for CMSC 473 . This petition must be completed prior to commencement of the internship to ensure approval of the substitution. Note: If a 6cr CMSC 493 is taken and not substituted for CMSC 473 , 3cr are applied toward COSC Upper-level Electives. If a 12cr CMSC 493 is taken and substituted for CMSC 473 , 3cr are applied toward the Required Courses and 3cr toward CMSC Upper-level Electives. (3) Upper-level electives may be counted as controlled electives. 3cr of Intermediate Level foreign language may be applied toward controlled electives. (4) Controlled and upper level electives may not be applied toward more than one track in Computer Science. SLOs
# | Outcome | How measured | Courses Used | 1 | Analyze a complex computing problem, then design and implement computing-based solution to meet a given set of computing requirements in the context of cybersecurity. | Assignments, Exams, Projects, Practicum or Internship | COSC 319, 473 or 493, Upper-level electives | 2 | Communicate effectively in a variety of professional contexts. | Written Assignments, Oral Presentations | COSC 319, 380, 480 | 3 | Recognize professional responsibilities and make informed judgements in computing practice on legal and ethical principles. | Assignments, Exams, Oral Presentations | COSC 380 | 4 | Function effectively as a member or leader of a team engaged in activities appropriate to software engineering. | Group Projects, Practicum or Internship | COSC 319, 473 or 493 |
|
|
|