Computer Science and Engineering
Computer Science and Engineering is a Bachelor’s program at Technical University of Sofia designed for students who want a strong foundation in modern computing. You’ll learn programming, algorithms, and computer systems while developing practical problem-solving skills preparing for entry roles in software and technology or continuing into a master’s program later.
This bachelor’s program builds the core technical base needed for computer science and engineering work. You start with structured programming and mathematics fundamentals, then progress into deeper subjects like algorithms, data structures, software development principles, and computer systems. The focus is practical and skill-based: learning how to think logically, design solutions, write reliable code, and understand how software runs on real machines and networks. It’s a strong option if you want a technical degree that opens many career paths in the technology sector.
Why Students Choose Computer Science and Engineering
English-Taught Track
Study fully in English with a structure suitable for international students.
Strong Foundations
Build core in programming, math, and computer science fundamentals.
Real Coding Skills
Develop practical coding ability through structured learning and applied tasks.
Algorithms Focus
Learn to solve problems efficiently using algorithms and data structures.
Systems Knowledge
Understand operating systems, networks basics, and how software runs in practice.
Career Ready
Prepare for junior roles in software development, QA, IT support, and tech teams.
Computer Science and Engineering at Technical University of Sofia
At Technical University of Sofia, this program is designed to help you grow into a strong technical professional with broad computing skills. You’ll learn how to build software, work with data, and understand the systems that make applications run while developing the analytical mindset employers value. If you want a bachelor’s degree that can lead to entry-level tech roles now and supports deeper specialization later, Computer Science and Engineering is a solid option in Sofia.
Choose Where to Study Computer Science and Engineering
Available in Sofia • Technical University Sofia
Quick Comparison (What Usually Matters Most)
This program is offered in Sofia and suits students who enjoy structured problem-solving and building things with code. Students usually choose it for the strong foundation and the flexibility because the skills apply across many areas of tech. Your decision is often about whether you prefer software-heavy learning, how comfortable you are with math/logic, and whether you want a capital-city environment for internships and job access.
- Duration: 4 Years (8 Semesters)
- Degree Type: Bachelor’s Degree
- Practical Focus: Programming labs, applied assignments, and projects across the program
What You’ll Study
Programming Basics
- Structured programming, core concepts, and building solid coding habits.
Math & Logic
- Math foundations that support algorithms, computing, and technical thinking.
Algorithms & Data
- Data structures and algorithmic problem-solving for efficient solutions.
Software Development
- Software principles, teamwork basics, and building larger applications over time.
Systems & Networks
- Operating systems and networking foundations that explain how software runs.








