BCS Written Computer Science study plan
BCS Written Computer Science · Give each week a clear focus.
8 weeks · About 8 hours per week
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
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
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
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
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
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
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
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