Computer Science MCQs and Practice Questions by Subject
Choose a computer science subject and move into focused practice. This page brings together software engineering, databases, operating systems, computer networks, artificial intelligence, computer fundamentals and Microsoft Office questions in one clear study path.
Choose a SubjectBuild Computer Science Knowledge One Subject at a Time
Computer science includes many different areas, and they are easier to learn when they are not mixed together. A student working on database normalization needs a different set of questions from someone revising CPU scheduling, network protocols or software development models.
This hub gives every major subject a clear starting point. The deeper subject pages bring related practice sets together and explain what each set covers. That means you can choose a topic, practise it, read the answers and then continue with the next set without searching through unrelated material.
The library is useful for school and university revision, computer science courses, technical screening tests and basic interview preparation. Start with the subject you are learning now rather than trying to complete everything at once.
Choose by what you want to revise
Use Software Engineering for SDLC, Agile, requirements, process models, testing and maintenance.
Use DBMS, Operating Systems and Computer Networks for databases, processes, memory, protocols and system concepts.
Use AI, Computer Fundamentals and Microsoft Office for introductory theory and everyday computing skills.
Choose a Computer Science Subject
Each section below tells you what you can practise before you open it.
Software Engineering
Practice software basics, SDLC phases, system analysis, Agile, Scrum, requirements engineering, SRS, Waterfall, Spiral, RAD, prototyping, COCOMO, UML, testing and maintenance.
8 practice setsSDLCAgileRequirements Explore Software EngineeringDatabase and DBMS
Work through database basics, database architecture, ER modeling, relational models, keys, integrity, normalization, functional dependencies and SQL.
12 setsER modelNormalizationSQL Practice DBMS QuestionsOperating Systems
Review operating system basics, processes, CPU scheduling, memory concepts, system calls and other core OS topics across the current practice series.
4 setsProcessesSchedulingMemory Practice Operating SystemsComputer Networks
Practice networking basics, topologies, communication concepts, network devices, protocols and common terms through the current three-set series.
3 setsTopologiesDevicesProtocols Practice Computer NetworksArtificial Intelligence
Start with introductory AI concepts and intelligent systems. This area will grow into search, problem solving, knowledge representation and other AI topics.
AI basicsIntelligent systemsIntroductory practice Practice Artificial IntelligenceComputer Fundamentals
Build basic knowledge of hardware, software, input and output devices, storage, computer terminology and everyday computing concepts.
HardwareSoftwareInput and output Practice Computer FundamentalsMicrosoft Office
Practice Microsoft Office and Word questions, common shortcuts and basic productivity-software skills.
WordOffice skillsShortcuts Practice Microsoft OfficeComputer Science Practice FAQ
Which computer science subject should a beginner start with?
If you are new to computing, start with Computer Fundamentals. If you are studying a degree course, begin with the subject you are currently learning, such as DBMS, Operating Systems or Software Engineering.
Are these computer science MCQs useful for interviews?
They can help with basic and entry-level interview revision because they cover common terms and concepts. For technical interviews, combine MCQ practice with practical examples, coding and problem-solving work.
Which subjects have the largest practice collections?
Software Engineering and DBMS currently have the deepest collections on the site, while Operating Systems and Computer Networks also have several practice sets.
Do the practice pages include answers?
Most current and updated practice sets include answers, and newer sets are being improved with clearer explanations so you can understand the reason behind the correct option.