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 121 | English Composition I:CO1 | 3 |
Total Credit Hours: | 3 |
Mathematics
MAT 121 | College Algebra: GT-MA1 | 4 |
| or higher | |
Total Credit Hours: | 4 |
History
Choose one History GT-H1 Course (HIS)
Social and Behavioral Science
Choose one Social and Behavioral Science GT Course
(ANT, ECO, GEO, HIS, POS, PSY, SOC)
Arts and Humanities
Choose two Arts and Humanities GT Courses
(ART, FRE, GER, HUM, ITA, JPN, LIT, MUS, PHI, RUS, SPA, THE)
Natural and Physical Science
Choose two Natural and Physical Sciences GT Courses
(AST, BIO, CHE, ENV, GEY, PHY, SCI)
English
Choose one from the following:
ENG 122 | English Composition II:CO2 | 3 |
ENG 131 | Technical Writing I: CO1 | 3 |
Total Credit Hours: | 3 |
Communication
Choose one from the following:
COM 115 | Public Speaking | 3 |
COM 125 | Interpersonal Communication | 3 |
Total Credit Hours: | 3 |
Business Course
Choose one from the following:
BUS 115 | Introduction to Business | 3 |
BUS 216 | Legal Environment of Business | 3 |
BUS 226 | Business Statistics | 3 |
Total Credit Hours: | 3 |
Computer Technology Courses
Lower Division Computer Technology Courses (33 credits)
CIS 220 | Fundamentals of Unix | 3 |
CIS 240 | Database Design & Development | 3 |
CIS 243 | Introduction to SQL | 3 |
CIS 268 | Systems Analysis and Design I | 3 |
CSC 119 | Introduction to Programming | 3 |
CSC 129 | Introduction to Secure Coding | 3 |
CSC 160 | Computer Science I: (Language) | 4 |
CSC 161 | Computer Sci II: (Language) | 4 |
CSC 225 | Computr Arch/Assembly Language | 4 |
CSC 245 | Secure Software Dev. (Lang.) | 3 |
Total Credit Hours: | 33 |
Computer Technology Electives (9 credits)
Choose 9 credits from the following:
Upper Division Computer Technology Courses (43 credits)
CSC 300 | Advanced Computer Architecture | 4 |
CSC 320 | Software Engineering Fund. | 4 |
CSC 322 | Security Fund. and Databases | 4 |
CSC 324 | Secure Code Vulnerabilities I | 4 |
CSC 326 | SecureScript:Operating Systems | 3 |
CSC 328 | Security Libraries in Prog Lan | 4 |
CSC 422 | Secure Software Engineering | 4 |
CSC 424 | Secr Code Vulnerabilities II | 4 |
CSC 426 | Secure Cloud Programming | 4 |
CSC 428 | Software Security Testing | 4 |
CSC 480 | Internship | 4 |
Total Credit Hours: | 43 |