Subscribe cswithzak.com

Computer Science after A Level or Inter: which degree, and why they are not the same thing

Z
Zafar Ali Khan (ZAK)Cambridge O & A Level Computer Science educator
A student at a crossroads of signposts: Computer Science, Software Engineering, Computer Engineering, Information Technology, Information Systems, Data Science, Cyber Security

UsSalam-o-AlaiKum.

Every November the same message lands in my WhatsApp conversations. "Sir, CS or Software Engineering? Is AI better? My cousin says Computer Engineering has more scope." The student is in the middle of exam & tests preps. The parent is in the middle of prospectuses. Nobody has slept.

So here is the short version I give in class, written down once. Read it before the exams. Decide after them.

First, the truth nobody prints on the prospectus

These are not different names for the same degree. They are different disciplines with different parent bodies. The ACM and the IEEE Computer Society write the curriculum guidelines most of the world copies. Their Computing Curricula 2020 report lists seven undergraduate computing disciplines: Computer Engineering, Computer Science, Software Engineering, Information Technology, Information Systems, Data Science and Cybersecurity. Pakistan's HEC curriculum for computing (2023 edition, revised in October 2025) is built on the same family tree.

The easiest way to hold them in your head is as a line from the machine to the organisation.

Prefer to listen? The EduTalk above covers this post in under ten minutes. The full University Planner, with IBCC and every deadline, is on cswithzak.com/universities.

Computer Engineering (CE) sits closest to the hardware. Circuits, processors, embedded systems, then the software that drives them. It is an engineering degree. In Pakistan that means it is accredited by the Pakistan Engineering Council, which puts it under the Washington Accord and lets graduates register as engineers. Choose it if you liked Physics as much as programming and the §3 and §4 parts of the syllabus (logic gates, processors, assembly) were the parts you enjoyed.

Computer Science (CS) is the broadest. Algorithms, data structures, theory of computation, operating systems, networks, databases, then whatever you specialise in. It is the degree that the other software degrees are carved out of. Under the HEC framework a BSCS can carry a named specialisation (Artificial Intelligence, Cyber Security, Cloud Computing and about a dozen others), so you often get the focus without giving up the base. Choose it if you are good at Mathematics and you do not yet know what you want. That is not a weakness. At seventeen it is the honest position.

Software Engineering (SE) is about building large software that other people depend on. Requirements, design, testing, project management, maintenance. Less theory than CS, more process. Choose it if you already know you want to build products and work in teams, and the idea of a formal methods course makes you yawn.

Information Technology (IT) is about running the systems rather than inventing them. Networks, servers, cloud administration, security operations, support. It is practical and employable, and it is the one most often confused with CS by families. Choose it if you enjoy making things work more than working out why they work.

Information Systems (IS) sits closest to the organisation. Computing plus business. Choose it if you want a technology career inside a company rather than inside a code base.

Artificial Intelligence and Data Science are the newest named degrees and the most heavily marketed. Underneath the branding they are Mathematics degrees in disguise: linear algebra, probability, statistics, optimisation, with programming as the tool. A student who struggled with the Maths paper and chose AI because of the name will meet that Maths again in the second semester. Choose these only if the numbers excite you.

Cyber Security is a genuine field, but the ACM describes it as interdisciplinary. It borrows from CS, from networks, from law and from human behaviour. As an undergraduate degree it works best at a university with a strong security faculty. Everywhere else it is a CS degree with the hard parts removed, and employers know this.

In one breath. CE builds the machine. CS understands it. SE builds on it at scale. IT keeps it running. IS points it at a business. AI and DS are what you do with it once you can do the Maths.

The Pakistani route, step by step

Subjects. Mathematics is compulsory for every computing degree under the HEC framework. The IBCC equivalence groups that admissions offices look for are Pre-Engineering (Physics, Chemistry, Mathematics) and the Computer Science group (Physics, Computer Science, Mathematics). The second one is enough for CS, SE, AI and the rest. For Computer Engineering some universities will admit the Physics and Computer Science combination with a remedial Chemistry course in the first semester, and some will not. Ask before you apply, not after.

Equivalence. A Level students need an IBCC equivalence certificate for almost every Pakistani university. It takes weeks, not days, and the office is busiest in August and September when everyone else remembers. Start the paperwork on your O Level certificates now.

Accreditation. Check two websites before you pay a fee. The NCEAC (nceac.org.pk) accredits computing degrees: CS, SE, IT, AI, DS and the others. The PEC (pec.org.pk) accredits Computer Engineering. A degree from an unaccredited programme can block a government job, a professional registration and some foreign postgraduate admissions. Famous name does not mean accredited programme. Look it up.

Entry tests. Each major university runs its own. NUST has the NET and runs it in several sittings a year. FAST runs the NU test. LUMS takes the SAT or its own LCAT. UET and the Punjab engineering universities use ECAT. GIKI, IBA, Habib and NED each run their own. The CS streams generally test Mathematics, with Physics and an analytical section at some and English at others. Two practical points for A Level students: most of these universities admit on AS results plus predicted grades because CAIE results arrive in August, and the test calendar overlaps your exam calendar. Plan the sittings in one diary.

Four years. Every HEC undergraduate degree is now four years and roughly 130 credit hours. There is no three-year shortcut, and the two-year "BSc" that an older relative remembers has been replaced by the Associate Degree, which is a different thing.

The international route, in one paragraph each

United Kingdom. Three-year BSc or four-year MEng (an integrated master's). A Level Mathematics is essential almost everywhere and the selective universities expect Further Mathematics too. A Level Computer Science is welcomed but almost never required, which surprises my students every year. The top handful set admissions tests (TMUA or their own). Apply through UCAS by the January deadline with predicted grades.

United States. Four years. You apply to the university, not the department, and usually declare the major in the second year. A BS in CS is the technical track and a BA in CS trades some of that depth for breadth across the arts and sciences. Employers treat them the same. The SAT is still the common currency and the application essays carry real weight.

Canada. Similar to the US in structure, with the co-op programmes (paid work terms inside the degree) as the main attraction. Waterloo built its reputation on exactly this.

Germany. Public universities charge no tuition, only a semester contribution. The catch is language. Most bachelor's programmes are taught in German, the English-taught ones are few and competitive, and A Level holders may be asked for a specific subject combination or a foundation year. Check uni-assist for your exact profile before you fall in love with the idea.

Closer to home. Türkiye, Malaysia and the Gulf universities offer English-medium CS degrees at a fraction of Western fees, often with Western accreditation or twinning. They are worth a serious look, especially for a family that wants the student within a short flight.

Four mistakes I watch students make every year

  1. Choosing the degree for the job title. An AI degree does not give you an AI job. A strong Mathematics and CS base plus a good final-year project gives you an AI job. Most of the people building AI systems today have a plain CS degree.
  2. Confusing IT with CS. They are cousins, not twins. If you want to design systems, choose CS. If you want to run them, choose IT. Both are honourable. They are not interchangeable.
  3. Ignoring accreditation. Said above. Saying it again because it costs students the most.
  4. Picking Computer Engineering for the word "Engineer". It is a superb degree for the right student. It is also heavier in Physics and electronics than most CS students expect. Take it because you want the hardware, not because of the title on the business card.

How to actually decide

Ask yourself three questions and answer them honestly.

Do I enjoy Mathematics, or do I tolerate it? Enjoy means CS, CE, AI or DS are open. Tolerate means SE, IT or IS will make you happier.

Do I want to understand how things work, or make things work? The first is CS and CE. The second is SE and IT.

Do I know what I want to do at twenty-two? If yes, pick the specialised degree. If no, pick Computer Science. It keeps every door open and lets you specialise in the third year or at master's level, which is where specialisation belongs anyway.

And one piece of advice from someone who has watched twenty-five years of these decisions play out. The university matters less than the student, and the student matters less than the habits. The graduates who did well were the ones who kept programming outside the syllabus, who did one real project before they finished, and who could explain their work in clear English. None of that depends on which of the seven names is printed on the degree.

If you want the mechanics done for you, the University Planner on cswithzak.com takes your subject combination and shows which degrees stay open, what IBCC will say, and every deadline on one calendar.

Now close this tab and go back to the past papers. The decision will still be here in June. The exam will not.

ZAK

Subscribe to this blog

A new post every Saturday. Follow the blog or add its feed to your reader, and you will not miss one.

Followers

The students, teachers and readers who follow this blog.

The whole course, free, at cswithzak.com

Topic notes, every 2210 / 0478 / 9618 past paper, auto-marked quizzes, 1,600+ flashcards, a pseudocode & Python playground, SQL lab, assembler — and AskZ, the AI tutor trained on ZAK’s teaching.