• Everyday: 7AM to 8PM
  • info@gicseh.com
New Batch Starting from: 12 Nov 2026

Diploma in Cyber Security & Ethical Hacking AI 2026-2027 Session

  • Duration
  • Mode Online Offline
  • Others
Diploma in Cyber Security & Ethical Hacking AI 2026-2027 Session
Course Summary

First Semester: -
1. Networking- Cisco Certified Network Associate (CCNA- 200-301)
2. Linux- Red Hat Certified System Administrator (RHCSA- 9.0)
3. C Programming Language
4. Python Programming- 3.12
5. SQL- Structure Query Language Training
6. Certified Ethical Hacker- CEHv12 EC-Council Advanced Training

Second Semester: -
1. Amazon Web Services (AWS) Training
2. Network Security & Penetration Testing
3. Web Application Security & Penetration Testing
4. VAPT for Network & Web Penetration Testing
5. ChatGPT for Cyber Security
6. Interview Preparation, Exam Preparation & Placement Support

Course Content - Diploma in Cyber Security & Ethical Hacking AI 2026-2027 Session
  • Clarify the objectives and operations of diverse network devices.
  • Differentiate between TCP/IP & OSI models
  • Analyze the influence of network topologies on operations.
  • Identify the components of Ethernet LANs.
  • Evaluate the differences between collapsed and three-tier architectures.
  • Compare various network topologies for their advantages and disadvantages.
  • Determine the suitable cabling type based on specific implementation needs.
  • Apply troubleshooting methodologies to resolve network issues effectively.
  • Set up and confirm VLAN configurations.
  • Configure and authenticate trunking on Cisco switches.
  • Establish and confirm Layer 2 discovery protocols like CDP and LLDP.
  • Configure and ensure proper functioning of interVLAN routing.
  • Resolve connectivity problems related to VLANs and interVLAN routing.
  • Verify and manage wireless client access.
  • Compare different Cisco Wireless Architectures and AP modes.
  • Describe the access connections for AP and WLC.
  • Interpret the elements of a routing table.
  • Examine how routers make routing decisions.
  • Set up, confirm, and troubleshoot IPv4 and IPv6 static routing.
  • Configure and troubleshoot routing protocols like RIP, OSPF, etc.
  • Employ troubleshooting techniques using ping, traceroute, and telnet.
  • Configure and authenticate DHCP on IOS Routers.
  • Explain the functions of DHCP and DNS in a network setup.
  • Describe the types, features, and applications of Access Control Lists (ACLs).
  • Establish and confirm ACLs in a network environment.
  • Set up and verify NTP operating in both client and server modes.
  • Configure network devices for remote access using SSH.
  • Explain the functionalities and role of TFTP in a network.
  • Identify the fundamental operation of NAT and its variations.
  • Define crucial security concepts.
  • Outline the elements of a security program.
  • Explain how network components contribute to network security.
  • Discuss the functions of firewalls, intrusion prevention systems, and VPNs.
  • Describe technologies ensuring endpoint security.
  • Explain wireless security protocols such as WPA, WPA2, and WPA3.
  • Configure WLAN using WPA2 PSK through a graphical interface.
  • Detail the impact of automation on network management.
  • Compare traditional networks with controller-based networking.
  • Describe controller-based and software-defined architectures.
  • Understanding configuration management tools like Puppet, Chef & Ansible.
  • Interpret data encoded in JSON format
  • Introduction to Linux Operating System
  • Different Linux Distributions Overview
  • Installing Red Hat Linux on a Virtual Platform
  • Accessing and Navigating the Command Line Interface
  • Managing Files through Command Line Operations
  • Creating, Viewing, and Editing Text Files
  • Managing Linux File System Permissions for File Access Control
  • Monitoring and Administering Linux Processes
  • Working with Vim and Nano text editors
  • Using Find and Grep commands for searching and pattern matching
  • Creating New User Accounts
  • Setting and Changing Passwords for Users
  • Removing or Deleting User Accounts
  • Retrieving User Information
  • Obtaining Password Hashes of Linux Users
  • Creating New Groups
  • Adding Users to Specific Groups
  • Establishing Administrative Users for Groups
  • Removing Users from Groups
  • Deleting Existing Groups
  • Obtaining Group Information
  • Creating, Deleting, and Formatting Partitions and File Systems
  • Setting up Swap Space Configuration
  • Mounting and Unmounting Network File Systems like NFS
  • Extending Existing Logical Volumes
  • Setting up and Configuring LUKS-Encrypted Partitions
  • Configuring Network Settings
  • Enabling and Disabling Network Interfaces
  • Setting Host Names and Configuring Name Resolution
  • Configuring Local Network Services such as NTP and SSH
  • Setting up SSH and SecureCopy (SCP) configurations
  • Basic Firewall Configuration using Firewalld
  • Installing Docker and Managing Its Environment
  • Handling Docker Images: Pulling, Pushing, and Committing
  • Running and Administering Docker Containers
  • Managing Docker Storage and Networking
  • Configuring Firewall Settings via Firewalld
  • Implementing SSH Key-Based Authentication
  • Configuring Logging for Monitoring and Analysis
  • Managing Simple Shell Scripts for Automation
  • Automating System Tasks through systemd
  • Scheduling Future Tasks in Linux via cronjobs
  • Managing Software Packages using yum
  • Configuring Network Services for Auto-Startup during Boot
  • Overview of Compiler, Interpreter, and Assembler
  • Understanding the Compiler's Operations
  • Process of Compiling, Linking, and Running Programs
  • Introduction to Integrated Development Environments (IDEs)
  • Preprocessor Directives
  • Data Types
  • Variables
  • Tokens
  • Keywords
  • Constants
  • Identifiers
  • Input and Output Functions
  • Built-in Functions for I/O Operations
  • Jump Statements (goto, break, continue)
  • If Statement
  • If-Else Statement
  • Nested If-Else Statement
  • If-Else If Ladder Statement
  • Switch-Case Statement
  • Loops (for, while, do-while)
  • Overview of Arrays
  • Single, Two, and Multi-dimensional Arrays
  • Array Operations
  • Applications of Arrays
  • Sorting and Searching Algorithms for Arrays
  • Introduction to Strings
  • String Operations
  • Applications of Strings
  • Introduction to Pointers
  • Pointer Expressions
  • Types of Pointers
  • Void Pointers
  • NULL Pointers
  • Wild Pointers
  • Dangling Pointers
  • Various Pointer Examples
  • Pointer Arithmetic
  • Working with Arrays using Pointers
  • Manipulating Strings using Pointers
  • Pointers in Functions
  • Introduction to Enums
  • Enum Examples
  • Introduction to File Management
  • File Opening Modes
  • Opening and Closing Files
  • File Input-Output Operations
  • Error Handling with Files
  • Handling Command Line Arguments
  • Applications of File Management
  •  Macros
  • File Inclusions
  • Compiler Control Directives
  • Introduction to Functions
  • Types of Functions
  • Nesting of Functions
  • Examples Illustrating Functions
  • Passing Integers in Functions
  • Passing Strings in Functions
  • Functions Returning Addresses
  • Recursion
  • Understanding Storage Classes
  • Introduction to Unions
  • Advantages of Using Unions
  • Introduction to Structures
  • Advantages of Using Structures
  • Arrays of Structures
  • Structures Utilizing Pointers
  • Structures in Conjunction with Functions
  • Applications of Structures
  • Introduction to Dynamic Memory Allocation
  • Benefits of Dynamic Memory Allocation
  • Functions such as Malloc(), Calloc(), Realloc(), Free()
  • Implementing Arrays Using Dynamic Memory Allocation
  • An Overview of Python and Its Characteristics
  • Installing Python and Establishing the Development Environment
  • Executing Python Code
  • Fundamental Syntax and Data Types
  • Conditional Statements (if, elif, else)
  • Looping Constructs (for and while loops)
  • Loop Control Statements (break, continue)
  • Utilizing Lists and Tuples
  • Definition and Invocation of Functions
  • Parameters and Return Values in Functions
  • Exploring Built-in Functions and Standard Modules
  • Creating and Importing Custom Modules
  • Handling Lists, Tuples, Sets, and Dictionaries
  • Employing List Comprehensions and Generator Expressions
  • Iterating Through Data Structures
  • Operations and Methods on Strings
  • String Formatting
  • Utilizing Regular Expressions
  • Introduction to OOP Concepts
  • Creating Classes and Objects
  • Instance Variables and Methods
  • Understanding Inheritance and Polymorphism
  • Implementing Lambda Functions
  • Utilizing Map, Filter, and Reduce Functions
  • Working with Higher-Order Functions
  • Reading and Writing Text Files
  • Working with CSV and JSON Files
  • Implementing Exception Handling
  • Managing Dates and Times (datetime Module)
  • File and Directory Operations (os and shutil Modules)
  • Parsing and Generating XML and JSON Data
  • Techniques and Tools for Debugging
  • Conducting Unit Testing with the unittest Module
  • Basic Concepts of GUI Programming using tkinter
  • Extracting Web Data using Requests and Beautiful Soup
  • Basics of Data Analysis & Visualization with Libraries like Pandas & Matplotlib
  • Exploratory Data Analysis (EDA)
  • Data Cleaning and Preprocessing
  • A Case Study in Data Analysis
  • Understanding Databases and Database Management Systems (DBMS)
  • Overview of Structured Query Language (SQL)
  • SQL Standards and Versions
  • Basic SQL Commands: SELECT, INSERT, UPDATE, DELETE
  • Creating and Dropping Databases and Tables
  • SELECT Statement: Retrieving Data from Tables
  • Filtering Data using WHERE Clause
  • Sorting Results using ORDER BY Clause
  • Using DISTINCT Keyword to Fetch Unique Records
  • Limiting Results with LIMIT and OFFSET
  • INSERT Statement: Adding Records to Tables
  • Updating Existing Records with UPDATE Statement
  • Deleting Records using DELETE Statement
  • Transaction Control Commands: COMMIT, ROLLBACK, SAVEPOINT
  • String Functions (e.g., CONCAT, SUBSTRING, LENGTH)
  • Numeric Functions (e.g., ROUND, ABS, MOD)
  • Date and Time Functions (e.g., DATE, TIME, TIMESTAMP)
  • Aggregate Functions (e.g., COUNT, SUM, AVG, MAX, MIN)
  • Conditional Functions (e.g., CASE, COALESCE)
  • Understanding Table Joins: INNER JOIN, LEFT JOIN, RIGHT JOIN, FULL OUTER JOIN
  • Combining Results using UNION, INTERSECT, and EXCEPT Operators
  • Nested Queries and Subqueries
  • Set Operations: UNION, UNION ALL, INTERSECT, EXCEPT
  • Defining Constraints: PRIMARY KEY, FOREIGN KEY, UNIQUE, NOT NULL, CHECK
  • Implementing Indexes for Performance Optimization
  • Working with Views: Creating, Altering, and Dropping Views
  • Sequences and Identity Columns
  • Working with Stored Procedures and Functions
  • Triggers: Creating and Managing Database Triggers
  • Understanding and Utilizing Cursors
  • Handling Errors and Exceptions
  • Dynamic SQL and Parameterized Queries
  • User Management: Creating and Managing Users
  • Granting and Revoking Permissions with GRANT and REVOKE Statements
  • Implementing Security Policies
  • Auditing Database Activities
  • Normalization and Database Design Principles
  • Indexing Strategies and Performance Tuning
  • Analyzing Query Execution Plans
  • Utilizing EXPLAIN and Analyzing Query Performance
  • Monitoring and Optimization Techniques
  • Introduction to NoSQL Databases
  • Comparison of SQL and NoSQL Databases
  • Overview of New Database Technologies and Trends
  • Understanding Information Security
  • Identifying Information Security Threats and Attack Vectors
  • Fundamental Hacking Concepts
  • Ethical Hacking Principles
  • Implementing Information Security Controls
  • Exploring Penetration Testing Concepts
  • Comprehending Information Security Laws and Standards
  • Exploring Footprinting Fundamentals
  • Utilizing Search Engines for Footprinting
  • Gathering Information via Web Services
  • Leveraging Social Networking Sites for Footprinting
  • Footprinting Websites
  • Conducting Email Footprinting
  • Understanding Competitive Intelligence Gathering
  • Identifying Individuals via Footprinting
  • Utilizing DNS for Footprinting
  • Conducting Network Footprinting
  • Employing Social Engineering for Footprinting
  • Utilizing Footprinting Tools
  • Implementing Countermeasures for Footprinting
  • Conducting Footprinting Penetration Testing
  • Understanding Network Scanning Principles
  • Exploring Various Network Scanning Tools
  • Implementing Different Scanning Techniques
  • Banner Grabbing Techniques
  • Creating Network Diagrams
  • Performing Scanning Penetration Testing
  • Understanding Enumeration Concepts
  • Conducting NetBIOS Enumeration
  • Exploring SNMP Enumeration
  • Identifying LDAP Enumeration Techniques
  • NTP Enumeration Methodologies
  • Enumerating SMTP and DNS
  • Utilizing Other Enumeration Techniques
  • Implementing Enumeration Countermeasures
  • Exploring Vulnerability Assessment Concepts
  • Implementing Vulnerability Assessment Solutions
  • Understanding Vulnerability Scoring Systems
  • Utilizing Vulnerability Assessment Tools
  • Generating Vulnerability Assessment Reports
  • Understanding System Hacking Concepts
  • Cracking Passwords and Gaining Unauthorized Access
  • Conducting System Hacking using malicious files
  • Exploiting vulnerabilities on Applications for Unauthorized Access
  • Hiding Files to Maintain Access
  • Covering tracks
  • Logs clearing
  • Understanding Malware Concepts
  • Exploring Trojan, Virus, and Worm Concepts
  • Analyzing Malware and Conducting Malware Analysis
  • Implementing Countermeasures Against Malware
  • Utilizing Anti-Malware Software
  • Conducting Malware Penetration Testing
  • Understanding Sniffing Concepts
  • Utilizing MAC Attacks for Sniffing
  • Implementing DHCP Attacks for Sniffing
  • Employing ARP Poisoning for Sniffing
  • Exploring Spoofing Attacks for Sniffing
  • Implementing Countermeasures Against Sniffing
  • Detecting Sniffing Attempts Using Specific Techniques
  • Conducting Sniffing Penetration Testing
  • Understanding Social Engineering Concepts
  • Exploring Various Social Engineering Techniques
  • Addressing Insider Threats in Organizations
  • Understanding Impersonation on Social Networking Sites
  • Implementing Countermeasures Against Social Engineering Attacks
  • Understanding DoS/DDoS Concepts
  • Exploring DoS/DDoS Attack Techniques
  • Investigating Botnets and their Role in DDoS Attacks
  • Analyzing DDoS Case Studies
  • Exploring DoS/DDoS Attack Tools
  • Implementing Countermeasures Against DoS/DDoS Attacks
  • Understanding Session Hijacking Concepts
  • Implementing Application-Level Session Hijacking Techniques
  • Implementing Countermeasures Against Session Hijacking Attacks
  • Conducting Session Hijacking Penetration Testing
  • Understanding IDS, Firewall, and Honeypot Concepts
  • Implementing IDS, Firewall, and Honeypot Solutions
  • Evading Firewalls and Detecting Honeypots
  • Implementing IDS/Firewall Evasion Countermeasures
  • Conducting Penetration Testing Against IDS, Firewalls, and Honeypots
  • Understanding Web Server Concepts
  • Exploring Web Server Attack Methods
  • Following a Web Server Attack Methodology
  • Implementing Patch Management for Web Servers
  • Utilizing Web Server Security Tools
  • Conducting Web Server Penetration Testing
  • Understanding Web Application Concepts
  • Exploring Web Application Threats
  • Implementing Web Application Hacking Methodologies
  • Utilizing Web Application Hacking Tools
  • Implementing Countermeasures Against Web Application Attacks
  • Conducting Web Application Security Testing and Penetration Testing
  • Understanding SQL Injection Concepts
  • Exploring Different Types of SQL Injection
  • Following a Methodology for SQL Injection Attacks
  • Implementing Evasion Techniques for SQL Injection
  • Utilizing Countermeasures Against SQL Injection Attacks
  • Understanding Wireless Concepts
  • Exploring Wireless Encryption Methods
  • Conducting Wireless Hacking Methodologies
  • Utilizing Wireless Hacking Tools
  • Exploring Bluetooth Hacking Techniques
  • Implementing Countermeasures for Wireless Networks
  • Conducting Wireless Security Testing and Penetration Testing
  • Understanding Attack Vectors for Mobile Platforms
  • Exploring Hacking Techniques for iOS
  • Analyzing Mobile Spyware and Mobile Device Management
  • Implementing Mobile Security Guidelines and Tools
  • Conducting Mobile Penetration Testing
  • Understanding IoT Concepts and Attack Vectors
  • Understanding IoT Attack methodology
  • Understanding OT Concepts and Attack Vectors
  • Understanding OT Attack methodology
  • Understanding Cloud Computing Concepts and Threats
  • Implementing Cloud Security Measures and Tools
  • Conducting Cloud Penetration Testing
  • Understanding Cryptography Concepts
  • Exploring Encryption Algorithms and Tools
  • Implementing Public Key Infrastructure (PKI)
  • Utilizing Email and Disk Encryption Methods
  • Conducting Cryptanalysis and Implementing Countermeasures
  • Grasping Cloud Computing Concepts
  • Advantages and Benefits of Cloud Computing
  • Different Types of Cloud Services Offered
  • Various Cloud Deployment Models
  • Overview of AWS and its Array of Services and Offerings
  • Initiating and Setting Up EC2 Instances
  • Understanding EC2 Instance Types and their Use Cases
  • Management of EC2 Instances and Security Groups
  • Launching Windows and Linux Instances
  • Configuration of Web Servers
  • Implementing Elastic IP
  • Load Balancing Varieties with EC2
  • Auto Scaling Applications with EC2
  • Snapshotting Volumes and Instances
  • Creation and Management of S3 Buckets
  • Utilizing S3 for Object Storage and Ensuring Data Consistency
  • S3 Security Measures and Bucket Policies
  • Implementing S3 Versioning and Lifecycle Policies
  • Hosting Static Web Pages using S3 Buckets
  • Establishing RDS Instances (MySQL, PostgreSQL, etc.)
  • Configuring RDS Multi-AZ Deployments and Read Replicas
  • Handling Backups, Restoration, and Snapshots
  • Strategies for Scaling and Performance Tuning RDS
  • Understanding VPC Components and Concepts
  • Working with Subnets, Route Tables, and Security Groups
  • Implementing VPC Peering and VPN Connections
  • Leveraging Network ACLs and Bastion Hosts
  • Introduction to Serverless Architecture
  • Creation and Deployment of Lambda Functions
  • Integration of Lambda with Other AWS Services
  • Utilizing Event Triggers and Adhering to Serverless Best Practices
  • Exploring Amazon Route 53 and its Role in DNS
  • Domain Name Registration and Configuration
  • Managing Hosted Zones and DNS Records
  • Traffic Flow Management using Route 53
  • Integration of Route 53 with Additional AWS Services (Elastic BeanStalk, EC2, etc.)
  • Monitoring and Logging DNS Queries within Route 53
  • Best Practices for Configuration and Administration of DNS with Route 53
  • Introduction to AWS Elastic Beanstalk and Platform-as-a-Service (PaaS)
  • Understanding Application Environments and Deployment Platforms
  • Application Creation and Deployment through Elastic Beanstalk
  • Effective Management of Application Versions and Deployment Environments
  • Customization of Application Environments via Configuration Files
  • Implementation of Autoscaling and Load Balancing with Elastic Beanstalk
  • Application Monitoring and Logging within Elastic Beanstalk
  • Best Practices for Application Development and Deployment on Elastic Beanstalk
  • Administration of Users, Groups, and Roles
  • Managing AWS Resource Policies and Permissions
  • Utilization of Multi-Factor Authentication (MFA) and Identity Federation
  • Secure Practices for Safeguarding AWS Resources
  • Utilizing Amazon CloudWatch for Monitoring
  • CloudWatch Metrics, Alarms, and Dashboards
  • Log Management using CloudWatch Logs
  • Configuration of CloudWatch Events and Triggers
  • Introduction to Amazon SNS and its Pub/Sub Messaging Model
  • Creating Topics and Subscriptions within SNS
  • Different Subscription Types (HTTP, HTTPS, Email, SMS, Lambda, etc.)
  • Setting up Message Filtering and Delivery Policies
  • Best Practices for Effective SNS Usage and Design
  • Defining Vulnerability Assessment and Penetration Testing (VAPT)
  • Describing the Methodology for Network Penetration Testing
  • Installing Kali as the attack box on Virtual Platform
  • Creating accounts on some online platforms like TryHackMe and HackTheBox
  • Installing vulnerable machines for practice
  • Host discovery using Nmap and other tools
  • Port scanning using Nmap and Rustscan
  • Advanced commands for port scanning using Nmap
  • Enumeration of network protocols
  • Brute forcing the credentials
  • FTP enumeration
  • SSH enumeration
  • SMTP enumeration
  • SMB enumeration
  • HTTP enumeration
  • NFS enumeration
  • Database enumeration
  • RDP enumeration
  • VNC enumeration
  • Understanding Metasploit Framework
  • Understanding Exploit Database
  • Methods for Gaining Access
  • Gaining Access by Exploiting Vulnerabilities
  • Gaining Access by Password Cracking
  • Gaining Access by Uploading Malicious Files
  • Transferring file between two machine (Windows and Linux)
  • Steganography
  • Privilege Escalations of Windows and Linux
  • Pivoting in Linux and Windows
  • Credential Looting
  • Solving Easy, Medium and Hard level Linux Machines on TryHackMe, VulnHub and HackTheBox platforms
  • Solving Easy, Medium and Hard level Windows Machines on TryHackMe, VulnHub and HackTheBox platforms
  • Understanding the importance of report writing
  • Format of VAPT Report
  • Tools for taking Screenshots and Notes
  • Understanding the Web Architecture
  • Describing HTTP protocol and its Request and Response Headers
  • HTTP Methods
  • Difference between HTTP and HTTPS
  • Concepts of Cookies
  • Installing Kali as the attack box on Virtual Platform
  • Creating account on PortSwigger
  • Installing vulnerable machines for practice
  • What is Burp Suite?
  • How to install and setup Burp Suite on Kali and Windows?
  • How to install Burp Suite Professional version?
  • Exploring Burp Suite
  • Subdomain Enumeration
  • Web Technology profiling
  • Sub Directories Enumeration
  • Port Scanning
  • Vulnerability Scanning
  • OWASP Top 10
  • Sensitive Data/file exposure
  • Source Code Review
  • Host Header Injection Vulnerability
  • Command Injection
  • Session Hijacking
  • File Upload Vulnerability
  • Directory Traversal/Path Traversal
  • Clickjacking
  • Broken Authentication
  • Cross Site Request Forgery (CSRF)
  • Server Site Request Forgery (SSRF)
  • Broken Access Control
  • XML External Entities (XXE)
  • SQL Injection
  • Cross Site Scripting (XSS)
  • Web Sockets Vulnerability
  • OAuth Authentication Vulnerabilities
  • What is Bug Bounty?
  • How to start with Bug Bounty Programs?
  • What is Responsible Vulnerability Disclosure?
  • Understanding the importance of report writing
  • Format of VAPT Report
  • Tools for taking Screenshots and Notes

If you would like to work within cyber security, but are unsure where to begin then you are not alone. For most people they can struggle with this topic as there is a lot to learn and understand.

This diploma takes you through everything you need to know from understanding computer networks to hacking them legally and writing reports.

The GICSEH Diploma in Cyber Security and Ethical Hacking will provide you with a practical and job related 2 semester program. This covers topics such as networking, Linux, programming, ethical hacking, cloud security and penetration testing.

You will also be prepared for popular certifications such as CCNA, RHCSA and CEH. At the end of the course you will have support for interviews and placements.

Who is this diploma for?

You don't need to be a tech expert to join. This course works well if you are:

  • A student who has finished Class 12 or is doing a degree and wants a career in cyber security. A fresher who wants job-ready skills, not just theory. An IT, network or support professional who wants to move into security. Someone from a non-tech background who is ready to put in the effort.

If you're new to all this, start with our easy guide on what cyber security is before you book a demo.

What will you learn in this diploma?

The course is split into two semesters. The first one builds your basics. The second one turns those basics into real security skills.

Semester 1: Build a strong base 

  • Networking (CCNA 200-301): Understand how devices communicate with each other and how routers and switches actually work. Learn more about our CCNA course.
  • Linux (RHCSA): Command line skills, user and file management, firewall configuration, and even getting Docker containers working. Most servers are Linux based so it is very important to know. View our RHCSA course.
  • C Programming: Understand how programs function within memory. This can help you understand how attackers can exploit software.
  • Python: Create small scripts to automate repetitive tasks, read files and extract data from websites. View our Python course.
  • SQL: Databases and how they can be misused by hackers.
  • Ethical hacking (CEH): Learn to think like a hacker. Cover 20 units to gather information about your target, hack web applications, wifi, mobiles, IoT devices and the cloud. Find out more about our CEH training.

Semester 2: Put it into practice

  • AWS cloud: set up servers, storage and user access on Amazon Web Services, and keep them secure. Explore our AWS course.
  • Network penetration testing: find and exploit weak spots in networks using tools like Nmap and Metasploit, then practise on real challenge machines.
  • Web application penetration testing: test websites for common flaws like XSS, SQL injection and broken login systems using Burp Suite. Our web penetration testing course goes deeper.
  • VAPT reporting: write clear reports that tell a company what's wrong and how to fix it. This is what clients actually pay for.
  • AI for cyber security: use tools like ChatGPT to speed up research, review code and spot threats faster.
  • Interview and exam prep: mock interviews, resume help and certification practice.

Want the full day-by-day plan? The detailed syllabus for every module is listed further down this page.

Course duration, mode and certifications

  • Duration: two semesters. [Add the exact number of months here.]
  • Mode: online or classroom, at our Delhi (Preet Vihar) and Noida centres.
  • Batches: new batches start often. Check our upcoming batches for dates.
  • Practice: every topic is taught in a lab. You'll work on real tools like Kali Linux, Wireshark, Metasploit, Nessus and Burp Suite.

The diploma also gets you ready for these certifications:

  • CCNA from Cisco, for networking
  • RHCSA from Red Hat, for Linux
  • CEH from EC-Council, for ethical hacking

These names are well known to recruiters. Having even one of them on your resume helps you get noticed.

What jobs can you get after this diploma?

India has a huge shortage of security professionals. According to a report from Quess Corp in November 2025 there is a shortage of more than 8 lakh professionals. This is great news if you’re just getting started.

Upon completing this diploma you could apply for roles including:

  • Security Analyst or SOC Analyst
  • Junior Penetration Tester or VAPT Analyst
  • Network Security Engineer
  • Cloud Security Associate
  • Web Application Security Tester

As a Fresher you can expect to earn between ₹4-8 Lakh per year in Delhi NCR. As you gain experience and certifications your salary will increase rapidly.

If you want to take your career further you could go onto do advanced courses such as OSCP, Advanced Penetration Testing and Cyber Forensics. 

If you’re wondering why companies would pay for these skills, take a look at why every organisation needs an ethical hacker.

Why learn with GICSEH?

  • Learn through a practical hands-on approach. Spend most of your time in the lab fixing and breaking things.
  • Industry Expert, Our trainers have years of real world security experience.
  • Build something you can show off. You will design a secure network and create a complete penetration testing report which will look great on your resume.
  • Choose how you want to learn. Choose from online or classroom based training. Flexible batch times.
  • Get help with your career. We offer resume reviews, mock interviews and refer you to our hiring partners. View our placement stats.

Want to know more about us? Read why students choose GICSEH. Prefer a centre near you? We also run this diploma for learners in Delhi, Noida and Ghaziabad.

FAQs

Not at all! We teach C, Python and SQL from scratch, so you can build your skills even without a technical background.

Yes, when you have written permission to test a system. Hacking without authorisation is illegal, so learning ethical practices is essential.

Yes! You can attend live online classes or learn in person at our Delhi or Noida centre, whichever suits you better.

We provide placement support, including resume building, mock interviews and referrals. Your practical skills, lab work and projects also play an important role.

A CEH course focuses on ethical hacking, while this diploma also covers networking, Linux, programming, cloud and practical penetration testing for broader career options.

Have questions? Chat with us on WhatsApp!