Cybersecurity Computational Foundations, Minor

Program Code: CCF_UMNR

Program Description

The Cybersecurity Minor offered by the Department of Computer Science and Engineering is designed for students in computational majors who wish to acquire the technical depth to design and construct secure cyber systems. Building upon a core computer science foundation the minor includes courses in computer security, mobile and wireless security, software security and networking. Additional courses in the minor provide areas of application such as operating systems, database systems, and computer architecture, in which issues of security arise. The minor prepares students for careers as technical professionals working with secure cyber systems and for graduate study in computer, network and systems security.

Entrance to Minor

Any student wishing entrance to the minor should have successfully completed all the prerequisite courses: CMPSC 121 or CMPSC 131, CMPSC 122 or CMPSC 132, CMPSC 221, CMPSC 311, CMPSC 360, CMPEN 270/CMPEN 271, CMPEN 331, and STAT 318 or STAT 414 or STAT 418.

Program Requirements

Requirement Credits
Requirements for the Minor 18

Requirements for the Minor

A grade of C or better is required for all courses in the minor, as specified by Senate Policy 59-10. In addition, at least six credits of the minor must be unique from the prescribed courses required by a student's major(s).

Prescribed Courses
Prescribed Courses: Require a grade of C or better
CMPEN/EE 362Communication Networks3
CMPSC 443Introduction to Computer and Network Security3
CMPSC 473Operating Systems Design & Construction3
Additional Courses
Additional Courses: Require a grade of C or better
Select 3-6 credits from the following:3-6
Wireless Communications Systems and Security
Software Security
Supporting Courses and Related Areas
Supporting Courses and Related Areas: Require a grade of C or better
Select 3-6 credits from the following:3-6
Introduction to Computer Architecture
Database Management Systems
Programming Language Concepts
Introduction to the Theory of Computation
Applications Programming

Academic Advising

The objectives of the university’s academic advising program are to help advisees identify and achieve their academic goals, to promote their intellectual discovery, and to encourage students to take advantage of both in-and out-of class educational opportunities in order that they become self-directed learners and decision makers.

Both advisers and advisees share responsibility for making the advising relationship succeed. By encouraging their advisees to become engaged in their education, to meet their educational goals, and to develop the habit of learning, advisers assume a significant educational role. The advisee's unit of enrollment will provide each advisee with a primary academic adviser, the information needed to plan the chosen program of study, and referrals to other specialized resources.


University Park

Mark Mahon
Associate Teaching Professor
W209A Westgate Building
University Park, PA 16802


University Park

W209 Westgate Building
University Park, PA 16802