Rosemont College 2023 logo with a transparent background. Rosemont College is a Forbes rated best online college, and a best Main Line college.

Visit

 •­ 

 News

 •­ 

Give

a
Rosemont College 2023 logo with a transparent background. Rosemont College is a Forbes rated best online college, and a best Main Line college.

 Visit

 •­

 News

 •­

 Give

a

Cybersecurity Undergraduate Credential Requirements: Foundations of Software Security

Foundations of Software Security

Cybersecurity Stackable Undergraduate Credential Requirements

The School of Professional Studies: Undergraduate, Online

The accelerated 7 week semester online Professional Studies undergraduate Foundations of Software Security offers a credential that requires 9 credits (3 courses) including:

Undergraduate Cybersecurity Stackable Credential Courses: 9 credits (3 courses).

Undergraduate Cybersecurity Credential students have the option to earn 30 credits (10 courses) required as part of the BS Global Cybersecurity by stacking the three Undergraduate Cybersecurity Credentials.

Save Time and Money. Earn Your Degree Faster.

Transfer Credits: Our generous transfer policy allows students to transfer up to 90 credits required for a Bachelor degree, or up to 45 credits required for an Associate level degree as well as 6 credits of related graduate study. Credits presented for transfer must be from an accredited institution and a final course grade of a C or higher is required for undergraduate and a B or higher on the graduate level. Discuss with your advisor.

Prior Learning Assessments: Receive college credit for learning acquired through life experience. By evaluating a portfolio, we determine whether your experience qualifies as college level learning. Pay for one credit and receive three credits per course successfully challenged. You may challenge up to fifteen courses.

Credit by Examination: After enrolling in the School of Professional Studies, you may seek approval from your program to receive credit by examination. Contact your program's director or the Office of the Registrar for more information.

Transfer credit or credit by examination is acceptable in lieu of all Core Curriculum requirements except College Writing I (ENG-0160) and College Writing II (ENG-0170). These two courses are required of all students enrolled in the School of Professional Studies.

Foundations of Software Security Cybersecurity Credential Courses (9 Credits)

GCC 0230: Intro to Programming In Rust

Prerequisites: None

Learning to program is an essential practice, since it forces a structured, logical way of thinking, while also encouraging a level of creativity in problem solving. Languages like C have been used to teach programming for decades, but C has been enabling very bad programming practices since the late 1960s. New languages like Rust encourage better programming practices, focusing on solid exception handling, in addition to good memory management techniques. This course is a primer on programming in Rust, without the expectation of anyone coming out an expert in programming but having an understanding of the approach to problem solving necessary for programming tasks.

Offered fall/spring semester. (3 Credits)

GCC 0390: Software Testing and Validation

Prerequisites: None

Vulnerabilities often start in software. This is not entirely true, since the biggest source of vulnerabilities is the human element, but to the extent possible, vulnerabilities can be controlled with solid software testing and validation. This course will build on the programming skills from the Programming in Rust course, introducing testing practices and principles used against software, including native as well as web-based applications.

Offered fall semester. (3 Credits)

GCC 0460: Software Development Security

Prerequisites: None

The software industry is undergoing a major shift in the delivery of functionality to the end user. Many traditional native applications (applications that run on a local system) are moving to a web-based delivery model, where a uniform interface is used regardless of the application--the web browser. This shift has put a lot more control back in the hands of the company developing the software and has the potential to enhance security, by reducing vulnerabilities and enabling better resilience in a most cost-effective way. This course introduces security early in the software development lifecycle, identifying ways to inject security practices in the requirements, development, testing, and deployment phases. Understanding how to protect information from the start of the development process all the way through deployment of software will go a long way to making it harder to get to information assets.

Offered fall semester. (3 Credits)

Strengthen Your Program with a Professional Studies Concentration

Students enrolled in Undergraduate Professional Studies (PS) Bachelor's programs have the option to add one or more concentrations, to further enrich their educational experience. This additional focus provides specialized knowledge and experience tailored to both students career and personal goals.