Course ID & NameTopics discussed or Tools used
Advanced ProgrammingAdvanced programming concepts using C++, JAVA and Python
Statistical InferenceThis course presents the fundamentals of inference in a practical approach for getting things done. The course focuses on statistical modelling, data-oriented strategies and explicit use of designs and randomization in analyses.
Modelling and SimulationThis course introduces modelling methods and simulation tools. It provides a basic guideline towards different methodologies that can be applied to solve any kind of problem.
Internet ProgrammingFocus is on building Webapps. Tools discussed and used during this course include HTML, CSS, JavaScript, PHP, Ajax, XML, ASP.Net, etc
Software MetricsThis course is a step by step description of the software metrics. It includes introduction to foundations of measurement theory, models of software engineering measurement, software products metrics, software process metrics and measuring management.  
Network ProgrammingThe course focuses on how to create programs that communicate over the internet.
Data Communication & Computer Networks  Topics discussed include layered network architecture, Link Layer protocols, high-speed packet switching, queueing theory, Local Area Networks, and Wide Area Networking issues, Wireless and GSM Networking, including routing and flow control.
Advanced Network Security  We discuss and simulate various aspects of network security:  Bot and Botnets, DoS attacks, DNS security, Email spam, IP prefix hijacking, Network Intrusion Detection and prevention, On-line Authentication, Phishing attacks, Security inside Cloud, Spyware/Malware, TCP misbehaviors, Web security, and VoIP security
Network Forensicscovers the basic concepts of evidence handling, networking, and evidence acquisition, traffic analysis, network Devices and Servers, Network Tunneling, Malware Forensics
Network Performance Evaluation  We discuss how to select appropriate evaluation techniques, performance metrics and workloads for a system. How to conduct performance measurements correctly. Hot to use proper statistical techniques to compare several alternatives. Design measurement and simulation experiments to provide the most information with the least effort. Use of simple queuing models to analyze the performance of systems.
CCNPA practical course on Advanced Networking Concepts