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

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.

Degree level: Bachelor of Science (BSc) Duration: Typically 3 years (full-time) Credits: Typically 180 ECTS (or equivalent) Delivery format: On-campus / blended (confirm with institution) Language of instruction: English (confirm) Start dates: Commonly September and/or January (confirm) Tuition fees: Vary by student category and intake (confirm) Assessment: Coursework, labs, projects, and a final capstone/project Workload: Full-time study with scheduled lectures, tutorials, and practical sessions

Year 1 (Foundations) - Programming Fundamentals (e.g., Python/Java/C++) - Discrete Mathematics for Computing - Computer Systems and Architecture - Algorithms and Problem Solving - Databases (introductory) - Software Development Practices (tools, version control, testing basics) Year 2 (Core Computer Science + Data/Software Engineering) - Data Structures and Algorithms (advanced) - Object-Oriented / Software Engineering (design patterns, modelling) - Database Systems (SQL, schema design, indexing, transactions) - Data Engineering I (ETL concepts, data modelling, pipeline fundamentals) - Operating Systems or Networking (choose one, depending on curriculum) - Elective (e.g., Web Development, Cloud Fundamentals, Data Visualisation) Year 3 (Specialisation + Capstone) - Software Engineering for Large Systems (requirements, architecture, quality) - Data Engineering II (pipelines, batch/stream processing concepts) - Advanced Topics (choose one or more): - Machine Learning for Data Engineering (intro) - Distributed Systems (intro) - Security in Software Systems - Cloud-Native Development - Capstone Project / Final Year Project (software and/or data engineering) - Includes proposal, implementation, testing/evaluation, and final presentation Specialisation focus - Software Engineering: design, architecture, testing, maintainability, and team development workflows - Data Engineering: database design, data pipelines, and building data-driven applications

Academic requirements - Completion of secondary education with strong performance in Mathematics and/or Computing - Typically required subjects: Mathematics (at least at upper-secondary level) English language requirements (if applicable) - IELTS Academic: typically 6.0–6.5 overall (minimum band per component may apply) - or TOEFL iBT: typically 79–92 overall (minimum section scores may apply) Application documents - Completed application form - Official transcripts/certificates - Proof of English proficiency (if required) - Passport/ID (as required by the institution) - CV is usually not required for undergraduate entry (confirm) - Any additional programme-specific forms (if applicable) Selection and deadlines - Selection may be based on academic merit and subject profile - Application deadlines vary by intake; apply early for the preferred start date

Post-study work rights depend on the country where you graduate and your individual circumstances. In many cases, graduates may be eligible to apply for a temporary work permit or residence status that allows them to work after completing their degree.

  • Typical duration: Often up to 1–3 years, depending on the national rules and the level of your qualification.
  • Eligibility: You generally must have completed an eligible qualification at an accredited institution and meet any residency/immigration requirements at the time of application.
  • Work conditions: Some countries allow work with any employer, while others may require that the job matches your field of study.
  • Application timing: You usually need to apply within a set period after graduation (for example, within a few months). Late applications may be refused.
  • Documentation: Commonly required documents include your graduation certificate/letter, proof of identity, and evidence you met student visa conditions.

Important: Rules change frequently. Please confirm the exact post-study work permit pathway for your destination country with the institution’s international office or the relevant immigration authority.

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.