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.

Degree Requirements

General Education Required Courses (32 credits)

English

ENG 1021English Composition I: CO1

3

Total Credit Hours:3

Mathematics

MAT 1340College 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 1022English Composition II: CO2

3

ENG 1031Technical Writing I: CO1

3

Total Credit Hours:3

Communication

Choose one from the following:
COM 1150Public Speaking

3

COM 1250Interpersonal Comm: SS3

3

Total Credit Hours:3

Business Course

Choose one from the following:
BUS 1015Introduction to Business

3

BUS 2016Legal Environment of Business

3

BUS 2026Business Statistics

3

Total Credit Hours:3

Computer Technology Courses

Lower Division Computer Technology Courses (33 credits)

CIS 2020Fundamentals of Unix

3

CIS 2040Database Design & Development

3

CIS 2043Introduction to SQL

3

CIS 2068Systems Analysis and Design I

3

CSC 1019Intro. to Programming (lang)

3

CSC 1029Introduction to Secure Coding

3

CSC 1060Computer Science I: (Language)

4

CSC 1061Computer Sci II: (Language)

4

CSC 2025Computr Arch/Assembly Language

4

CSC 2045Secure Software Dev. (Lang.)

3

Total Credit Hours:33

Computer Technology Electives (9 credits)

Choose 9 credits from the following:
CNG 1001Networking Fundamentals

3

CNG 1031Prin of Information Assurance

3

CNG 1032Network Security Fundamentals

3

CSC 2017Advanced Python Programming

3

CSC 2040Java Programming

3

CSC 2041Advanced Java Programming

3

CSC 2046Mobile App Development: (platform)

3

CSC 2080Internship

3

CIS 2089Capstone

3

CWB 1010Intro to Web Authoring

3

CWB 2005Client-side Scripting: (Soft)

3

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

3

Total Credit Hours:9

Upper Division Computer Technology Courses (43 credits)

CSC 3000Advanced Computer Architecture

4

CSC 3020Software Engineering Fund.

4

CSC 3022Security Fund. and Databases

4

CSC 3024Secure Code Vulnerabilities I

4

CSC 3026SecureScript:Operating Systems

3

CSC 3028Security Libraries in Prog Lan

4

CSC 4022Secure Software Engineering

4

CSC 4024Secr Code Vulnerabilities II

4

CSC 4026Secure Cloud Programming

4

CSC 4028Software Security Testing

4

CSC 4080Internship

4

Total Credit Hours:43

Total Credit Hours: 120