Computer Science and Engineering (MA)
Computer Science and Engineering is an English-taught Master’s program at Technical University of Sofia designed for students who want advanced skills in modern software and computing systems. You’ll deepen your knowledge in software development, algorithms, data, and system design preparing for careers in software engineering, backend systems, applied computing, and technology-driven organizations.
This program is built for students who want a structured path into advanced computing practice. You develop stronger engineering thinking for designing and building reliable software and systems moving beyond basic coding into architecture, scalability, performance, and quality. The focus is practical and problem-solving oriented: working with real development workflows, building solutions using modern tools, and learning to evaluate trade-offs in design decisions. It’s a strong option if you want an English-taught master’s in Sofia that supports high-growth careers in software and technology.
Why Students Choose Computer Science and Engineering
English-Taught Track
Study fully in English with a structure suitable for international students.
Software Engineering
Build stronger skills in designing, building, testing, and maintaining software.
Systems Thinking
Learn how complex systems work performance, reliability, and scalability basics.
Data & Algorithms
Strengthen your ability to solve problems using structured algorithms and data.
Career Demand
Prepare for roles in software development, backend, data-focused work, and tech teams.
Sofia Advantage
Study in the capital with broader access to tech companies, internships, and networks.
Computer Science and Engineering at Technical University of Sofia
At Technical University of Sofia, Computer Science and Engineering is positioned as a practical master’s for students who want to grow into stronger engineering roles in software and computing. The program helps you develop deeper technical competence for building real systems writing better software, understanding how systems behave under load, and making sound design decisions. If your goal is to work as a software engineer, backend developer, systems-oriented engineer, or progress into technical leadership later, this program offers a strong foundation in Sofia.
Choose Where to Study Aeronautical Engineering
Available in Sofia • Technical University Sofia
Quick Comparison (What Usually Matters Most)
This program is taught in English in Sofia. Students usually choose it if they want an advanced, career-focused computing degree that builds strong engineering thinking not just coding. Your decision is often about whether you prefer software-heavy work (applications, backend, platforms) or a broader computing profile that includes systems and data, and whether you want a capital-city environment for stronger internship and job access.
- Duration: 1–2 Years (full-time)
- Degree Type: Master’s Degree
- Practical Focus: Applied development work, system design tasks, and a final thesis/project
What You’ll Study
Advanced Programming
- Writing clean, maintainable code and building larger software components.
Algorithms & Data
- Designing efficient solutions and working with structured data approaches.
Software Architecture
- System design, modular thinking, and building scalable software structures.
Systems & Networks
- How software runs on real systems and communicates across networks.
Testing & Delivery
- Quality, testing mindset, and practical delivery workflows used in real teams.








