Secure Software Development BAS Degree

The Bachelor of Applied Science (BAS) degree in Secure Software Development, “The Software side of Cyber Security”. The degree requires completion of 120 credit hours. Students will be required to declare the BAS through admissions. Students are required to meet with Computer Technology/Computer Science faculty to set up an initial subject-specific advising meeting; develop a student plan; and review their general education requirements/transfer credits. Satisfactory completion (grade of C or higher), is mandatory for all core and computer prefixed (CIS,CNG,CSC,CWB) degree coursework. All skill set courses (CIS, CNG, CSC and CWB) must have been completed within 7 years of the current date for use within the earned program. Course work for this degree can be completed in traditional, hybrid, or online format.

This area of emphasis prepares you to become a programmer in secure software development. You will develop skills using multiple programming languages and databases and implement component security using industry’s best security practices. You will also design, develop, and test secure software applications; conduct software penetration testing; and provide recommendations for reducing computer security risks. This degree also focuses on critical elements of software security; implement techniques for mitigating security risks; and you will identify and develop software solutions to threats and attacks in order to minimize risk and protect privacy.

Requirements

General Education Required Courses (32 credits)

English

ENG 121English Composition I:CO1

3

Total Credit Hours:3

Mathematics

MAT 121College Algebra: GT-MA1

4

or higher

Total Credit Hours:4

History

Choose one History GT-H1 Course (HIS)
Total Credit Hours:3

Social and Behavioral Science

Choose one Social and Behavioral Science GT Course
(ANT, ECO, GEO, HIS, POS, PSY, SOC)
Total Credit Hours:3

Arts and Humanities

Choose two Arts and Humanities GT Courses
(ART, FRE, GER, HUM, ITA, JPN, LIT, MUS, PHI, RUS, SPA, THE)
Total Credit Hours:6

Natural and Physical Science

Choose two Natural and Physical Sciences GT Courses
(AST, BIO, CHE, ENV, GEY, PHY, SCI)
Total Credit Hours:7

English

Choose one from the following:
ENG 122English Composition II:CO2

3

ENG 131Technical Writing I: CO1

3

Total Credit Hours:3

Communication

Choose one from the following:
COM 115Public Speaking

3

COM 125Interpersonal Communication

3

Total Credit Hours:3

Business Course

Choose one from the following:
BUS 115Introduction to Business

3

BUS 216Legal Environment of Business

3

BUS 226Business Statistics

3

Total Credit Hours:3

Computer Technology Courses

Lower Division Computer Technology Courses (33 credits)

CIS 220Fundamentals of Unix

3

CIS 240Database Design & Development

3

CIS 243Introduction to SQL

3

CIS 268Systems Analysis and Design I

3

CSC 119Introduction to Programming

3

CSC 129Introduction to Secure Coding

3

CSC 160Computer Science I: (Language)

4

CSC 161Computer Sci II: (Language)

4

CSC 225Computr Arch/Assembly Language

4

CSC 245Secure Software Dev. (Lang.)

3

Total Credit Hours:33

Computer Technology Electives (9 credits)

Choose 9 credits from the following:
CNG 101Networking Fundamentals

3

CNG 131Prin of Information Assurance

3

CNG 132Network Security Fundamentals

3

CSC 217Advanced Python Programming

3

CSC 240Java Programming

3

CSC 241Advanced Java Programming

3

CSC 246Mobile App Development

3

CSC 280Internship

3

CIS 289Capstone

3

CWB 110Introduction to Web Authoring: HTML & CSS

3

CWB 205Client-side Scripting: (Soft)

3

CWB 208Web App Dev: (Dev Tool(s))

3

Total Credit Hours:9

Upper Division Computer Technology Courses (43 credits)

CSC 300Advanced Computer Architecture

4

CSC 320Software Engineering Fund.

4

CSC 322Security Fund. and Databases

4

CSC 324Secure Code Vulnerabilities I

4

CSC 326SecureScript:Operating Systems

3

CSC 328Security Libraries in Prog Lan

4

CSC 422Secure Software Engineering

4

CSC 424Secr Code Vulnerabilities II

4

CSC 426Secure Cloud Programming

4

CSC 428Software Security Testing

4

CSC 480Internship

4

Total Credit Hours:43

Total Credit Hours: 120