BSc Computer Science
LMU MunichMunich, Germany- Duration
- 3 years
- Language
- English
- Tuition
- Not listed
- Intake
- October
An undergraduate degree, usually three or four years after secondary school, that gives you a broad grounding in a field before you specialise, go on to a master's or start work.
Overview
A bachelor's in Computer Science is a first degree, entered directly from school, that teaches the principles of computing from the ground up. You learn to program and then to reason about programs: how to design algorithms, measure their efficiency and choose data structures that fit the problem. Around this core sit modules on computer hardware, operating systems, networks and databases, with a steady thread of mathematics throughout. By the final year you should be able to build substantial software and explain the trade-offs behind your design.
Length and structure depend on the country. Expect three years in England and Australia, four in Scotland, the United States, Canada and Japan, and about three to three and a half in Germany, where teaching is mostly in German. Some UK universities offer a four-year integrated master's, and many add an optional year in industry. In the United States the major sits inside a broader curriculum, while Canadian co-op programmes mix study with paid work terms that can extend the degree.
The workload is steady rather than seasonal. Weekly programming assignments and problem sheets run through each term, alongside lab sessions and group projects that mirror how software teams operate. The final-year project is often the piece of work employers ask about most, so choose a topic that genuinely interests you. Students who apply for summer internships from the second year, take part in hackathons or contribute to open-source projects usually graduate with a stronger record than the degree alone gives them.
Curriculum
Bachelor's programmes in Computer Science usually include most of the following.
Destinations
Programmes show each university’s published offering. Course guides describe the course across universities.
Admission
Most universities ask for a school-leaving qualification with strong mathematics. For applicants from India that usually means Class 12 from CBSE, CISCE or a state board with mathematics as a subject and marks above the course's stated threshold, and some universities also prefer physics or computer science. A few use admissions tests or interviews, and US universities may consider SAT or ACT scores where they request them. In Germany, Class 12 alone is often not enough for direct entry, so check the DAAD's admission guidance for your case.
Teaching in the UK, United States, Canada and Australia is in English, so you will usually need an IELTS, TOEFL or PTE score, although some universities accept Class 12 English marks instead. Your personal statement or essays should show why computing interests you, for example through projects you have built, online courses you have completed or competitions you have entered. Application routes differ: UCAS in the UK, the Common App or university portals in the United States, and university or regional systems elsewhere.
Careers
Bachelor's graduates in Computer Science often start in roles such as these, usually through a graduate scheme, internship or junior position.
Sectors
Graduates join product teams as developers, building features, fixing defects and learning large codebases under senior engineers.
Large consultancies recruit Computer Science graduates in volume and train them before placing them on client projects.
Banks and payment firms hire graduates into technology programmes that build trading, payments and customer-facing systems.
Network operators and equipment makers take on graduates to write network software and keep systems serving millions of users running.
Games companies recruit programmers with good mathematics for gameplay, engine, tools and online services work.
Government digital teams employ graduate developers to build and maintain online services used by the public.
Who hires
Named for illustration only; not a ranking, endorsement or partnership.
Outlook
AI coding assistants are changing the early-career end of software work. Routine code is quicker to produce, so graduates are increasingly judged on how well they read, test, review and reason about code rather than how fast they type it. The fundamentals a Computer Science degree teaches, such as algorithms, systems and careful reasoning, are exactly what help people use these tools well and notice when their output is wrong.
Hiring for graduate technology roles has moved in cycles in recent years, and competition for entry-level positions in some countries is strong. Plan early: look for internships from the second year, keep a portfolio of projects, and consider options in areas with steady demand, such as security, data, cloud systems and machine learning. Keep an eye on post-study work rules in your chosen country too, since they change.
Specializations
Subject
Questions
Usually not. Mathematics is the subject universities care about most, and most programmes teach programming from scratch. Having studied computer science at school helps with the first term, and some universities list it as a preferred subject, so check each course's entry page.
In the UK, Europe and Australia, generally yes. Some universities in the United States and Canada, and some employers and universities elsewhere, ask for sixteen years of education or a four-year bachelor's. If you think you may want a master's in a particular country, check its rules before choosing a three-year degree.
For many students it is. A year in industry or a series of co-op terms gives you real work experience, references and sometimes a job offer, and it can help you choose final-year options. It also lengthens the degree and adds living costs, so weigh both sides and check whether placements are guaranteed or competitive.
Quite a lot. Most first-year students write code every week, usually in one or two languages, through lab exercises and assessed assignments. The emphasis is on writing correct, readable programs and understanding basic data structures, alongside mathematics modules that support later theory.
Plan
Keep exploring
Next step
Tell us about your academic profile, goals and budget to explore your options.
Free assessmentPersonalised guidanceNo obligation