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 121English Composition I: GT-CO1

3

MAT 121College Algebra: GT-MA1

4

Total Credit Hours:7

Choose one of the following:

ENG 122English Composition II: GT-CO2

3

ENG 131Technical Writing I: GT-CO1

3

Total Credit Hours:3

Choose one of the following faculty approved business courses:

BUS 115Introduction to Business

3

BUS 120Introduction to E-Commerce

3

BUS 216Legal Environment of Business

3

BUS 226Business Statistics

3

ACC 121Accounting Principles I

4

Total Credit Hours:3-4

Choose one of the following:

COM 115Public Speaking

3

COM 125Interpersonal Communication

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 119Introduction to Programming: Python

3

CSC 160Computer Science I: C++

4

CSC 161Computer Sci II: (Language)

4

CSC 225Computer Architecture/Assembly Language Programming

4

CSC 129Introduction to Secure Coding

3

CSC 245Secure Software Dev. (Lang.)

3

CIS 220Fundamentals of Unix

3

CIS 240Database Design & Development

3

CIS 243Introduction to SQL

3

CIS 268Systems Analysis and Design I

3

Total Credit Hours:33

Choose 3 credits from the following:

CSC 217Advanced Python Programming

3

CSC 240Java Programming

3

CSC 241Advanced Java Programming

3

CSC 246Mobile App Development

3

CNG 101Networking Fundamentals

3

CNG 131Principles of Information Assurance

3

CNG 132Network Security Fundamentals

3

CWB 110Introduction to Web Authoring: HTML & CSS

3

CWB 205Client-side Scripting: (Software)

3

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

3

Faculty advisor-approved electiveFaculty advisor-approved elective

3

Total Credit Hours:3

Choose one of the following:

CIS 289Capstone

3

CSC 280Internship

3

Total Credit Hours:3

Total Credit Hours: 61