Applied Bachelor in Software Security
Program Overview
Applied Bachelor in Software Security
The Applied Bachelor in Software Security program is designed to provide students with a comprehensive understanding of software security principles and practices.
Program Structure
- The program includes a range of courses that cover the fundamentals of software security, including database programming and security.
- One of the key courses in the program is SSD-3302: Database Programming and Security, which is offered in OCT II.
Course Details: SSD-3302
Credit Hours, Semester, Pre-requisite, and Notes
- Credit Hours: 3
- Semester: OCT II
- Pre-requisite: SSD3203
- Notes: NA
Course Description
The purpose of this course is to practice hands-on sessions on writing SQL language by introducing PL/SQL. The course covers the fundamentals of PL/SQL, including declaring variables, writing executable statements, control structures, handling exceptions, and stored procedures and functions. Using Oracle scenarios and step-by-step examples, the course provides a comprehensive understanding of database server architecture and administration with respect to database and server security, database backup, and recovery. Students will experiment with common threats to databases, identify and implement appropriate security measures to protect and secure databases and their servers. The course covers topics such as security, profiles, password policies, privileges and roles, Virtual Private Databases, and auditing, as well as advanced topics like SQL injection, database management security issues, securing the DBMS, enforcing access controls, and related issues. The course includes a lab component of 5 hours per week.
Program Focus
The Applied Bachelor in Software Security program focuses on providing students with the knowledge and skills necessary to design, develop, and maintain secure software systems. The program covers a range of topics, including database security, network security, and software development security.
