Home

Studies

In Progress

Independent Research Project (Capstone Project)

In Progress

A supervised independent project that applies research and technical skills to a substantial computing problem from planning through evaluation and final write-up.

  • Project planning and milestone tracking
  • Literature-informed design decisions
  • Implementation and experimentation
  • Evaluation and analysis
Read Notes

Completed

Algorithms & Data Structures

Completed

Fundamental algorithms and data structures — sorting, searching, graphs, trees, and complexity analysis.

  • Big-O notation
  • Sorting algorithms
  • Searching algorithms
  • Graph traversal
Read Notes

Research Methods

Completed

Research design, academic writing, literature review methods, and methodology planning for computing research projects.

  • Research questions and objectives
  • Literature review strategy
  • Qualitative vs quantitative methods
  • Experimental design
Read Notes

Cyber Security Threats

Completed

Overview of modern cyber threats, attack methods, vulnerabilities, and risk-focused approaches to security analysis.

  • Malware and ransomware
  • Phishing and social engineering
  • Web and network attacks
  • Vulnerability assessment
Read Notes

Advanced Programming

Completed

In-depth programming practices for building maintainable, testable, and better-structured software beyond beginner-level coding.

  • Object-oriented programming principles
  • Exception handling and error management
  • Working with data structures in code
  • File I/O and program structure
Read Notes

Artificial Intelligence & Machine Learning

Completed

Core AI and machine learning concepts, model training, evaluation, and understanding how systems learn from data.

  • Supervised learning
  • Unsupervised learning
  • Classification and regression
  • Training / validation / testing
Read Notes

Software Engineering

Completed

Software development as an engineering process — requirements, design, teamwork, testing, iteration, and maintainable delivery.

  • Requirements engineering
  • System design and architecture
  • Agile / iterative development
  • Version control and collaboration
Read Notes

Security Engineering

Completed

Designing and building secure systems using secure-by-design principles, controls, and security-focused engineering decisions.

  • Authentication and authorisation
  • Applied cryptography concepts
  • Secure system / software design
  • Threat modelling and risk controls
Read Notes

Computer Architecture & Operating Systems

Completed

Low-level computing fundamentals covering processor execution, memory systems, and how operating systems manage processes and resources.

  • CPU architecture basics
  • Instruction execution and pipelining
  • Memory hierarchy (cache, RAM, storage)
  • Processes and threads
Read Notes

Computer & Mobile Networks

Completed

Networking fundamentals for internet and mobile systems, including protocols, routing, wireless communication, and network troubleshooting.

  • Network layers and protocol roles
  • IP addressing and routing
  • TCP and UDP
  • Wireless networking fundamentals
Read Notes

Research Proposal (Computer Science)

Completed

Planning and justifying a research project, including aims, literature positioning, methodology, ethics, and a realistic project plan.

  • Problem statement and research aims
  • Literature review positioning
  • Proposed methodology
  • Ethics and risk considerations
Read Notes