Programs of Study


Cybersecurity Coding Diploma

The following suggested schedule is based on full-time enrollment. Part-time students begin with ACA-111, CTI-110, 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

First Semester

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

Second Semester

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

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 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

Third Semester

Semester Credit Hours: 17

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

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 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

Major Electives

Students must select five 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 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 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

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