top of page

Courses

Pradip Sharma teaches and lectures cybersecurity courses at both the undergraduate and postgraduate levels. He also offers supervision of doctoral candidates in Cybersecurity areas.

Security in Emerging Networks.png
Digital Forensic.png
Distributed System.png

Security in Emerging Networks (CS502B)

This course will cover emerging technologies in cybersecurity such as Software-defined Networking (SDN), Internet of Things (IoT), and Blockchain. It will deliver the role of emerging technologies in cyberspace, what impact we will have on our legacy system and how we can remain agile and efficient. The course will provide a foundation for identifying the significance of technological advancements and cybersecurity issues, and challenges raised in adapting the 5G & beyond the network.

Digital Forensics and Incident Management (CS552E)

Data breaches are everywhere, and cyber incidents can be extremely costly for an organization. Therefore, the speed at which you identify a violation and respond to the incident is critical to your data and systems' security. This course will provide technical and legal discussions on incident detection, investigation, response, and digital forensic techniques. It will walk you through best practices for everything from incident response to in-depth digital forensics. This will help the student identify vulnerabilities and better communicate breaches to those impacted.

Distributed Systems And Security (CS3524/CS4595)

This course discusses core concepts of distributed systems, such as programming with distributed objects, multiple threads of control, multi-tire client-server systems, transactions and concurrency control, distributed transactions and commit protocols, and fault-tolerant systems. The course also discusses aspects of security, such as cryptography, authentication, digital signatures and certificates, SSL etc. Weekly practical sessions cover a set of techniques for the implementation of distributed system concepts such as programming with remote object invocation, thread management and socket communication.

INFORMATION SECURITY (CS5099)

This course provides a comprehensive introduction to techniques for engineering secure information systems. Identity theft and fraudulent scams are some examples where computer systems have been utilised and compromised, and information exploited in ways not intended or authorized. In addition to developing critical knowledge of the theories, principles and concepts associated with information security and systems, this course will enhance your understanding of core topics such as access control, usability and psychology, security policy, ethical hacking, and cryptography. Students study how users and organisations must become better prepared to best exploit emerging technologies and issues arising.

Blockchain and Smart Contracts

This course offers an in-depth exploration of Blockchain fundamentals and Smart Contract development. Students will delve into real-world applications within these decentralised frameworks, including with reference to cybersecurity. Through hands-on experience, students will acquire practical skills to innovate within complex, decentralised digital environments, positioning them at the forefront of the Web3 revolution.

bottom of page