Westminster International University in Tashkent
BSc (Hons) in Computer Science
2021 — 2024
Overview
I joined the BSc (Hons) in Computer Science at WIUT in 2021, building on my foundation year. The three-year programme — validated by the University of Westminster — covers the full breadth of computing: from algorithms and operating systems to software engineering, databases, and cybersecurity. It is designed to produce independent thinkers who can analyse complex problems and communicate solutions with clarity and confidence.
What I learned
Mastered computer science fundamentals — algorithms, data structures, operating systems, and programming paradigms — that underpin everything I build today.
Gained hands-on experience with distributed systems and cloud computing, learning how to design resilient, scalable architectures that work at real-world scale.
Studied software quality, performance, and testing — building the discipline to write code that is not just functional but reliable, maintainable, and measurable.
Built a thorough understanding of database systems — from relational modelling and SQL to transaction management and performance optimisation — which feeds directly into how I design data layers today.
Key modules
Computer Science Fundamentals
The groundwork of computing — programming, problem analysis, and how software is designed and built — the base everything else stands on.
Algorithms and Data Structures
How to organise, store and retrieve data efficiently, designing algorithms and reasoning about their time and space complexity.
Database Systems Development
Designing and building relational databases end to end: conceptual data modelling, logical models, and querying — building a real database, not just theory.
Operating Systems
How modern operating systems work underneath: processes and threads, file systems and access modes, plus containers and virtualisation.
Software Engineering
Building software the disciplined way — from requirements and design through implementation and delivery, working in teams like real products are built.
Software Quality, Performance and Testing
Software testing and analysis in depth: principles and techniques plus quality management — test cycles, code reviews, test plans, tooling and quality metrics.
Distributed Systems and Cloud Computing
How systems scale beyond a single machine: distributed-systems concepts and cloud infrastructure — directly relevant to the multi-tenant platforms I build.
Cybersecurity
Core security: the threat landscape and attack types, security policies, governance and risk, basics of cryptography and network security, and secure software development.

