Secure Software Development AAS Degree

This area of emphasis prepares you to become an entry-level programmer focusing on secure software development practices.  Learn the current secure software practices to reduce vulnerabilities in the code before deployment, validate input from data sources to prevent security risks at the software level.  You will learn to design, develop, build, troubleshoot, debug, maintain, and test secure software application programs in a variety of programming languages.

AAS Prerequisite

Working knowledge of computers and computer basics.

Required Courses

ENG 1021English Composition I: CO1

3

MAT 1340College Algebra: MA1

4

Total Credit Hours:7

Choose one of the following:

ENG 1022English Composition II: CO2

3

ENG 1031Technical Writing I: CO1

3

Total Credit Hours:3

Choose one of the following faculty approved business courses:

BUS 1015Introduction to Business

3

BUS 1020Introduction to E-Commerce

3

BUS 2016Legal Environment of Business

3

BUS 2026Business Statistics

3

ACC 1021Accounting Principles I

4

Total Credit Hours:3-4

Choose one of the following:

COM 1150Public Speaking

3

COM 1250Interpersonal Comm: SS3

3

Total Credit Hours:3

Credit from any two of the following three areas:

Arts & Humanities (ART, FRE, GER, HUM, ITA, JPN, LIT, MUS, PHI, RUS, SPA, THE)
Natural & Physical Sciences (AST, BIO, CHE, ENV, GEY, PHY, SCI)
Social & Behavioral Sciences (ANT, ECO, GEO, HIS, POS, PSY, SOC)
Total Credit Hours:6

Required Courses

CSC 1019Intro. to Programming (lang)

3

CSC 1060Computer Science I: (Language)

4

CSC 1061Computer Sci II: (Language)

4

CSC 2025Computr Arch/Assembly Language

4

CSC 1029Introduction to Secure Coding

3

CSC 2045Secure Software Dev. (Lang.)

3

CIS 2020Fundamentals of Unix

3

CIS 2040Database Design & Development

3

CIS 2043Introduction to SQL

3

CIS 2068Systems Analysis and Design I

3

Total Credit Hours:33

Choose 3 credits from the following:

CSC 2017Advanced Python Programming

3

CSC 2040Java Programming

3

CSC 2041Advanced Java Programming

3

CSC 2046Mobile App Development :()

3

CNG 1001Networking Fundamentals

3

CNG 1031Prin of Information Assurance

3

CNG 1032Network Security Fundamentals

3

CWB 1010Intro to Web Authoring

3

CWB 2005Client-side Scripting: (Soft)

3

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

3

Faculty advisor-approved electiveFaculty advisor-approved elective

3

Total Credit Hours:3

Choose one of the following:

CIS 2089Capstone

3

CSC 2080Internship

3

Total Credit Hours:3

Total Credit Hours: 61