BCS Written Computer Science
More study resources
Cheat sheet
Keep the key ideas within reach.
ExploreKey terms
Get comfortable with the vocabulary.
ExploreStudy plan
Give each week a clear focus.
ExploreCommon mistakes
Understand the traps and how to avoid them.
ExploreCase studies
Put your knowledge to work in context.
ExploreExam-day guide
Prepare for the day ahead.
ExploreAbout this exam
The BCS Written Computer Science examination is a descriptive, essay-style assessment used by the Bangladesh Computer Society (BCS) as part of its professional certification for computer science professionals. It is intended for graduates and practitioners who need to demonstrate a broad, structured understanding of computing rather than narrow coding skill. Answers are written by hand and judged on technical accuracy, organisation, and clarity, so candidates must be able to explain concepts, compare alternatives, and justify design decisions in continuous prose. The syllabus spans ten domains, from computer architecture and data structures through databases, networks, operating systems, software engineering, security, emerging technologies, and ICT in governance. Preparation should therefore be sequenced: first rebuild fundamentals and practise writing short structured answers under time pressure, then move to integrated questions that combine domains, such as designing a secure public-sector system. Work through past-style prompts, get feedback on legibility and structure, and memorise key definitions, diagrams, and trade-off arguments. Because BCS publishes the current administrative details, including question counts, duration, fees, and pass marks, candidates should confirm those figures directly with the society before applying. This page is an independent study resource and is not affiliated with or endorsed by BCS.
What you'll study
About BCS Written Computer Science preparation
What is the format of the BCS Written Computer Science exam?
It is a written, descriptive examination. You answer essay-style and structured questions in longhand, often with diagrams and tables. Expect to explain concepts, compare approaches, and solve design problems rather than choose from options. The official body publishes the current paper structure and marking scheme on its website, so confirm the exact format there before you start preparing.
How difficult is the written exam compared with MCQ papers?
It is generally considered more demanding because you must recall and organise knowledge without prompts. Depth matters: a correct one-line definition earns little. You need to show reasoning, give examples, and discuss trade-offs. Candidates who only memorise facts often struggle; those who practise writing structured answers under time pressure tend to do better.
Can I retake the exam if I fail, and how many attempts are allowed?
Retake rules, attempt limits, and any waiting periods are set by BCS and can change between cycles. The official body publishes the current policy on its website and in the application instructions. Check those sources before assuming you can resit freely, and plan your preparation so that a retake is a backup rather than part of your main strategy.
How much time should I spend per question during the exam?
The total duration and number of questions are published by BCS, so confirm them officially. As a working method, divide the available minutes by the number of questions, then reserve the final ten minutes for review. Allocate more time to high-mark questions and never leave a question blank; a structured partial answer usually scores better than an empty page.
In what order should I study the ten domains?
Start with fundamentals and architecture, then data structures and algorithms, because later domains assume that vocabulary. Move to programming, databases, networks, and operating systems, which carry the heaviest combined weight. Then cover software engineering, security, emerging technologies, and ICT in governance. Finish with integrated practice that mixes domains, since written papers often combine topics.
What are the most common reasons candidates fail?
Typical failure modes include shallow answers that list points without explanation, poor time allocation that leaves later questions unanswered, ignoring the command word such as compare or justify, missing diagrams where they would clarify, and illegible handwriting. Another common mistake is studying only one or two domains and hoping to specialise; the paper rewards broad coverage.
How should I practise for a descriptive paper?
Write full answers by hand to a timer, then mark them against a checklist: definition, explanation, example, diagram, and trade-off. Get feedback from a mentor or study group on structure and clarity. Build a bank of reusable diagrams and comparison tables. Practise at least one integrated question per week that draws on two or more domains.
Do I need to memorise diagrams and definitions?
Yes, to a point. Clear labelled diagrams, such as a three-tier architecture or a normalisation example, save words and earn marks. Key definitions and standard trade-offs should be recallable. But memorisation alone is not enough; you must be able to adapt the diagram or definition to the specific question asked.
Where can I find the official exam date, fee, and pass mark?
Those administrative details are published by the Bangladesh Computer Society on its official website and in its notices. This page does not state them because they change between cycles and no official source was supplied. Always verify dates, fees, and pass criteria directly with BCS before applying or booking travel.