AI for Coders Electives Designed
For Software Developers
Network Security
Understand networking basics, OSI model, TCP/IP suite, and network security.
Explore IP addressing, subnetting, routing, switching, and virtual LANs.
Learn about OSI layers 4-7, focusing on TCP, UDP, and application protocols.
Master infrastructure security: firewalls, VPNs, proxies, and intrusion detection/prevention.
Gain knowledge in cryptography, encryption methods (AES, SHA, RSA), and common vulnerabilities.
Learn web application security and OWASP Top 10 vulnerabilities.
Study identity and access management (Active Directory, MFA, cloud integration).
Explore cyber and network forensics techniques and challenges.
Ethical Hacking
Understand ethical hacking fundamentals, phases, and types of attacks.
Learn reconnaissance, social engineering, and network vulnerability scanning techniques.
Master system hacking methods, including password cracking, privilege escalation, and file hiding.
Explore malware, sniffing attacks, and their countermeasures using tools like Wireshark.
Gain expertise in cryptography, DoS attacks, and session hijacking prevention.
Learn to exploit and secure web applications, wireless networks, and conduct penetration testing.