BSc Computer Science
Computing & Information Technology5 destinations- Duration
- 3–4 years
- Study mode
- Full time
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 degree in computing or IT is the usual first degree for a career in technology and the most common route into graduate software and data roles. You enter it from school, typically after Class 12 or an equivalent qualification. The degree covers the core of the discipline, including programming, data structures, algorithms, computer systems, networks and databases, along with the mathematics behind them. Later years let you lean towards an area that interests you, such as software engineering, data science, artificial intelligence or cyber security.
Length varies by country. Degrees usually take three years in England, Wales and Australia, four years in Scotland, the United States and Canada, and three to three and a half years in Germany. In the United States you confirm your major during the degree, and general education courses sit alongside computing. Many UK degrees offer an optional placement year in industry, and Canadian universities often run co-op programmes that alternate study with paid work terms. In Germany, most computing bachelor's programmes are taught in German, so English-taught options are limited.
Expect a heavy practical load. Weekly lab sessions and coding assignments start in the first term, and group software projects teach version control, testing and working to a brief. Most degrees end with a substantial individual project, which becomes useful evidence of your skills when you apply for jobs. Students who build a portfolio of projects, contribute to open-source code or complete internships alongside their studies usually find it easier to secure a graduate role.
Curriculum
A computing bachelor's typically covers the following across its three or four years.
Specializations
Careers
Bachelor's graduates in computing commonly start in roles such as the following, with the mix shaped by the modules they chose and the experience they gained.
Sectors
Graduates join product teams as developers, testers and site reliability engineers, building features and keeping services running.
Consultancies run large graduate intakes, placing new hires on client projects to build, integrate and maintain systems.
Banks, insurers and payment firms recruit graduates into engineering, data and security roles, often through structured graduate schemes.
Graduates start as analysts in security operations, testing or governance teams and build towards specialist roles.
Operators and equipment makers hire graduates to develop network software and manage large-scale infrastructure.
Studios take on programmers to work on gameplay, graphics, tools and online services.
Who hires
Named for illustration only; not a ranking, endorsement or partnership.
Admission
Universities usually ask for Class 12 or an equivalent school-leaving qualification with strong marks, and mathematics is often required at a set level; some also ask for physics or computer science. Minimum marks vary widely between universities and countries, so check each course page. In the United States, admissions are usually holistic, weighing grades, essays, recommendations and activities, and some universities consider SAT or ACT scores while others make them optional.
English ability is usually shown through IELTS, TOEFL, PTE or another accepted test, although some universities accept a high Class 12 English mark from certain boards instead. UK applications go through UCAS, many US applications through the Common App, and Canadian and Australian applications either direct to each university or through a regional admissions centre. For Germany, Indian applicants usually need a Studienkolleg or another recognised route before bachelor's entry.
Outlook
AI coding assistants are changing what a junior developer's day looks like. They can produce routine code quickly, so employers increasingly look for graduates who understand system design, can review and test code critically and know the limits of the tools they use. A degree that gives you a firm grasp of fundamentals, rather than familiarity with one framework, is good preparation for that shift.
Security, privacy and accessibility are becoming everyday parts of software work rather than specialist extras, helped along by new regulation on data and AI in several regions. Growing areas include cloud and edge computing, the Internet of Things, extended reality and quantum computing, and computing skills are increasingly applied within health, finance and public services. Choosing optional modules in one of these areas can help you stand out.
Destinations
Programmes show each university’s published offering. Course guides describe the course across universities.
Questions
Usually not. Most universities care more about your mathematics than about earlier computing study, and first-year modules teach programming from the beginning. Some coding experience still helps you settle in quickly.
For most computer science and software engineering degrees, yes: Class 12 mathematics or an equivalent is commonly required. Some applied IT degrees are more flexible. Check the requirement on each course page.
Computer science goes deeper into theory, algorithms and how software is built. Information technology degrees tend to focus on applying and managing technology within organisations, including networks, support and systems administration. Both lead to technical careers, but they suit different roles.
Often, yes. A year in industry is a common option on UK degrees, co-op streams are widespread in Canada, and summer internships are the usual route elsewhere. Student visa conditions limit how much you can work, so check the rules in your country of study.
Plan
Subjects
Keep exploring
Next step
Tell us about your academic profile, goals and budget to explore your options.
Free assessmentPersonalised guidanceNo obligation