Charles University

Czech Republic
1 Scholarships 75 Programs 4 Degree levels
Bachelor

BSc Computer Science (Software & Data Engineering)

Offered at Charles University, Czech Republic
DegreeBachelor
FieldBSc CS (SDE)
Duration2 years
Tuition7100.00

Overview

Build software systems and data-driven applications with a focus on engineering practices, databases, and analytics. Learn to design, develop, test, and deploy reliable solutions for real-world problems.

About this programme

Overview

The Bachelor of Science in Computer Science (Software & Data Engineering) at Charles University equips students with the skills to build software systems and create data-driven applications. Emphasizing engineering practices, databases, and analytics, this program prepares students to design, develop, test, and deploy reliable solutions to address real-world challenges. The course is typically delivered over 24 months, allowing students to engage in a comprehensive learning experience.

What you'll study

The curriculum is structured into three key phases:

Year 1: Foundations

  • Programming Fundamentals (e.g., Python/Java/C++)
  • Discrete Mathematics for Computing
  • Computer Systems and Architecture
  • Algorithms and Problem Solving
  • Introductory Databases
  • Software Development Practices (tools, version control, testing basics)

Year 2: Core Computer Science + Data/Software Engineering

  • Advanced Data Structures and Algorithms
  • Object-Oriented Software Engineering (design patterns, modeling)
  • Database Systems (SQL, schema design, indexing, transactions)
  • Data Engineering I (ETL concepts, data modeling, pipeline fundamentals)
  • Operating Systems or Networking (elective)
  • Elective Courses (e.g., Web Development, Cloud Fundamentals, Data Visualization)

Year 3: Specialisation + Capstone

  • Software Engineering for Large Systems (requirements, architecture, quality)
  • Data Engineering II (pipelines, batch/stream processing concepts)
  • Advanced Topics (choose from options such as Machine Learning for Data Engineering, Distributed Systems, Security in Software Systems, Cloud-Native Development)
  • Capstone Project / Final Year Project (includes proposal, implementation, testing/evaluation, and final presentation)

Students can specialize in Software Engineering, focusing on design, architecture, testing, and team development workflows, or in Data Engineering, concentrating on database design, data pipelines, and building data-driven applications.

Entry requirements

Applicants should have completed secondary education with strong performance in Mathematics and/or Computing. Typically, Mathematics at an upper-secondary level is required. For non-native English speakers, proof of English proficiency may be necessary, with acceptable scores generally being:

  • IELTS Academic: 6.0–6.5 overall (with minimum band requirements)
  • TOEFL iBT: 79–92 overall (with minimum section scores)

Application documents typically include a completed application form, official transcripts/certificates, proof of English proficiency (if applicable), and a passport/ID. A CV is usually not required for undergraduate entry, but it's advisable to confirm any additional programme-specific forms.

Career prospects

Graduates of the BSc in Computer Science (Software & Data Engineering) can pursue various career paths in technology and data sectors. Post-study work rights vary by country, and many graduates may be eligible to apply for temporary work permits or residence status, enabling them to gain valuable experience in their field after completing their degree.

  • Typical duration of work rights: Often 1–3 years, depending on national regulations and qualification levels.
  • Eligibility: Generally requires completion of an accredited qualification, meeting residency or immigration requirements at the time of application.
  • Work conditions: Some countries permit employment with any employer, whereas others may require jobs to align with the field of study.
  • Application timing: Typically, applications for work rights need to be submitted within a designated period after graduation.

Latest Bachelor Scholarships in Czech Republic

Similar Bachelor programmes at other universities

Get help applying to Charles University

Shortlist scholarships and plan your application — free guidance from our advisors.

Programme details are indicative and may change — always verify current information with the official university website before applying.