BCS Written Computer Science study materials
BCS Written Computer Science study resources

BCS Written Computer Science study plan

BCS Written Computer Science · Give each week a clear focus.

8 weeks · About 8 hours per week

Week 1

Computer Fundamentals and Computer Architecture & Data Structures and Algorithms

  • Explain the fetch-decode-execute cycle and compare RISC vs CISC architectures

  • Solve problems on number systems, Boolean algebra, and logic gates

  • Implement linear data structures (arrays, linked lists, stacks, queues) from scratch

  • Analyze time and space complexity for basic algorithms

Your checkpoint

A 2-page handwritten summary of computer architecture fundamentals plus 10 solved algorithm complexity problems

Week 2

Data Structures and Algorithms & Programming Languages and Software Development

  • Implement sorting algorithms (quick, merge, heap) and compare their trade-offs

  • Write programs demonstrating recursion, iteration, and dynamic programming

  • Compare programming paradigms (procedural, object-oriented, functional) with examples

  • Explain compilation vs interpretation and the software development life cycle

Your checkpoint

A GitHub repository containing implementations of 5 sorting algorithms and 3 dynamic programming solutions with complexity analysis comments

Week 3

Database Systems and Data Management & Computer Networks and Data Communications

  • Design normalized relational schemas (up to 3NF) for a given scenario

  • Write SQL queries involving joins, subqueries, and aggregation

  • Explain the OSI and TCP/IP models and map common protocols to layers

  • Calculate subnet masks and design IP addressing schemes

Your checkpoint

A database design document (ER diagram + normalized schema + 10 SQL queries) and a subnetting worksheet with 5 solved problems

Week 4

Computer Networks and Data Communications & Operating Systems and Systems Software

  • Describe routing algorithms (distance vector, link state) and congestion control mechanisms

  • Explain process scheduling, synchronization, and deadlock handling

  • Compare memory management techniques (paging, segmentation, virtual memory)

  • Summarize file system structures and disk scheduling policies

Your checkpoint

A comparative table of OS scheduling algorithms and a 1-page network protocol cheat sheet, plus 5 solved deadlock and subnetting problems

Week 5

Software Engineering and System Analysis and Design & Information Security and Cyber Security

  • Apply SDLC models (waterfall, agile, spiral) to a case study and justify the choice

  • Create UML diagrams (use case, class, sequence) for a small system

  • Identify common security threats (SQL injection, XSS, CSRF) and propose mitigations

  • Explain symmetric vs asymmetric encryption and digital signatures

Your checkpoint

A software requirements specification (SRS) outline with UML diagrams for a library management system, and a threat model table for a web application

Week 6

Emerging Technologies and Current Trends in Computing & ICT in Governance and Public Sector Applications

  • Summarize cloud computing models (IaaS, PaaS, SaaS) and deployment strategies

  • Describe blockchain, IoT, and AI/ML concepts with real-world applications

  • Analyze e-governance frameworks and digital public infrastructure (e.g., Aadhaar, DBT)

  • Evaluate challenges in public sector IT projects (scalability, privacy, inclusion)

Your checkpoint

A 2-page policy brief on adopting cloud and blockchain in a government service, including risks and recommendations

Week 7

Computer Fundamentals and Computer Architecture & Data Structures and Algorithms & Programming Languages and Software Development & Database Systems and Data Management

  • Revise all topics from weeks 1-4 using flashcards and summary notes

  • Solve previous exam-style questions under timed conditions

  • Identify weak areas and re-study those topics

  • Practice writing structured answers for descriptive questions

Your checkpoint

A timed mock exam (3 hours) covering domains 1-4, with self-assessment and error log

Week 8

Computer Networks and Data Communications & Operating Systems and Systems Software & Software Engineering and System Analysis and Design & Information Security and Cyber Security & Emerging Technologies and Current Trends in Computing & ICT in Governance and Public Sector Applications

  • Revise all topics from weeks 5-6 and review current trends

  • Take a full-length mock exam covering all domains

  • Review mistakes and consolidate key facts

  • Prepare a one-page formula and concept sheet for final revision

Your checkpoint

A full-length mock exam (3 hours) with score report and a personalized one-page revision sheet

Milestones

Week 2: Can explain architecture fundamentals and implement basic data structures and algorithms without reference

Week 4: Can design a normalized database schema, write complex SQL, and solve subnetting problems accurately

Week 6: Can produce a complete SRS with UML diagrams and a basic threat model, and discuss emerging technologies in governance

Week 8: Score at least 60% on a full-length mock exam and demonstrate mastery of weak areas identified in week 7