Maharashtra HSC Computer Science (Bifocal) study plan
Maharashtra HSC Computer Science (Bifocal) · Give each week a clear focus.
8 weeks · About 6 hours per week
Programming and Problem Solving (C/C++ constructs, control flow, functions) & Computer Organization and Fundamentals (hardware, memory, number systems, logic basics)
Convert 20 numbers between binary, octal, decimal and hexadecimal without a calculator, showing each step
Write and trace 10 small C/C++ programs that use if-else, switch and nested conditions, predicting output before running
Represent 8 negative decimal values in 8-bit 1's and 2's complement and state the range of signed 8-bit integers
Build a one-page handwritten cheat sheet of number-system conversion shortcuts and operator precedence
Your checkpoint
A dated notebook section containing 20 solved conversions, 10 traced programs with predicted vs actual output, and the signed-range table verified against the textbook
Programming and Problem Solving (C/C++ constructs, control flow, functions) & Computer Organization and Fundamentals (hardware, memory, number systems, logic basics)
Write 12 loop programs (sum, factorial, prime check, digit reversal, pattern printing) and dry-run each on paper
Implement 5 user-defined functions with call-by-value and call-by-reference, and explain the difference in one line each
Describe the stored-program CPU cycle (fetch-decode-execute) and map each stage to the registers involved
Draw and label the memory hierarchy from registers to secondary storage, noting relative speed and cost per bit
Solve 10 truth-table and basic Boolean-simplification problems using AND, OR, NOT, NAND and NOR
Your checkpoint
A compiled personal program file of 12 loop programs plus a hand-drawn labelled diagram of the CPU cycle and memory hierarchy that you can redraw from memory in under 5 minutes
Programming and Problem Solving (C/C++ constructs, control flow, functions) & Data Structures and File Handling
Implement 6 array programs (search, sort, reverse, matrix addition) in C/C++ and state the time cost of each loop structure
Write 3 recursive functions (factorial, Fibonacci, sum of digits) and trace the call stack for n=4
Build a stack and a queue using arrays with push/pop and enqueue/dequeue, then show one overflow and one underflow case
Compare array and linked list on insertion, deletion and search in a short written table
Explain linear vs binary search with a worked 8-element example of each
Your checkpoint
A 2-page handwritten data-structure summary containing your stack and queue code, the array-vs-linked-list table, and both search walkthroughs, self-checked against the textbook
Database Management Systems and SQL & Data Structures and File Handling
Write 15 SQL statements covering CREATE TABLE with primary and foreign keys, INSERT, UPDATE, DELETE and SELECT with WHERE, ORDER BY and GROUP BY
Write 8 queries using INNER JOIN, and one each of LEFT JOIN and a subquery with IN
Normalise one messy student-marks table to 1NF, 2NF and 3NF, writing the reason for each split
Write C++ file-handling programs that write 10 records to a text file and read them back with getline and eof
State the difference between DDL, DML and DCL with one example command for each
Your checkpoint
A working SQL script that runs end-to-end on a local database plus the normalised schema diagram with all three normal forms annotated, and one file-handling program that compiles and runs
Computer Networks and Internet Concepts & Operating Systems and File Management
Draw and compare star, ring, bus and mesh topologies with a one-line advantage and drawback for each
Explain the OSI seven layers and map TCP/IP layers onto them, naming one protocol and one device per layer
Solve 10 IPv4 problems: identify class, default mask, network and broadcast address for a given address
Contrast circuit, packet and message switching, and describe what DNS, HTTP and SMTP each do in one sentence
List the main functions of an OS (process, memory, file, device management) and distinguish multiprogramming from multitasking
Your checkpoint
A single revision sheet with the four topology diagrams, the OSI-to-TCP/IP mapping table, and 10 solved IP addressing problems - checked against at least two past-paper style questions
Web Designing with HTML & Operating Systems and File Management
Build a 4-page static HTML site (home, about, gallery, contact) using headings, lists, tables, images and links, with all tags closed correctly
Create a working HTML form with text, password, radio, checkbox, select, textarea and submit inputs, and label each control
Explain the file allocation methods (contiguous, linked, indexed) and directory structures with a small diagram
Describe absolute vs relative paths and write 6 correct relative links between your own pages
Write out 10 HTML tag definitions from memory and verify them against your own page source
Your checkpoint
A finished multi-page HTML site in one folder that opens correctly in a browser with working navigation and a validated form, plus a self-marked 10-item tag quiz
Software Engineering and System Development Life Cycle & Computer Organization and Fundamentals (hardware, memory, number systems, logic basics)
Compare waterfall, spiral, prototype and iterative SDLC models in a table of phases, strengths, weaknesses and suitable project type
Write a one-page SRS for a library management system containing at least 8 numbered functional requirements
Explain black-box vs white-box testing and write 5 test cases with input, expected output and actual result for your own earlier program
Describe the roles of the feasibility study, system analyst and documentation in the SDLC, one paragraph each
Re-solve 10 previously wrong questions from Domains 1 and 3 and log the error cause for each
Your checkpoint
A mini project document (SRS plus 5 executed test cases plus a model-comparison table) and an error log of 10 corrected questions with causes
Programming and Problem Solving (C/C++ constructs, control flow, functions) & Database Management Systems and SQL
Complete two full-length timed mock papers covering all eight domains and score each against the marking scheme
Redo every question missed in the mocks until you can solve it without notes, tracking the score change
Recite from memory the key definitions for all eight domains using your own condensed sheets
Practise 15 SQL queries and 10 C/C++ output-prediction questions under a 25-minute timer
Your checkpoint
Two marked mock papers with a written score-improvement record per domain, and a final one-page formula-and-definition sheet you can reproduce in 15 minutes
Milestones
Week 2: Can convert between any two of binary, octal, decimal and hex in under 60 seconds each, and can trace a 10-line C/C++ loop program on paper with the correct output without running it
Week 4: Can write a correct multi-table SQL join query and both stack and queue code from a blank page, and can explain 1NF to 3NF with an example you built yourself
Week 6: Can deliver a browser-tested multi-page HTML site with a working form and label all seven OSI layers with a protocol each, scoring at least 70% on a self-made 20-question mixed quiz
Week 8: Two timed mocks completed with scores recorded per domain; every domain at or above 60% and each previously weak domain improved by at least 10 percentage points