Technology
Designing, developing, supporting, and managing hardware, software, multimedia, and systems integration services.

Four Year Plans
- AP Computer Science Core 42 Four Year Plan
- CGHS IT Operations Core 42 Four Year Plan
- Software Development Core 42 Four Year Plan
- C9 Cybersecurity Core 42 Four Year Plan
- C9 Digital Design Core 42 Four Year Plan
- C9 IT Operations Core 42 Four Year Plan
AP Computer Science Core 42 Four Year Plan
Overview
Grade 9 |
Grade 10 |
Grade 11 |
Grade 12 |
|---|---|---|---|
|
English 9* |
English 10* |
English 11* |
English 12* |
|
Algebra* |
Geometry* or Analytical Algebra 2 |
Algebra II* or Business Math |
Pre-Cal/Trig or ACP Finite* |
|
Biology* |
Science* |
Science elective or STEM* |
Personalized Elective* |
|
World History* |
Personalized Elective* |
US History* |
Gov't/Personalized Elective* |
|
PCC+ Computing Foundations/ PE |
Health/ Personal Finance |
Personalized Elective* |
WBL |
|
AP Computer Science Principles* |
ACP Topics in Computer Science* |
AP Computer Science A* |
WBL |
|
World Language I |
World Language II |
Personalized Elective* |
WBL |
|
Study Hall |
Study Hall |
Study Hall |
WBL |
Grade 9
Grade 10
Grade 11
Grade 12
CGHS IT Operations Core 42 Four Year Plan
Overview
Grade 9 |
Grade 10 |
Grade 11 |
Grade 12 |
|---|---|---|---|
|
English 9* |
English 10* |
English 11* |
English 12* |
|
Algebra* |
Geometry* or Analytical Algebra 2 |
Algebra II* or Business Math |
Pre-Cal/Trig or ACP Finite* |
|
Biology* |
Science* |
Science elective or STEM* |
Personalized Elective* |
|
World History* |
Personalized Elective* |
US History* |
Gov't/Personalized Elective* |
|
PCC+ Computing Foundations/ PE |
Health/ Personal Finance |
Personalized Elective* |
WBL |
|
Principles of Computing |
IT Fundamentals |
Networking and Cybersecurity Fundamentals |
WBL |
|
World Language I |
World Language II |
Personalized Elective* |
WBL |
|
Study Hall |
Study Hall |
Study Hall |
WBL |
Grade 9
Grade 10
Grade 11
Grade 12
Software Development Core 42 Four Year Plan
Overview
Grade 9 |
Grade 10 |
Grade 11 |
Grade 12 |
|---|---|---|---|
|
English 9* |
English 10* |
English 11* |
English 12* |
|
Algebra* |
Geometry* or Analytical Algebra 2 |
Algebra II* or Business Math |
Pre-Cal/Trig or ACP Finite* |
|
Biology* |
Science* |
Science elective or STEM* |
Personalized Elective* |
|
World History* |
Personalized Elective* |
US History* |
Gov't/Personalized Elective* |
|
PCC+ Computing Foundations/ PE |
Health/ Personal Finance |
Personalized Elective* |
WBL |
|
Principles of Computing |
Website and Database Development |
Software Development |
WBL |
|
World Language I |
World Language II |
Personalized Elective* |
WBL |
|
Study Hall |
Study Hall |
Study Hall |
WBL |
Grade 9
Grade 10
Grade 11
Grade 12
C9 Cybersecurity Core 42 Four Year Plan
Overview
Grade 9 |
Grade 10 |
Grade 11 |
Grade 12 |
|---|---|---|---|
|
English 9* |
English 10* |
English 11* |
English 12* |
|
Algebra* |
Geometry* or Analytical Algebra 2 |
Algebra II* or Business Math |
Pre-Cal/Trig or ACP Finite* |
|
Biology* |
Science* |
Science elective or STEM* |
Personalized Elective* |
|
World History* |
Personalized Elective* |
US History* |
Gov't/Personalized Elective* |
|
PCC+ Computing Foundations/ PE |
Health/ Personal Finance |
Cybersecurity at C9+ |
WBL |
|
Personalized Elective* |
Personalized Elective* |
Cybersecurity at C9+ |
WBL |
|
World Language I |
World Language II |
Cybersecurity at C9+ |
WBL |
|
Study Hall |
Study Hall |
Cybersecurity at C9+ |
WBL |
Grade 9
Grade 10
Grade 11
Grade 12
C9 Digital Design Core 42 Four Year Plan
Overview
Grade 9 |
Grade 10 |
Grade 11 |
Grade 12 |
|---|---|---|---|
|
English 9* |
English 10* |
English 11* |
English 12* |
|
Algebra* |
Geometry* or Analytical Algebra 2 |
Algebra II* or Business Math |
Pre-Cal/Trig or ACP Finite* |
|
Biology* |
Science* |
Science elective or STEM* |
Personalized Elective* |
|
World History* |
Personalized Elective* |
US History* |
Gov't/Personalized Elective* |
|
PCC+ Computing Foundations/ PE |
Health/ Personal Finance |
Digital Design I at C9 |
Digital Design II at C9 |
|
Personalized Elective* |
Personalized Elective* |
Digital Design I at C9 |
Digital Design II at C9 |
|
World Language I |
World Language II |
Digital Design I at C9 |
Digital Design II at C9 |
|
Study Hall |
Study Hall |
Digital Design I at C9 |
Digital Design II at C9 |
Grade 9
Grade 10
Grade 11
Grade 12
C9 IT Operations Core 42 Four Year Plan
Overview
Grade 9 |
Grade 10 |
Grade 11 |
Grade 12 |
|---|---|---|---|
|
English 9* |
English 10* |
English 11* |
English 12* |
|
Algebra* |
Geometry* or Analytical Algebra 2 |
Algebra II* or Business Math |
Pre-Cal/Trig or ACP Finite* |
|
Biology* |
Science* |
Science elective or STEM* |
Personalized Elective* |
|
World History* |
Personalized Elective* |
US History* |
Gov't/Personalized Elective* |
|
PCC+ Computing Foundations/ PE |
Health/ Personal Finance |
IT Operations at C9+ |
WBL |
|
Personalized Elective* |
Personalized Elective* |
IT Operations at C9+ |
WBL |
|
World Language I |
World Language II |
IT Operations at C9+ |
WBL |
|
Study Hall |
Study Hall |
IT Operations at C9+ |
WBL |
Grade 9
Grade 10
Grade 11
Grade 12
Courses
- AP Computer Science Courses
- CGHS IT Operations Courses
- Software Development Courses
- C9 Cybersecurity Courses
- C9 Digital Design Courses
- C9 IT Operations Courses
AP Computer Science Courses
- Computer Science Principles, AP/ACP/PLTW*
- ACP Topics in Computer Science*
- AP / ACP Computer Science A, AP*: (Programming with JAVA)
Computer Science Principles, AP/ACP/PLTW*
Description:
The AP Computer Science Principles course is meant to be an introductory “buffet” to Computer Science topics. Students will creatively address real-world issues and concerns while using the same processes and tools as artists, writers, computer scientists, and engineers to bring ideas to life. Students will have the opportunity to obtain dual credit through Indiana University. In order to receive college credit, students will pay tuition to IU and must successfully complete the course with a minimum grade of “C”. The curriculum strives to develop computational thinking, generate excitement about career paths that utilize computing, and introduce professional tools that foster creativity and collaboration. At the end of this course students may submit a portfolio and take the Advanced Placement Test to receive college credit hours. Counts as a Math Course for all diplomas and fulfills a science course requirement for all diplomas.
Requirements:
- Dual Credit: Yes
- Prerequisite(s): Algebra I, GPA of 2.70 or higher for IU credit
- Weighted Course: Yes
ACP Topics in Computer Science*
Description:
Topics in Computer Science is designed for students to investigate emerging disciplines within the field of computer science such as data science, artificial intelligence, app/game development, and security. Students will utilize knowledge related to these areas and programming skills to develop solutions to authentic problems.
Requirements:
- Dual Credit: Yes
- Prerequisite(s): AP Computer Science Principles, GPA of 2.70 or higher for IU credit
- Weighted Course: Yes
AP / ACP Computer Science A, AP*: (Programming with JAVA)
Description:
Computer Science A, PLTW and Advanced Placement is designed to be the last class in the sequence of Computer Science (though students can take it as a solo course). It is a business mathematics course that provides students with the content established by the College Board. The course emphasizes object-oriented programming methodology using Java with a concentration on problem solving and algorithm development, and also includes the study of data structures, design, and abstraction. The course provides students an alternative to taking pre-calculus or calculus to fulfill the four-year math requirement for graduation. Students will have the opportunity to obtain dual credit through Indiana University. In order to receive college credit, students will pay tuition to IU and must successfully complete the course with a minimum grade of “C”. In addition, at the end of this course students may take the Advanced Placement Test to receive college credit hours. Counts as a mathematics or elective for all diplomas, fulfills a science course requirement for all diplomas, and qualifies as a quantitative reasoning course.
Requirements:
- Dual Credit: Yes
- Prerequisite(s): Algebra II, recommended having AP Computer Science Principles or Computer Science I, GPA of 2.70 or higher for IU credit
- Weighted Course: Yes
CGHS IT Operations Courses
- Principles of Computing- INFM 109, SDEV120
- Information Technology Fundamentals- ITSP 132, 134, and 136
- Networking and Cybersecurity Operations
Principles of Computing- INFM 109, SDEV120
Description:
Principles of Computing provides students the opportunity to explore how computers can be used in a wide variety of settings. The course will begin by exploring trends of computing and the necessary skills to implement information systems. Topics include operating systems, database technology, cybersecurity, cloud implementations and other concepts associated with applying the principles of good information management to the organization. Students will also have the opportunity to utilize basic programming skills to develop scripts designed to solve problems. Students will learn about algorithms, logic development and flowcharting. Students will have the opportunity to earn Ivy Tech Dual Credit. This is the first course in the Software Development Pathway.
Requirements:
- Dual Credit: Yes
- Prerequisite(s): None
- Weighted Course: No
Information Technology Fundamentals- ITSP 132, 134, and 136
Description:
Information Technology Fundamentals provides the necessary competencies required for an entry-level Information Technology professional. Through the use of advanced simulations, students will acquire the knowledge to assemble hardware components based on customer requirements, install, configure and maintain devices/software for end users, understand the basics of networking and security, properly and safely diagnose, resolve and document common hardware and software issues while applying troubleshooting skills. Students will also learn appropriate customer support, understand the basics of virtualization, desktop imaging, and deployment.
Requirements:
- Dual Credit: Yes
- Prerequisite(s): Principles of Computing
- Weighted Course: No
Networking and Cybersecurity Operations
Description:
Advanced Information Technology will provide students with the fundamental concepts in networking and cybersecurity. Students are introduced to the principles and concepts of computer networking, covering the architecture, components, and operations of routers and switches in a small network. Students learn how to configure a router and a switch for basic functionality. Students will be able to troubleshoot routers and switches and resolve common issues. The students will also explore the field of Cyber Security/Information Assurance focusing on the technical and managerial aspects of the discipline. Students will be introduced to the basic terminology, concepts, and best practices of computer/network security and the roles and responsibilities of management/security personnel. The students will learn the technologies used and techniques involved in creating a secure computer networking environment including authentication and the types of attacks against an organization.
Requirements:
- Dual Credit: No
- Prerequisite(s): IT Fundamentals
- Weighted Course: No
Software Development Courses
Principles of Computing
Description:
Principles of Computing provides students the opportunity to explore how computers can be used in a wide variety of settings. The course will begin by exploring trends of computing and the necessary skills to implement information systems. Topics include operating systems, database technology, cybersecurity, cloud implementations and other concepts associated with applying the principles of good information management to the organization. Students will also have the opportunity to utilize basic programming skills to develop scripts designed to solve problems. Students will learn about algorithms, logic development and flowcharting. Students will have the opportunity to earn Ivy Tech Dual Credit. This is the first course in the Software Development Pathway.
Requirements:
- Dual Credit: Yes - IvyTech
- Prerequisite(s): None
- Weighted Course: No
Website and Database Development
Description:
Website and Database Development will provide students a basic understanding of the essential Web and Database skills and business practices that directly relate to Internet technologies used in Web site and Database design and development. Students will learn to develop Web sites using Hypertext Markup Language (HTML) and Cascading Style Sheets (CSS). Additionally, students will be introduced to the basic concepts of databases including types of databases, general database environments, database design, normalization and development of tables, queries, reports, and applications. Students will be familiarized with the use of ANSI Standard Structured Query Language. Students will be introduced to data concepts such as data warehousing, data mining, and BIG Data. Students will develop a business application using database software such as Microsoft Access. Students will have the opportunity to earn Ivy Tech Dual Credit. This is the second course in the Software Development Pathway.
Requirements:
- Dual Credit: Yes - IvyTech
- Prerequisite(s): Principles of Computing
- Weighted Course: No
Software Development
Description:
Software Development introduces students to concepts and practices of programming languages and software development. Students are introduced to algorithms and development tools used to document/implement computer logic. Discusses the history of software development, the different types of programming such as real time processing, web/database applications, and different program development environments. Concepts will be applied using different programming languages, and students will develop and test working programs in an integrated system. Students will have the opportunity to earn Ivy Tech Dual Credit. This is the third course in the Software Development Pathway.
Requirements:
- Dual Credit: Yes - IvyTech
- Prerequisite(s): Principles of Computing and Website and Database Development
- Weighted Course: No
C9 Cybersecurity Courses
Description:
This program covers fundamental networking and cybersecurity concepts, including router and switch operations in small networks, configuration, troubleshooting, and common issues resolution. It also explores Cybersecurity and Information Assurance, addressing technical and managerial aspects, basic terminology, security concepts, best practices, and the roles of security personnel. Students learn about technologies and techniques for creating secure computer networks, including authentication and combating organization attacks. Students can complete Graduation Pathway requirements in one year. Done through Vincennes University.
Requirements:
- Minimum 2.0 GPA
- C or higher in Algebra I or demonstrated competency through appropriate assessment.
- C or higher in English 10 or demonstrated competency through appropriate assessment.
- Ability to handle a quick-paced, structured environment that is sometimes loud, has multiple station rotations and requires student autonomy.
- No more than ten absences per year
- No more than three discipline referrals and no out-of-school suspensions.
C9 Digital Design Courses
Description:
Students work with state-of-the-art equipment while utilizing Photoshop, InDesign, and Illustrator to complete projects in addition to projects for real-world clients in the community. Topics covered include cover page layout, digital photography, digital audio/video, graphics, printing/ publication, & product design. The program requires two years to meet Graduation Pathway requirements. Done through Vincennes University.
Requirements:
- Passing grades in Algebra I and Geometry
- Basic literacy skills
- Science foundational skills
- No more than three discipline referrals and no out-of-school suspensions
- No more than ten absences per year
- Must be able to handle a very structured environment (rules, policies, procedures)
- Some art course experience preferred
- Basic computer skills preferred
- Effective communication skills
- Organizational and leadership skills
Possible Expenses: $5+
- ISPI dues ($5) per year
- Pen & pencil, binder, flash drive
C9 IT Operations Courses
Description:
This program is available to juniors and seniors only. The field of network infrastructure and informatics dynamically infuses information science and technology into the lives of people at work and play. It involves studying how people interact with computers to increase productivity and enhance communication. Students will learn to critically analyze approaches to processing information and develop skills to design, implement, and evaluate the next generation of information technology tools. Students work with industry standard networking equipment and components such as routers and switches, cabling, connectivity, and mounting. Students work through the Cisco Networking Academy official CCNA preparation curriculum. Students can complete Graduation Pathway requirements in one year. Internship opportunities are available for second-year students. Done through Vincennes University.
Requirements:
- Minimum 2.0 GPA
- C or higher in Algebra I or demonstrated competency through appropriate assessment
- C or higher in English 10 or demonstrated competency through appropriate assessment
- Ability to handle a quick-paced, structured environment that is sometimes loud, has multiple station rotations, and requires student autonomy
- No more than ten absences per year
- No more than three discipline referrals and no out-of-school suspensions
Possible Expenses: $85+
- SkillsUSA membership ($17)
- Safety glasses ($5)
- 16 GB flash drive ($10)
Future Opportunities
Sample Careers
Computer Science
- Software Developer
- Software developers design, create, and maintain software applications. They write code using programming languages like Java, Python, C++, or JavaScript and work on projects ranging from desktop applications to mobile apps or web-based software solutions.
- Software developers design, create, and maintain software applications. They write code using programming languages like Java, Python, C++, or JavaScript and work on projects ranging from desktop applications to mobile apps or web-based software solutions.
- Data Scientist
- Data scientists analyze large datasets to uncover trends, patterns, and insights that can drive decision-making. They use statistical methods, machine learning algorithms, and data visualization tools to interpret complex data and present findings to stakeholders or clients.
- Data scientists analyze large datasets to uncover trends, patterns, and insights that can drive decision-making. They use statistical methods, machine learning algorithms, and data visualization tools to interpret complex data and present findings to stakeholders or clients.
- Cybersecurity Analyst
- Cybersecurity analysts protect organizations from cyber threats by monitoring networks for vulnerabilities, conducting security assessments, and implementing protective measures such as firewalls, encryption, and intrusion detection systems. They are key players in safeguarding sensitive data and systems.
- Cybersecurity analysts protect organizations from cyber threats by monitoring networks for vulnerabilities, conducting security assessments, and implementing protective measures such as firewalls, encryption, and intrusion detection systems. They are key players in safeguarding sensitive data and systems.
- Machine Learning Engineer
- Machine learning engineers design algorithms and models that enable computers to learn from data and make predictions or decisions without being explicitly programmed. They work in industries like artificial intelligence, autonomous vehicles, and predictive analytics.
- Machine learning engineers design algorithms and models that enable computers to learn from data and make predictions or decisions without being explicitly programmed. They work in industries like artificial intelligence, autonomous vehicles, and predictive analytics.
- Systems Architect
- Systems architects design and manage the infrastructure and architecture of complex IT systems. They work on creating scalable, efficient, and secure systems that meet the technical and business needs of an organization, often involving cloud computing, databases, and networking.
- Systems architects design and manage the infrastructure and architecture of complex IT systems. They work on creating scalable, efficient, and secure systems that meet the technical and business needs of an organization, often involving cloud computing, databases, and networking.
- Database Administrator (DBA)
- Database administrators manage databases and ensure that they are secure, efficient, and accessible. They are responsible for database design, backups, troubleshooting, and performance optimization. DBAs often work with SQL or NoSQL databases to ensure that data is stored and retrieved efficiently.
Cybersecurity
- Cybersecurity Analyst
- Cybersecurity analysts monitor networks for threats, investigate security incidents, and implement security tools and measures. They work across companies, government agencies, and Security Operations Centers (SOCs) to protect digital assets and prevent data breaches.
- Cybersecurity analysts monitor networks for threats, investigate security incidents, and implement security tools and measures. They work across companies, government agencies, and Security Operations Centers (SOCs) to protect digital assets and prevent data breaches.
- Security Operations Center (SOC) Analyst
- SOC analysts serve as front-line responders to cybersecurity alerts. They detect, analyze, and escalate threats, often in 24/7 monitoring centers. This role is frequently an entry-level position in cybersecurity.
- SOC analysts serve as front-line responders to cybersecurity alerts. They detect, analyze, and escalate threats, often in 24/7 monitoring centers. This role is frequently an entry-level position in cybersecurity.
- Vulnerability Assessor/Cyber Defense Analyst
- Vulnerability assessors simulate cyberattacks to identify vulnerabilities in networks and applications. They perform penetration testing, document findings, and provide recommendations to improve system security.
- Vulnerability assessors simulate cyberattacks to identify vulnerabilities in networks and applications. They perform penetration testing, document findings, and provide recommendations to improve system security.
- Network Security Engineer
- Network security engineers design and secure computer networks. Their responsibilities include configuring firewalls, VPNs, and intrusion detection systems to prevent unauthorized access and data breaches.
- Network security engineers design and secure computer networks. Their responsibilities include configuring firewalls, VPNs, and intrusion detection systems to prevent unauthorized access and data breaches.
- Incident Responder
- Incident responders manage active cyberattacks and security breaches. They contain threats, analyze malware, restore affected systems, and collaborate with threat intelligence teams to minimize damage.
- Incident responders manage active cyberattacks and security breaches. They contain threats, analyze malware, restore affected systems, and collaborate with threat intelligence teams to minimize damage.
- Cybersecurity Consultant
- Cybersecurity consultants advise organizations on risk management, security best practices, and compliance. They perform audits and assessments and help businesses strengthen their overall cybersecurity posture.
Digital Design
- Graphic Designer
- Graphic designers create visual content for print and digital media, including logos, branding, advertisements, and marketing materials. They use tools such as Adobe Photoshop, Illustrator, and InDesign to communicate ideas visually across industries.
- Graphic designers create visual content for print and digital media, including logos, branding, advertisements, and marketing materials. They use tools such as Adobe Photoshop, Illustrator, and InDesign to communicate ideas visually across industries.
- UI (User Interface) Designer
- UI designers focus on designing the look and layout of digital interfaces, such as websites and apps. They create buttons, icons, menus, color schemes, and other elements to ensure a visually consistent and appealing user experience, often using tools like Figma, Sketch, and Adobe XD.
- UI designers focus on designing the look and layout of digital interfaces, such as websites and apps. They create buttons, icons, menus, color schemes, and other elements to ensure a visually consistent and appealing user experience, often using tools like Figma, Sketch, and Adobe XD.
- UX (User Experience) Designer
- UX designers ensure digital products are intuitive and user-friendly. They conduct user research, create wireframes, prototypes, and user flows, and collaborate closely with UI designers and developers to enhance usability and engagement.
- UX designers ensure digital products are intuitive and user-friendly. They conduct user research, create wireframes, prototypes, and user flows, and collaborate closely with UI designers and developers to enhance usability and engagement.
- Web Designer
- Web designers develop the visual layout of websites, often combining graphic design skills with basic coding knowledge. They work with HTML, CSS, WordPress, and responsive design tools to create aesthetically pleasing and functional web experiences.
- Web designers develop the visual layout of websites, often combining graphic design skills with basic coding knowledge. They work with HTML, CSS, WordPress, and responsive design tools to create aesthetically pleasing and functional web experiences.
- Motion Graphics Designer / Animator
- Motion graphics designers and animators create animated graphics, explainer videos, and visual effects for advertising, film, social media, and entertainment. They commonly use tools like After Effects, Premiere Pro, and 3D animation software.
- Motion graphics designers and animators create animated graphics, explainer videos, and visual effects for advertising, film, social media, and entertainment. They commonly use tools like After Effects, Premiere Pro, and 3D animation software.
- Multimedia Designer
- Multimedia designers produce interactive media, including presentations, e-learning modules, games, and digital advertising. They integrate graphics, audio, video, and animation using software such as Adobe Creative Suite, 3D modeling tools, and animation platforms.
IT Operations
- IT Support Specialist / Help Desk Technician
- IT support specialists, or help desk technicians, provide first-line technical assistance to employees or customers. They troubleshoot hardware, software, and network issues and are often the most common entry-level role in IT operations across companies and organizations.
- IT support specialists, or help desk technicians, provide first-line technical assistance to employees or customers. They troubleshoot hardware, software, and network issues and are often the most common entry-level role in IT operations across companies and organizations.
- Systems Administrator
- Systems administrators manage servers, operating systems, and user accounts, ensuring system reliability, updates, backups, and security. They are essential in nearly all medium and large organizations for maintaining IT infrastructure stability.
- Systems administrators manage servers, operating systems, and user accounts, ensuring system reliability, updates, backups, and security. They are essential in nearly all medium and large organizations for maintaining IT infrastructure stability.
- Network Administrator
- Network administrators maintain routers, switches, firewalls, and overall network performance. They monitor connectivity, resolve network-related issues, and support the business communication infrastructure.
- Network administrators maintain routers, switches, firewalls, and overall network performance. They monitor connectivity, resolve network-related issues, and support the business communication infrastructure.
- IT Operations Technician / IT Operations Specialist
- IT operations technicians oversee daily infrastructure tasks, monitor system performance, ensure uptime, and perform scheduled maintenance. They typically work in data centers, corporate IT departments, or managed service provider environments.
- IT operations technicians oversee daily infrastructure tasks, monitor system performance, ensure uptime, and perform scheduled maintenance. They typically work in data centers, corporate IT departments, or managed service provider environments.
- Cloud Support Technician / Cloud Operations Engineer
- Cloud support technicians manage cloud-based systems such as AWS, Azure, or Google Cloud. They handle deployments, updates, and monitoring, ensuring scalability, reliability, and cost efficiency for cloud environments.
- Cloud support technicians manage cloud-based systems such as AWS, Azure, or Google Cloud. They handle deployments, updates, and monitoring, ensuring scalability, reliability, and cost efficiency for cloud environments.
- DevOps Technician / DevOps Engineer (Operations-Focused)
- DevOps technicians bridge software development and IT operations. They manage automation, CI/CD pipelines, and infrastructure as code to improve deployment speed and system reliability.
Software Development
- Software Engineer
- Software engineers design, develop, and maintain software applications or systems. They work with programming languages like Java, Python, or C++ to create functional and scalable software for everything from web applications to operating systems.
- Software engineers design, develop, and maintain software applications or systems. They work with programming languages like Java, Python, or C++ to create functional and scalable software for everything from web applications to operating systems.
- Frontend Developer
- Frontend developers focus on creating the visual and interactive elements of a website or application that users interact with. They use HTML, CSS, JavaScript, and frameworks like React or Angular to build responsive and user-friendly interfaces.
- Frontend developers focus on creating the visual and interactive elements of a website or application that users interact with. They use HTML, CSS, JavaScript, and frameworks like React or Angular to build responsive and user-friendly interfaces.
- Backend Developer
- Backend developers work on the server-side components of software applications, managing databases, server logic, and APIs (Application Programming Interfaces). They ensure that the data flows efficiently between the frontend and backend systems, often using languages like Python, Ruby, Java, or PHP.
- Backend developers work on the server-side components of software applications, managing databases, server logic, and APIs (Application Programming Interfaces). They ensure that the data flows efficiently between the frontend and backend systems, often using languages like Python, Ruby, Java, or PHP.
- DevOps Engineer
- DevOps engineers bridge the gap between software development and IT operations. They focus on automating and streamlining the development, deployment, and maintenance of software. This involves using tools like Docker, Kubernetes, and Jenkins to ensure smooth collaboration and continuous integration.
- DevOps engineers bridge the gap between software development and IT operations. They focus on automating and streamlining the development, deployment, and maintenance of software. This involves using tools like Docker, Kubernetes, and Jenkins to ensure smooth collaboration and continuous integration.
- Mobile App Developer
- Mobile app developers specialize in creating applications for mobile devices, such as smartphones and tablets. They develop apps for iOS (using Swift or Objective-C) or Android (using Java or Kotlin) and focus on ensuring the app's functionality, performance, and user experience on mobile platforms.
- Mobile app developers specialize in creating applications for mobile devices, such as smartphones and tablets. They develop apps for iOS (using Swift or Objective-C) or Android (using Java or Kotlin) and focus on ensuring the app's functionality, performance, and user experience on mobile platforms.
- Quality Assurance (QA) Engineer
- QA engineers test software to ensure it meets the required standards for functionality, performance, and security. They design test cases, run automated or manual tests, and identify bugs or issues before the software is released. They work closely with developers to help fix defects and improve the product's quality.
Post-Secondary Examples
Computer Science
- Bachelor's Degree in Computer Science
- A Bachelor's degree in Computer Science is the most common and comprehensive option for those looking to pursue a career in the field. This degree typically covers programming, algorithms, data structures, computer networks, artificial intelligence (AI), database management, and software engineering. Graduates are prepared for a wide range of careers in software development, data analysis, cybersecurity, and more.
- A Bachelor's degree in Computer Science is the most common and comprehensive option for those looking to pursue a career in the field. This degree typically covers programming, algorithms, data structures, computer networks, artificial intelligence (AI), database management, and software engineering. Graduates are prepared for a wide range of careers in software development, data analysis, cybersecurity, and more.
- Bachelor's Degree in Information Technology (IT)
- A Bachelor's degree in Information Technology is another option, and while it shares some similarities with a computer science degree, it focuses more on the application and management of technology in business settings. This degree covers areas such as network administration, cybersecurity, database management, IT support, and system administration. Graduates often work as IT consultants, systems analysts, or network administrators.
- A Bachelor's degree in Information Technology is another option, and while it shares some similarities with a computer science degree, it focuses more on the application and management of technology in business settings. This degree covers areas such as network administration, cybersecurity, database management, IT support, and system administration. Graduates often work as IT consultants, systems analysts, or network administrators.
- Master's Degree in Computer Science
- A Master's degree in Computer Science is ideal for individuals who already have a bachelor’s degree (either in computer science or another related field) and want to deepen their expertise. Master's programs often allow for specialization in areas like machine learning, data science, AI, or software engineering. Graduates are prepared for advanced roles in research, software development, and technical leadership.
- A Master's degree in Computer Science is ideal for individuals who already have a bachelor’s degree (either in computer science or another related field) and want to deepen their expertise. Master's programs often allow for specialization in areas like machine learning, data science, AI, or software engineering. Graduates are prepared for advanced roles in research, software development, and technical leadership.
- Master's Degree in Data Science or Artificial Intelligence
- For those interested in the specialized fields of data science or AI, a Master's degree in Data Science or Artificial Intelligence offers targeted education. These programs focus on data analysis, machine learning, natural language processing, and predictive analytics. Graduates can work in industries like healthcare, finance, marketing, or autonomous systems, where data-driven decision-making is key.
- For those interested in the specialized fields of data science or AI, a Master's degree in Data Science or Artificial Intelligence offers targeted education. These programs focus on data analysis, machine learning, natural language processing, and predictive analytics. Graduates can work in industries like healthcare, finance, marketing, or autonomous systems, where data-driven decision-making is key.
- Computer Science Bootcamps
- Coding bootcamps are intensive, short-term programs designed to teach specific programming languages and technical skills in a practical, hands-on environment. Bootcamps typically last 8 to 16 weeks and focus on skills such as web development, full-stack development, or data science. Bootcamps are a great option for individuals looking to switch careers into tech or for those who want to quickly acquire in-demand coding skills.
- Coding bootcamps are intensive, short-term programs designed to teach specific programming languages and technical skills in a practical, hands-on environment. Bootcamps typically last 8 to 16 weeks and focus on skills such as web development, full-stack development, or data science. Bootcamps are a great option for individuals looking to switch careers into tech or for those who want to quickly acquire in-demand coding skills.
- Certifications in Specialized Areas (e.g., Cloud Computing, Cybersecurity, AI)
- Earning certifications in specific areas of computer science can complement a degree or help professionals gain expertise in emerging fields. Popular certifications include:
- Certifications are a great way to stand out in specialized fields and demonstrate expertise to potential employers.
- AWS Certified Solutions Architect for cloud computing.
- Certified Ethical Hacker (CEH) for cybersecurity.
- Google Professional Machine Learning Engineer for AI and machine learning.
- CompTIA A+ or Network+ for IT infrastructure and network support.
Cybersecurity
- Cybersecurity Certificate or Diploma Program
- Certificate and diploma programs, typically 6–12 months, provide a fast entry into IT and cybersecurity roles. Graduates can become SOC analysts, junior cybersecurity analysts, or IT support technicians. Training focuses on networking basics, security fundamentals, operating systems, threat detection, and hands-on labs.
- Certificate and diploma programs, typically 6–12 months, provide a fast entry into IT and cybersecurity roles. Graduates can become SOC analysts, junior cybersecurity analysts, or IT support technicians. Training focuses on networking basics, security fundamentals, operating systems, threat detection, and hands-on labs.
- Associate Degree in Cybersecurity or Information Technology
- Two-year associate programs prepare students for roles such as cybersecurity technicians, network support specialists, offensive security testers, and SOC analysts. These programs provide a strong technical foundation and often include certifications like CompTIA Security+.
- Two-year associate programs prepare students for roles such as cybersecurity technicians, network support specialists, offensive security testers, and SOC analysts. These programs provide a strong technical foundation and often include certifications like CompTIA Security+.
- Bachelor’s Degree in Cybersecurity, Computer Science, or Information Systems
- Four-year bachelor’s degrees are the most common pathway for cybersecurity careers. Graduates may pursue roles such as cybersecurity analyst, security engineer, network administrator, offensive security tester, or threat intelligence analyst. Programs cover programming, networking, digital forensics, cryptography, ethical hacking, and risk management.
- Four-year bachelor’s degrees are the most common pathway for cybersecurity careers. Graduates may pursue roles such as cybersecurity analyst, security engineer, network administrator, offensive security tester, or threat intelligence analyst. Programs cover programming, networking, digital forensics, cryptography, ethical hacking, and risk management.
- Master’s Degree in Cybersecurity or Information Assurance
- One- to two-year master’s programs prepare students for advanced or leadership roles, including cybersecurity manager, security architect, incident response lead, and governance, risk, and compliance (GRC) specialist. Training emphasizes advanced threat analysis, policy, architecture, and leadership.
- One- to two-year master’s programs prepare students for advanced or leadership roles, including cybersecurity manager, security architect, incident response lead, and governance, risk, and compliance (GRC) specialist. Training emphasizes advanced threat analysis, policy, architecture, and leadership.
- Cybersecurity Bootcamps
- Intensive bootcamps (3–6 months) are skills-focused programs for career changers or professionals looking to upskill. Graduates often move into SOC analyst, junior penetration tester, or IT security analyst roles. Bootcamps provide hands-on labs, industry projects, and career support.
- Intensive bootcamps (3–6 months) are skills-focused programs for career changers or professionals looking to upskill. Graduates often move into SOC analyst, junior penetration tester, or IT security analyst roles. Bootcamps provide hands-on labs, industry projects, and career support.
- Industry Certifications
- Certifications are essential in cybersecurity and are often pursued alongside formal education. Entry-level certifications include CompTIA ITF+, A+, Network+, and Security+. Intermediate certifications include CompTIA CySA+, PenTest+, Cisco CCNA, and GIAC GSEC. Advanced certifications include CISSP, CISM, and OSCP.
- Certifications are essential in cybersecurity and are often pursued alongside formal education. Entry-level certifications include CompTIA ITF+, A+, Network+, and Security+. Intermediate certifications include CompTIA CySA+, PenTest+, Cisco CCNA, and GIAC GSEC. Advanced certifications include CISSP, CISM, and OSCP.
- Specialized Training Programs
- Specialized programs focus on niche areas such as ethical hacking, digital forensics, malware analysis, cloud security, and incident response. These are offered by colleges, trade schools, online platforms, and cybersecurity vendors to deepen expertise and enhance career opportunities.
Digital Design
- Digital Design or Graphic Design Certificate
- Typically completed in 6–12 months, certificate programs provide a fast entry into careers like graphic designer, production artist, junior web designer, or social media content designer. Courses cover design fundamentals, Adobe Creative Suite, branding, typography, and color theory.
- Typically completed in 6–12 months, certificate programs provide a fast entry into careers like graphic designer, production artist, junior web designer, or social media content designer. Courses cover design fundamentals, Adobe Creative Suite, branding, typography, and color theory.
- Associate Degree in Digital Design, Graphic Design, or Multimedia Design
- Two-year associate programs prepare students for roles such as graphic designer, web designer, digital illustrator, or multimedia designer. These programs offer in-depth coursework, portfolio development, and hands-on experience, making them ideal for community college or technical school students.
- Two-year associate programs prepare students for roles such as graphic designer, web designer, digital illustrator, or multimedia designer. These programs offer in-depth coursework, portfolio development, and hands-on experience, making them ideal for community college or technical school students.
- Bachelor’s Degree in Digital Design or Related Fields
- Four-year bachelor’s programs in digital design, graphic design, UX/UI design, web design, animation, multimedia arts, or interaction design prepare students for UX/UI designer, motion graphics designer, product designer, animator, or digital art director roles. Programs emphasize advanced design theory, interactive design, user experience, animation, 3D modeling, coding basics, and portfolio building.
- Four-year bachelor’s programs in digital design, graphic design, UX/UI design, web design, animation, multimedia arts, or interaction design prepare students for UX/UI designer, motion graphics designer, product designer, animator, or digital art director roles. Programs emphasize advanced design theory, interactive design, user experience, animation, 3D modeling, coding basics, and portfolio building.
- Bachelor’s Degree in Computer Science (for Technical Design Roles)
- Four-year computer science programs are suitable for students pursuing technical design careers such as UX engineer, front-end developer, interactive designer, or game designer. Coursework focuses on coding (HTML/CSS/JavaScript), human-computer interaction, and interface development.
- Four-year computer science programs are suitable for students pursuing technical design careers such as UX engineer, front-end developer, interactive designer, or game designer. Coursework focuses on coding (HTML/CSS/JavaScript), human-computer interaction, and interface development.
- Digital Design or UX/UI Bootcamps
- Bootcamps lasting 8–24 weeks provide hands-on, skills-focused training for career changers or students wanting rapid entry into design roles. Graduates can become UX/UI designers, web designers, or digital product designers. Bootcamps emphasize portfolio development, real-world projects, and job placement support.
- Bootcamps lasting 8–24 weeks provide hands-on, skills-focused training for career changers or students wanting rapid entry into design roles. Graduates can become UX/UI designers, web designers, or digital product designers. Bootcamps emphasize portfolio development, real-world projects, and job placement support.
- Master’s Degree in Design or Human-Computer Interaction (HCI)
- One- to two-year master’s programs prepare students for advanced design or leadership roles, including senior UX designer, digital art director, design researcher, or creative director. Programs focus on design strategy, user research, prototyping, and advanced interactive experiences.
- One- to two-year master’s programs prepare students for advanced design or leadership roles, including senior UX designer, digital art director, design researcher, or creative director. Programs focus on design strategy, user research, prototyping, and advanced interactive experiences.
- Professional Certificates / Software-Specific Training
- Short-term certificates (weeks to months) offered by platforms such as Adobe, Google, Coursera, or LinkedIn Learning enhance specific skills. Examples include Adobe Creative Cloud certifications or Google UX Design Certificates, helping students strengthen portfolios for graphic design, web design, and UX/UI roles.
IT Operations
- IT Support or Computer Technician Certificate
- Typically completed in 6–12 months, these certificates provide the fastest path into IT operations roles. Graduates can pursue positions such as help desk technician, IT support specialist, or desktop support technician. Coursework emphasizes hardware and software troubleshooting, operating systems, basic networking, and customer support skills.
- Typically completed in 6–12 months, these certificates provide the fastest path into IT operations roles. Graduates can pursue positions such as help desk technician, IT support specialist, or desktop support technician. Coursework emphasizes hardware and software troubleshooting, operating systems, basic networking, and customer support skills.
- Associate Degree in Information Technology, Computer Networking, or Systems Administration
- Two-year associate programs prepare students for roles including IT operations technician, network technician, systems support specialist, or junior systems administrator. These programs provide a strong technical foundation with hands-on labs and industry certifications.
- Two-year associate programs prepare students for roles including IT operations technician, network technician, systems support specialist, or junior systems administrator. These programs provide a strong technical foundation with hands-on labs and industry certifications.
- Bachelor’s Degree in Information Technology, Computer Science, or Management Information Systems (MIS)
- Four-year bachelor’s programs prepare graduates for positions such as systems administrator, network administrator, IT operations specialist, cloud support engineer, or foundational DevOps roles. Curriculum covers networking, systems management, databases, scripting, cloud fundamentals, and basic cybersecurity principles.
- Four-year bachelor’s programs prepare graduates for positions such as systems administrator, network administrator, IT operations specialist, cloud support engineer, or foundational DevOps roles. Curriculum covers networking, systems management, databases, scripting, cloud fundamentals, and basic cybersecurity principles.
- IT or Cloud Bootcamps
- Bootcamps lasting 8–24 weeks offer intensive, hands-on training for career changers or those seeking rapid entry into IT operations. Graduates can enter roles such as IT support, cloud operations support, or junior systems administrator, often with certification preparation included.
- Bootcamps lasting 8–24 weeks offer intensive, hands-on training for career changers or those seeking rapid entry into IT operations. Graduates can enter roles such as IT support, cloud operations support, or junior systems administrator, often with certification preparation included.
- Industry Certifications (Critical in IT Operations)
- Certifications are highly valued across all education levels in IT operations.
- Essential Entry-Level Certifications: CompTIA ITF+, CompTIA A+, CompTIA Network+, CompTIA Security+
- Intermediate Certifications: Microsoft MCSA / Azure Administrator, Cisco CCNA, AWS Cloud Practitioner, AWS Solutions Architect (Associate), Google Cloud Associate Engineer
- Advanced Certifications: AWS SysOps Administrator, Azure DevOps Engineer, Red Hat Certified System Administrator (RHCSA), VMware certifications, CompTIA Linux+
- Certifications are highly valued across all education levels in IT operations.
- Bachelor’s or Master’s in Cloud Computing, Cybersecurity, or IT Management
- Two- to four-year degrees prepare students for leadership or specialized roles such as cloud administrator/engineer, IT operations manager, systems architect, or infrastructure engineer. Focus areas include cloud infrastructure, virtualization, security, automation, and enterprise-level IT operations.
- Two- to four-year degrees prepare students for leadership or specialized roles such as cloud administrator/engineer, IT operations manager, systems architect, or infrastructure engineer. Focus areas include cloud infrastructure, virtualization, security, automation, and enterprise-level IT operations.
- Specialized Technical Training Programs
- Short-term, focused programs through community colleges, trade schools, or vendor-specific training provide additional skill development. Examples include data center operations programs, Linux system administration courses, Cisco Networking Academy, and Microsoft Azure or AWS workforce programs.
Software Development
- Bachelor's Degree in Computer Science or Software Engineering
- A Bachelor's degree in Computer Science or Software Engineering is the most comprehensive and traditional pathway into software development. This degree typically covers programming, algorithms, data structures, databases, software design, and system architecture. It also provides a strong foundation in mathematics and problem-solving, preparing students for various roles in software development, systems analysis, and IT management.
- A Bachelor's degree in Computer Science or Software Engineering is the most comprehensive and traditional pathway into software development. This degree typically covers programming, algorithms, data structures, databases, software design, and system architecture. It also provides a strong foundation in mathematics and problem-solving, preparing students for various roles in software development, systems analysis, and IT management.
- Associate's Degree in Software Development or Information Technology
- An Associate's degree in Software Development typically takes two years to complete and is a more affordable and quicker option for those looking to enter the field. This program focuses on fundamental programming languages (e.g., Python, Java, C++), software design, and development tools, preparing graduates for entry-level positions like junior developer, QA tester, or IT support.
- An Associate's degree in Software Development typically takes two years to complete and is a more affordable and quicker option for those looking to enter the field. This program focuses on fundamental programming languages (e.g., Python, Java, C++), software design, and development tools, preparing graduates for entry-level positions like junior developer, QA tester, or IT support.
- Coding Bootcamps
- Coding bootcamps are intensive, short-term training programs (typically 8 to 16 weeks) that focus on teaching programming skills in a practical, hands-on environment. These programs are designed to rapidly teach coding skills such as web development (HTML, CSS, JavaScript), mobile app development (iOS/Android), or full-stack development. Coding bootcamps are ideal for individuals looking to transition into software development quickly or those with a non-technical background.
- Coding bootcamps are intensive, short-term training programs (typically 8 to 16 weeks) that focus on teaching programming skills in a practical, hands-on environment. These programs are designed to rapidly teach coding skills such as web development (HTML, CSS, JavaScript), mobile app development (iOS/Android), or full-stack development. Coding bootcamps are ideal for individuals looking to transition into software development quickly or those with a non-technical background.
- Master's Degree in Software Engineering or Computer Science
- A Master's degree in Software Engineering or Computer Science is suitable for individuals who already have a bachelor's degree (either in computer science or another field) and want to deepen their expertise or specialize in a particular area, such as artificial intelligence, machine learning, cybersecurity, or software architecture. This graduate-level program can lead to higher-level positions in software development or technical management.
- A Master's degree in Software Engineering or Computer Science is suitable for individuals who already have a bachelor's degree (either in computer science or another field) and want to deepen their expertise or specialize in a particular area, such as artificial intelligence, machine learning, cybersecurity, or software architecture. This graduate-level program can lead to higher-level positions in software development or technical management.
- Software Development Certifications
- Various professional certifications can help software developers improve their skills or specialize in certain technologies. Some examples include:
- Certified Software Development Professional (CSDP) from the IEEE Computer Society.
- Oracle Certified Professional for database management and Java programming.
- Microsoft Certified Solutions Developer (MCSD) for Microsoft-based development tools.
- AWS Certified Developer for cloud-based software development. These certifications are a great way to enhance your resume, gain technical expertise, and stand out in the competitive job market.
- Various professional certifications can help software developers improve their skills or specialize in certain technologies. Some examples include:
- Internships and Apprenticeships in Software Development
- Internships or apprenticeships in software development offer hands-on experience and often lead to full-time positions after graduation. Many tech companies offer paid internships where students can work on real-world coding projects under the guidance of experienced developers. These experiences are invaluable for learning development methodologies, debugging techniques, and gaining exposure to industry best practices.
