Dr
Vimal KumarProfile page
Senior Lecturer
Department of Computer Science
Orcid identifier0000-0002-4955-3058
- Senior LecturerDepartment of Computer Science
- Research AssociateTe Puna Haumaru New Zealand Centre for Security and Crime Science
TEACHING AND SUPERVISION INTERESTS
COMPX518
COMPX519
COMPX519
TEACHING & SUPERVISION
- Showing page 1 out of 3
- 1
Showing page 1, teaching & supervision 1 to 25 of 61
COURSE TAUGHT
2 Mar 2026 - 28 Jun 2026
A study on principles of operating systems and networking and how they are applied to existing systems. It begins with the principles of operating systems, such as processes, processor scheduling, and synchronisation, and evolves to networking principles and key protocols used on the Internet. Practical work will be based on using *nix systems to develop concurrent network programs using sockets and TCP/IP.
COURSE TAUGHT
2 Mar 2026 - 28 Jun 2026
A study on principles of operating systems and networking and how they are applied to existing systems. It begins with the principles of operating systems, such as processes, processor scheduling, and synchronisation, and evolves to networking principles and key protocols used on the Internet. Practical work will be based on using *nix systems to develop concurrent network programs using sockets and TCP/IP.
COURSE TAUGHT
2 Mar 2026 - 28 Jun 2026
This paper covers topics related to vulnerability analysis and exploitation. Selected vulnerabilities with a focus on memory corruption will be studied. Students will also be exposed to advanced exploitation techniques and will study their mitigations.
COURSE TAUGHT
2 Mar 2026 - 28 Jun 2026
This paper provides students with theoretical and practical skills to defend organisations against cyberattacks. Students will learn about threat modelling and risk assessment as well as technologies such as security information and event management (SIEM) systems.
COURSE TAUGHT
2 Mar 2026 - 28 Jun 2026
This paper covers topics related to vulnerability analysis and exploitation. Selected vulnerabilities with a focus on memory corruption will be studied. Students will also be exposed to advanced exploitation techniques and will study their mitigations.
COURSE TAUGHT
10 Nov 2025 - 15 Feb 2026
This internship enables the development of practical knowledge and hands-on experience through a supervised internship in the IT industry.
COURSE TAUGHT
7 Jul 2025 - 2 Nov 2025
In this paper we will cover the cyber security topic of malware analysis to understand, analyse and detect malicious code. Students will also be introduced to techniques that can be used to dissect and reverse engineer malware and benign binaries to perform behavioural analysis.
COURSE TAUGHT
7 Jul 2025 - 2 Nov 2025
This internship enables the development of practical knowledge and hands-on experience through a supervised internship in the IT industry.
COURSE TAUGHT
24 Feb 2025 - 22 Jun 2025
A study on principles of operating systems and networking and how they are applied to existing systems. It begins with the principles of operating systems, such as processes, processor scheduling, and synchronisation, and evolves to networking principles and key protocols used on the Internet. Practical work will be based on using *nix systems to develop concurrent network programs using sockets and TCP/IP.
COURSE TAUGHT
24 Feb 2025 - 22 Jun 2025
A study on principles of operating systems and networking and how they are applied to existing systems. It begins with the principles of operating systems, such as processes, processor scheduling, and synchronisation, and evolves to networking principles and key protocols used on the Internet. Practical work will be based on using *nix systems to develop concurrent network programs using sockets and TCP/IP.
COURSE TAUGHT
24 Feb 2025 - 22 Jun 2025
This paper provides students with theoretical and practical skills to defend organisations against cyberattacks. Students will learn about threat modelling and risk assessment as well as technologies such as security information and event management (SIEM) systems.
COURSE TAUGHT
24 Feb 2025 - 22 Jun 2025
This paper covers topics related to vulnerability analysis and exploitation. Selected vulnerabilities with a focus on memory corruption will be studied. Students will also be exposed to advanced exploitation techniques and will study their mitigations.
COURSE TAUGHT
11 Nov 2024 - 16 Feb 2025
This internship enables the development of practical knowledge and hands-on experience through a supervised internship in the IT industry.
COURSE TAUGHT
8 Jul 2024 - 3 Nov 2024
This paper provides a broad overview of the principles and technologies used in Web Applications, with practical experience of client-side and server-side programming.
COURSE TAUGHT
8 Jul 2024 - 3 Nov 2024
This paper provides a broad overview of the principles and technologies used in Web Applications, with practical experience of client-side and server-side programming.
COURSE TAUGHT
8 Jul 2024 - 3 Nov 2024
This laboratory-based paper introduces a range of innovative technologies with applications across all disciplines. The hands-on laboratory programme is designed to enhance your technical proficiency and the use of computer-based tools will give you a practical understanding of cutting-edge technologies. A range of practical topics and exercises are provided, and you can tailor the paper to your own needs and interests by selecting from these.
COURSE TAUGHT
8 Jul 2024 - 3 Nov 2024
Students carry out an independent work-related project on an approved topic under staff supervision.
COURSE TAUGHT
8 Jul 2024 - 3 Nov 2024
This paper provides an overview of the technologies and protocols involved in computer communications and cyber security. Practical work includes network programming.
COURSE TAUGHT
8 Jul 2024 - 3 Nov 2024
This paper provides an overview of the technologies and protocols involved in computer communications and cyber security. Practical work includes network programming.
COURSE TAUGHT
26 Feb 2024 - 23 Jun 2024
This paper introduces the key topics in the important field of cyber security. It will cover various aspects of defensive, offensive and preventative security. Selective topics from a wide range, such as security vulnerabilities, secure software, intrusion detection and prevention, cryptography, applied cryptography, authentication and access control, information security management, etc., will be covered.
COURSE TAUGHT
26 Feb 2024 - 23 Jun 2024
This paper provides an introduction to Cyber Security through the exploration of concepts such as digital information, digital identities, digital systems and their vulnerabilities.
COURSE TAUGHT
26 Feb 2024 - 23 Jun 2024
This paper provides students with an introduction to digital electronics and microprocessors. It covers combinatorial and sequential logic, hardware description languages, and processor architecture and construction.
COURSE TAUGHT
26 Feb 2024 - 23 Jun 2024
This paper provides an introduction to Cyber Security through the exploration of concepts such as digital information, digital identities, digital systems and their vulnerabilities.
COURSE TAUGHT
26 Feb 2024 - 23 Jun 2024
This paper provides an overview of the operation of computer systems. The central theme is the way in which the hardware and software co-operate to allow the execution of programs written in a high-level language.
COURSE TAUGHT
13 Nov 2023 - 18 Feb 2024
This internship enables the development of practical knowledge and hands-on experience through a supervised internship in the IT industry.
- 1