Cybersecurity Coding AAS

Male IT worker deciphers code on laptop in front of dual desktop monitors

Cybersecurity Coding AAS

Program Code: A25590I

Our Information Technology (IT) Cybersecurity Coding Associate in Applied Science (AAS) degree program offers classes that explore specific technical paths in cybersecurity and coding that help prevent data breaches and cyberattacks. Emphasis is placed on security concepts, programming language, and ethical hacking.

It will also cover computer code basics, an essential skill needed for a successful career in computer science and security, as well as the top languages used by hackers. Understanding those programming languages gives cybersecurity professionals a better understanding of how to defend and counter attacks.

Upon graduation, you will qualify for employment in entry-level positions with businesses, educational systems, and governmental agencies that rely on computer systems to design and manage information. The program will incorporate the competencies of industry-recognized certification exams for Amazon Web Services (AWS), Python Institute, Cisco, and others.

The Cybersecurity Coding program also offers diploma and certificate options.

Skills You’ll Learn

The Cybersecurity Coding program is focused on job-related skills in the following areas:

  • Communicating professionally and thinking critically
  • Analyze and solve problems, using algorithms to create computer programs and scripts, that support Information Technology systems with an emphasis on security
  • Mastering programming logic principles, identifying security risks, and selecting appropriate hardware and software applications
  • Understanding security principles including authentication, confidentiality, and access control to make systems less vulnerable to failures and attacks

Career Opportunities

There are many employment opportunities for Cybersecurity Coding graduates, including:

  • Cybersecurity analyst/specialist
  • Forensic computer analyst
  • Cybersecurity programmer

Industry Certifications Available

  • AWS Certified Cloud Practitioner
  • Cyber Secure Coder
  • Linux+
  • Python Application Development
  • Python Certified Entry-Level Python Programmer
  • Security+

Degree requirements

73 Credit Hours

The following suggested schedule is based on full-time enrollment. Part-time students begin with ACA-111, CTI-110, and CTI-120. Continue with sequence of required courses. General education courses may be taken at any time. For information about prerequisites and corequisites, please refer to the catalog.

Courses in this program

Semester Credit Hours: 16

Course Course Code Credit Hours Link to course details

This course introduces the college's physical, academic, and social environment and promotes the personal development essential for success. Topics include campus facilities and resources; policies, procedures, and programs; study skills; and life management issues such as health, self-esteem, motivation, goal-setting, diversity, and communication. Upon completion, students should be able to function effectively within the college environment to meet their educational objectives.

Lecture Hours: 1  Lab Hours: 0  Clinical Hours: 0  Credit Hours: 1 
  • Prerequisites:
    None
  • Corequisites:
    None

This course introduces computer programming and problem solving in a structured program logic environment. Topics include language syntax, data types, program organization, problem solving methods, algorithm design, and logic control structures. Upon completion, students should be able to use top-down algorithm design and implement algorithmic solutions in a programming language.

Lecture Hours: 2  Lab Hours: 2  Clinical Hours: 0  Credit Hours: 3 
  • Prerequisites:
    Take One Set:, Set 1: DMA-010, DMA-020, DMA-030, and DMA-040, Set 2: DMA-025 and DMA-040 , Set 3: MAT-121, Set 4: MAT-171, Set 5: MAT-003, Set 6: BSP-4003
  • Corequisites:
    None

This course introduces students to the Network concepts, including networking terminology and protocols, local and wide area networks, and network standards. Emphasis is placed on securing information systems and the various implementation policies. Upon completion, students should be able to perform basic tasks related to networking, mathematics, terminology, media and protocols.

Lecture Hours: 2  Lab Hours: 2  Clinical Hours: 0  Credit Hours: 3 
  • Prerequisites:
    None
  • Corequisites:
    None

This course introduces students to a broad range of operating system concepts, including installation and maintenance. Emphasis is place on operating system concepts, management, maintenance, and resources required. Upon completion of this course, students will have an understanding of OS concepts, installation, management, maintenance, using a variety of operating systems.

Lecture Hours: 2  Lab Hours: 2  Clinical Hours: 0  Credit Hours: 3 
  • Prerequisites:
    Take One: DRE-097, ENG-002, BSP-4002, ENG-111
  • Corequisites:
    None

This course covers the introduction of the tools and resources available to students in programming, mark-up language and services on the Internet. Topics include standard mark-up language, Internet services, creating web pages, using search engines, file transfer programs; and database design and creation with DBMS products. Upon completion students should be able to demonstrate knowledge of programming tools, deploy a web-site with mark-up tools, and create a simple database table.

Lecture Hours: 2  Lab Hours: 2  Clinical Hours: 0  Credit Hours: 3 
  • Prerequisites:
    None
  • Corequisites:
    None

This course is designed to develop the ability to produce clear writing in a variety of genres and formats using a recursive process. Emphasis includes inquiry, analysis, effective use of rhetorical strategies, thesis development, audience awareness, and revision. Upon completion, students should be able to produce unified, coherent, well-developed essays using standard written English.

Lecture Hours: 3  Lab Hours: 0  Clinical Hours: 0  Credit Hours: 3 
  • Prerequisites:
    Take One Set:,Set 1: DRE-097,Set 2: ENG-002,Set 3: BSP-4002
  • Corequisites:
    Take ENG-011

Semester Credit Hours: 15

Course Course Code Credit Hours Link to course details

The course introduces the role of IT in managing business processes and the need for business process and IT alignment. Emphasis is placed on industry need for understanding business challenges and developing/managing information systems to contribute to the decision making process based on these challenges. Upon completion, students should be able to demonstrate knowledge of the 'hybrid business manager' and the potential offered by new technology and systems.

Lecture Hours: 3  Lab Hours: 0  Clinical Hours: 0  Credit Hours: 3 
  • Prerequisites:
    Take One: DRE-097, ENG-002, BSP-4002, ENG-111
  • Corequisites:
    None

This course introduces computer programming using the JAVA programming language with object-oriented programming principles. Emphasis is placed on event-driven programming methods, including creating and manipulating objects, classes, and using object-oriented tools such as the class debugger. Upon completion students should be able to design, code, test, debug JAVA language programs.

Lecture Hours: 2  Lab Hours: 2  Clinical Hours: 0  Credit Hours: 3 
  • Prerequisites:
    Complete MAT-003 with P2 grade level
  • Corequisites:
    None

This course introduces the Linux file system, group administration, and system hardware controls. Topics include installation, creation, and maintaining file systems, NIS client and DHCP client configuration, NFS, SMB/Samba, Configure X, Gnome, KDE, basic memory, processes, and security. Upon completion, students should be able to perform system administration tasks including installation, configuring and attaching a new Linux workstation to an existing network.

Lecture Hours: 2  Lab Hours: 2  Clinical Hours: 0  Credit Hours: 3 
  • Prerequisites:
    Take NOS-120
  • Corequisites:
    None

This course introduces computer programming using the Python programming language. Emphasis is placed on common algorithms and programming principles utilizing the standard library distributed with Python. Upon completion, students should be able to design, code, test, and debug Python language programs.

Lecture Hours: 2  Lab Hours: 3  Clinical Hours: 0  Credit Hours: 3 
  • Prerequisites:
    Take CIS-115
  • Corequisites:
    None

This course introduces the concepts and issues related to securing information systems and the development of policies to implement information security controls. Topics include the historical view of networking and security, security issues, trends, security resources, and the role of policy, people, and processes in information security. Upon completion, students should be able to identify information security risks, create an information security policy, and identify processes to implement and enforce policy.

Lecture Hours: 2  Lab Hours: 2  Clinical Hours: 0  Credit Hours: 3 
  • Prerequisites:
    None
  • Corequisites:
    None

Semester Credit Hours: 12

Course Course Code Credit Hours Link to course details

ELE-001 is a category of electives and not a specific course. Students must select from the approved Humanities/Fine Arts Electives for General Education courses for AAS Programs listed below as indicated under degree requirements. Lecture, Lab, Clinical, and Credit Hours are determined by the course selected. ART-111, ART-114, ART-115, ENG-231, ENG-232, ENG-241, ENG-242, HUM-110, HUM-115, HUM-211, HUM-212, MUS-110, MUS-112, MUS-113, PHI-215, PHI-240, REL-110

Lecture Hours: –  Lab Hours: –  Clinical Hours: –  Credit Hours: – 
  • Prerequisites:
    View specific course for prerequisite information
  • Corequisites:
    View specific course for corequisite information

ELE-003 is a category of electives and not a specific course. Students must select from the approved Mathematics Electives for General Education courses for AAS Programs listed below as indicated under degree requirements. Lecture, Lab, Clinical, and Credit Hours are determined by the course selected. Mathematics Electives for General Education Courses for AAS Programs: MAT-121, MAT-143, MAT-152, MAT-171

Lecture Hours: –  Lab Hours: –  Clinical Hours: –  Credit Hours: – 
  • Prerequisites:
    View specific course for prerequisite information
  • Corequisites:
    View specific course for corequisite information

This course introduces economic analysis of individual, business, and industry in the market economy. Topics include the price mechanism, supply and demand, optimizing economic behavior, costs and revenue, market structures, factor markets, income distribution, market failure, and government intervention. Upon completion, students should be able to identify and evaluate consumer and business alternatives in order to efficiently achieve economic objectives.

Lecture Hours: 3  Lab Hours: 0  Clinical Hours: 0  Credit Hours: 3 
  • Prerequisites:
    Take One Set:, Set 1: DMA-010, DMA-020, and DMA-030, Set 2: MAT-010, Set 3: MAT-021, Set 4: MAT-043, Set 5: MAT-052, Set 6: MAT-071,Set 7: MAT-110, Set 8: MAT-121, Set 9: MAT-143, Set 10: MAT-152,Set 11: MAT-171,Set 11: MAT-003 with P1 Grade, Set 13: BSP-4003 with P1 Grade, Take One:, DRE-097, ENG-002, BSP-4002, ENG-111
  • Corequisites:
    None

This course, the second in a series of two, introduces research techniques, documentation, styles, and writing strategies. Emphasis is placed on analyzing information and ideas and incorporating research findings into documented writing and research projects. Upon completion, students should be able to evaluate and synthesize information from primary and secondary sources using documentation appropriate to various disciplines.

Lecture Hours: 3  Lab Hours: 0  Clinical Hours: 0  Credit Hours: 3 
  • Prerequisites:
    Take ENG-111
  • Corequisites:
    None

Semester Credit Hours: 15

Course Course Code Credit Hours Link to course details

This course introduces cloud computing and storage concepts. Emphasis is placed on cloud terminology, virtualization, storage networking and access control. Upon completion, students should be able to perform tasks related to installation, configuration and management of cloud storage systems.

Lecture Hours: 1  Lab Hours: 4  Clinical Hours: 0  Credit Hours: 3 
  • Prerequisites:
    None
  • Corequisites:
    None

This course is designed to develop SQL programming proficiency. Emphasis is placed on data definition, data manipulation, and data control statements as well as on report generation. Upon completion, students should be able to write programs which create, update, and produce reports.

Lecture Hours: 2  Lab Hours: 2  Clinical Hours: 0  Credit Hours: 3 
  • Prerequisites:
    Take CTI-110
  • Corequisites:
    None

This course introduces students to investigative ethical hacking techniques using the Python programming language. Emphasis is placed on using Python in gaining system access, cryptography, reconnaissance, enumeration, and buffer overflows. Upon completion, students should be able to understand system vulnerabilities and applications of the Python computer programming language to ethical hacking.

Lecture Hours: 2  Lab Hours: 3  Clinical Hours: 0  Credit Hours: 3 
  • Prerequisites:
    Take CSC-121
  • Corequisites:
    None

MAJ-001 is a category of major electives and not a specific course name. To select the appropriate credit hours for this individual program, select Major Electives to view available class options.

Lecture Hours: –  Lab Hours: –  Clinical Hours: –  Credit Hours: – 
  • Prerequisites:
    View specific course for prerequisite information
  • Corequisites:
    View specific course for corequisite information

This course introduces the use of frameworks to build web-enabled applications. Emphasis is placed on URL routing output format templating, database manipulation and security. Upon completion, students should be able to create simple web enabled applications with a graphical user interface using the Python language.

Lecture Hours: 2  Lab Hours: 3  Clinical Hours: 0  Credit Hours: 3 
  • Prerequisites:
    Take CSC-121
  • Corequisites:
    None

Semester Credit Hours: 15

Course Course Code Credit Hours Link to course details

This course introduces computer programming using the C++ programming language with object-oriented programming principles. Emphasis is placed on event-driven programming methods, including creating and manipulating objects, classes, and using object-oriented tools such as the class debugger. Upon completion, students should be able to design, code, test and debug at a beginning level.

Lecture Hours: 2  Lab Hours: 2  Clinical Hours: 0  Credit Hours: 3 
  • Prerequisites:
    Complete MAT-003 with P2 grade level
  • Corequisites:
    None

This course provides students an opportunity to complete a significant integrated technology project from the design phase through implementation with minimal instructor support. Emphasis is placed on technology policy, process, planning, procedure definition, systems, architecture, and security issues to create projects for the many areas in which computer technology is integrated. Upon completion, students should be able to create, implement, and support a comprehensive technology integration project from the planning and design phase through implementation.

Lecture Hours: 1  Lab Hours: 1  Clinical Hours: 0  Credit Hours: 3 
  • Prerequisites:
    Take All: CTI-110, CTI-120, and CTS-115
  • Corequisites:
    None

This course introduces students to mobile ethical hacking techniques using the Python programming language. Emphasis is placed on mobile device attacks, scanning maintaining access, covering tracks, malware delivery password cracking, and keylogging with Python. Upon completion, students should be able to evaluate and mitigate system vulnerabilities and threats on mobile devices using the Python computer programming language.

Lecture Hours: 2  Lab Hours: 3  Clinical Hours: 0  Credit Hours: 3 
  • Prerequisites:
    CSC-121
  • Corequisites:
    None

This course introduces the architecture, structure, functions, components, and models of the Internet and computer networks. Topics include introduction to the principles of IP addressing and fundamentals of Ethernet concepts, media, and operations. Upon completion, students should be able to build simple LANs, perform basic configurations for routers and switches, and implement IP addressing schemes.

Lecture Hours: 1  Lab Hours: 1  Clinical Hours: 0  Credit Hours: 3 
  • Prerequisites:
    Take One:, DRE-097, ENG-002, BSP-4002, ENG-111, Take One Set:,Set 1: DMA-010, DMA-020, and DMA-030,Set 2: MAT-010,Set 3: MAT-021,Set 4: MAT-043,Set 5: MAT-052,Set 6: MAT-071,Set 7: MAT-110,Set 8: MAT-121,Set 9: MAT-143,Set 10: MAT-152,Set 11: MAT-171,Set 11: MAT-003 with P1 Grade,Set 13: BSP-4003 with P1 Grade
  • Corequisites:
    None

This course is designed to enhance programming skills developed in DBA 120. Topics include application development with GUI front-ends and embedded programming. Upon completion, students should be able to develop a MySQL DBMS application which includes a GUI front-end and report generation.

Lecture Hours: 2  Lab Hours: 2  Clinical Hours: 0  Credit Hours: 3 
  • Prerequisites:
    Take DBA-120
  • Corequisites:
    None

Students must select three credits from the following options. Contact an advisor for information on work based learning courses.

Course Course Code Credit Hours Link to course details

This course introduces computer programming using the C# programming language with object-oriented programming principles. Emphasis is placed on event-driven programming methods, including creating and manipulating objects, classes, and using object-oriented tools such as the class debugger. Upon completion, students should be able to design, code, test, debug, and implement objects using the appropriate environment at the beginning level.

Lecture Hours: 2  Lab Hours: 2  Clinical Hours: 0  Credit Hours: 3 
  • Prerequisites:
    Complete MAT-003 with P2 grade level
  • Corequisites:
    None

This course introduces how to build, deploy, host, and manage applications using cloud technologies. Topics include building cloud applications using cloud toolsets, defining and managing service models, storage fundamentals, secure backup system and database programming. Upon completion, students should be able to develop and host could applications, as well as design and develop services that access local and remote data from various data sources.

Lecture Hours: 2  Lab Hours: 3  Clinical Hours: 0  Credit Hours: 3 
  • Prerequisites:
    Take CSC-121
  • Corequisites:
    None

This course introduces database design and creation using a DBMS product. Emphasis is placed on data dictionaries, normalization, data integrity, data modeling, and creation of simple tables, queries, reports, and forms. Upon completion, students should be able to design and implement normalized database structures by creating simple database tables, queries, reports, and forms.

Lecture Hours: 2  Lab Hours: 2  Clinical Hours: 0  Credit Hours: 3 
  • Prerequisites:
    Take CIS 110 or CTI 110
  • Corequisites:
    None

This course introduces emerging information technologies. Emphasis is placed on evolving technologies and trends in business and industry. Upon completion, students should be able to articulate an understanding of the current trends and issues in emerging technologies for information systems.

Lecture Hours: 3  Lab Hours: 0  Clinical Hours: 0  Credit Hours: 3 
  • Prerequisites:
    None
  • Corequisites:
    None

This course introduces basic concepts and applications of analytics. Topics include an overview of the analytical process and the role of the analyst, applied descriptive statistics and exploratory data analysis. Upon completion, students should be able to demonstrate a basic understanding of analytics for decision-making in business.

Lecture Hours: 2  Lab Hours: 2  Clinical Hours: 0  Credit Hours: 3 
  • Prerequisites:
    None
  • Corequisites:
    None

This course introduces computer concepts including fundamental functions and operations of the computer. Topics include identification of hardware components, basic computer operations, security issues, and use of software applications. Upon completion, students should be able to demonstrate an understanding of the role and function of computers and use the computer to solve problems.

Lecture Hours: 2  Lab Hours: 2  Clinical Hours: 0  Credit Hours: 3 
  • Prerequisites:
    Take One: DRE-097, ENG-002, BSP-4002, ENG-111
  • Corequisites:
    None

This course introduces protocol analysis. Topics include protocol analysis tools, TCP/IP concepts, Internet protocols, network traffic analysis, monitoring network traffic, network security, protocol analysis, and understanding data flow through protocol analysis. Upon completion, students should be able to perform simple protocol analysis to determine baseline network performance and identify anomalies.

Lecture Hours: 2  Lab Hours: 2  Clinical Hours: 0  Credit Hours: 3 
  • Prerequisites:
    None
  • Corequisites:
    None

This course introduces the student to intrusion detection methods in use today. Topics include the types of intrusion detection products, traffic analysis, and planning and placement of intrusion detection solutions. Upon completion, students should be able to plan and implement intrusion detection solution for networks and host-based systems.

Lecture Hours: 2  Lab Hours: 2  Clinical Hours: 0  Credit Hours: 3 
  • Prerequisites:
    None
  • Corequisites:
    None

This course introduces the principles of securing networks using routers and firewalls. Topics include networking protocols, threat mitigation, firewall configuration, authentication, authorization, intrusion detection, encryption, IP security, VPNs, and remote access technologies. Upon completion, students should be able to secure internal networks using router and firewall technologies.

Lecture Hours: 1  Lab Hours: 1  Clinical Hours: 0  Credit Hours: 3 
  • Prerequisites:
    None
  • Corequisites:
    None

This course focuses on initial router configuration, router software management, routing protocol configuration, TCP/IP, and access control lists (ACLs). Emphasis will be placed on the fundamentals of router configuration, managing router software, routing protocol, and access lists. Upon completion, students should have an understanding of routers and their role in WANs, router configuration, routing protocols, TCP/IP troubleshooting, and ACLs.

Lecture Hours: 1  Lab Hours: 1  Clinical Hours: 0  Credit Hours: 3 
  • Prerequisites:
    Take NET-125;
  • Corequisites:
    None

This course provides an overview of security administration and fundamentals of designing security architectures. Topics include networking technologies, TCP/IP concepts, protocols, network traffic analysis, monitoring, and security best practices. Upon completion, students should be able to identify normal network traffic using network analysis tools and design basic security defenses.

Lecture Hours: 2  Lab Hours: 2  Clinical Hours: 0  Credit Hours: 3 
  • Prerequisites:
    None
  • Corequisites:
    None

This course introduces a variety of diagnostic and instructional tools that are used to evaluate the performance of technical support technologies. Emphasis is placed on technical support management techniques and support technologies. Upon completion, students should be able to determine the best technologies to support and solve actual technical support problems.

Lecture Hours: 2  Lab Hours: 2  Clinical Hours: 0  Credit Hours: 3 
  • Prerequisites:
    None
  • Corequisites:
    None

This course covers datacenter virtualization concepts. Topics include data storage, virtual network configuration, virtual machine and virtual application deployment. Upon completion, students should be able to perform tasks related to virtual machine and hypervisor installation and configuration.

Lecture Hours: 1  Lab Hours: 1  Clinical Hours: 0  Credit Hours: 3 
  • Prerequisites:
    Take NOS-110
  • Corequisites:
    None

This course introduces intermediate to advanced web design techniques. Topics include customer expectations, advanced markup language, multimedia technologies, usability and accessibility practices, and techniques for the evaluation of web design. Upon completion, students should be able to employ advanced design techniques to create high impact and highly functional web sites.

Lecture Hours: 2  Lab Hours: 2  Clinical Hours: 0  Credit Hours: 3 
  • Prerequisites:
    Take CTI-110
  • Corequisites:
    None

This course provides a work-based learning experience with a college-approved employer in an area related to the student's program of study. Emphasis is placed on integrating classroom learning with related work experience. Upon completion, students should be able to evaluate career selection, demonstrate employability skills, and satisfactorily perform work-related competencies.

Lecture Hours: 0  Lab Hours: 0  Clinical Hours: 10  Credit Hours: 1 
  • Prerequisites:
    None
  • Corequisites:
    None

This course provides a work-based learning experience with a college-approved employer in an area related to the student's program of study. Emphasis is placed on integrating classroom learning with related work experience. Upon completion, students should be able to evaluate career selection, demonstrate employability skills, and satisfactorily perform work-related competencies.

Lecture Hours: 0  Lab Hours: 0  Clinical Hours: 20  Credit Hours: 2 
  • Prerequisites:
    None
  • Corequisites:
    None

Questions others are asking.

We offer several credentials that provide the flexibility you need. Most degree programs last two years and provide the most in-depth study of a particular subject. Diplomas and certificates take less time and are often taken in conjunction with other degree programs. Specialized training is also available for workforce development programs that are completed in less than a year.

This program is accredited by the Accreditation Council for Business Schools and Programs (ACBSP), a leading specialized accreditation association for business education. ACBSP accredits business, accounting, and business-related programs at the associate, baccalaureate, master, and doctorate degree levels worldwide. Every quality business program worldwide is accredited.

IT students can train and test for a variety of industry-recognized certifications, including A+, Security+ and Net+. Craven Community College is a Microsoft Academy and provides certification testing for the Microsoft Office Specialist certifications.

The Cybersecurity Coding program offers the following industry certification training:

  • AWS Certified Cloud Practitioner
  • Cyber Secure Coder
  • Linux+
  • Python Application Development
  • Python Certified Entry-Level Python Programmer
  • Security+

While the AAS is a degree leading to immediate job placement upon graduation, Craven Community College has a special relationship for transfer for some of the IT clusters to a BS degree in Industrial Technology with East Carolina University.

Contact Information

Career Programs
Advanced Manufacturing Center
New Bern Campus
252-638-7370

Have questions?

We’re here to help.

Contact Us

Required fields are marked with an asterisk '*'.