This track prepares students for jobs such as network administrator, information security specialist, or network security manager. Students are required to take a course in which they must put to practical use what they have learned. This may be done using team projects in a single three-credit course. However, we encourage students to consider taking a six- to eight-month paid internship to get the true flavor of applying their computing knowledge to industry; and we try to set up internships with the defense industry or the government to provide an opportunity for students to use their information assurance skills. Students are also required to take a minor in Criminology; we foresee our graduates working with law enforcement personnel or in security areas, and they need a knowledge of law enforcement to be effective.
120 credits
- Computer Science: 43 credits
- Liberal Studies: 48 credits
- Additional Requirements: 6-12 credits
- Minor in Criminology: 15 credits
- Free Electives: 2-8 credits
Computer Science
Required Courses
COSC 105 Fundamentals of Computer Science, 3 credits
COSC 110 Problem Solving and Structured Programming, 3 credits
COSC 210 Object-Oriented and GUI Programming, 3 credits
COSC 220 Applied Computer Programming, 4 credits
COSC 300 Computer Organization and Assembly Language, 3 credits
COSC 310 Data Structures and Algorithms, 3 credits
COSC 319 Software Engineering Concepts, 3 credits
COSC 341 Database Management, 3 credits
COSC 380 Seminar in Computing Profession and Ethics, 2 credits
COSC 480 Seminar on Technical Topics, 1 credit
Information Assurance Required Courses
COSC 316 Host Computer Security, 3 credits
COSC 356 Network Security, 3 credits
Select one of the following:
COSC 320 Software Engineering Practice, 3 credits
COSC 493W Internship (in Information Assurance), 12 credits [3]
Controlled Electives
(Select three credits from the following courses)
COSC 345 Computer Networks, 3 credits
COSC/IFMG 354 Testing and Controlling LANs, 3 credits
COSC 362 Unix Systems, 3 credits
COSC 365 Web Architecture Application Development, 3 credits
COSC 481 Special Topics in Computer Science, 3 credits
(As approved for majors in this track)
IFMG 382 Auditing for EDP Systems, 3 credits
Upper-Level Electives
(Select three credits from the following courses.)
COSC 427 Introduction to Cryptography, 3 credits
COSC 432 Operating Systems, 3 credits
COSC 482 Independent Study, 3 credits
COSC 400-level course with department approval, 3 credits
Liberal Studies
Note: As outlined in Liberal Studies section with the following specifications:
Social Science: CRIM 101 [1]
Mathematics (3 credits): MATH 125 [2]
Liberal Studies Electives (3 credits): MATH 216
Additional Requirements
Minor in Criminology: 15 credits [1]
Writing: ENGL 322 Technical Writing, 3 credits
Foreign Language Intermediate Level: 0-6 credits
Mathematics: MATH 219 Discrete Mathematics, 3 credits
Notes:
- CRIM 101 (taken as part of the social science requirement) is counted as part of the 18cr Criminology minor. Fifteen (15) additional credits of CRIM are required.
- MATH 125 can be substituted by MATH 121.
- COSC 493 may be selected in either the second semester of the junior year or the first semester of the senior year. If COSC 493 is selected and approved, COSC 380 may be taken in the immediately preceding semester. Only 4cr of COSC 493 may be counted towards the major.
Disclaimer: The IUP Undergraduate Catalog is the final determiner of all requirements for all degrees. This document is a simplification of catalog information and is meant only for basic advising of Computer Science majors. For more details, see your advisor.