WBBSE Madhyamik Computer Application (Optional) study materials
WBBSE Madhyamik Computer Application (Optional) study resources

WBBSE Madhyamik Computer Application (Optional) study plan

WBBSE Madhyamik Computer Application (Optional) · Give each week a clear focus.

8 weeks · About 6 hours per week

Week 1

Computer fundamentals and number systems & Data representation and number system conversions

  • Define and correctly use core vocabulary: bit, byte, word, nibble, register, memory cell, and storage unit, writing each definition in your own words

  • Convert between binary, octal, decimal, and hexadecimal by hand for 20 mixed numbers, showing every division and multiplication step

  • Perform binary addition, subtraction (using 1's and 2's complement), and simple multiplication on 15 problems, checking each result by converting back to decimal

  • Classify the main computer generations and hardware categories (input, output, processing, storage) and place 25 real devices into the correct category

  • Explain the difference between positional and non-positional number systems with one worked example each

Your checkpoint

A handwritten or typed conversion workbook of 35 solved problems (20 conversions, 15 arithmetic), each with full working and a decimal verification line

Week 2

Data representation and number system conversions & Computer hardware, software and operating systems

  • Convert signed numbers to 8-bit sign-magnitude, 1's complement, and 2's complement forms for 12 values, including negative numbers

  • Compute 1's and 2's complement subtraction for 10 cases and state clearly why 2's complement is preferred in hardware

  • Distinguish system software from application software and classify 20 named programs into the correct group

  • Describe the functions of an operating system (process, memory, file, device management, and user interface) with one concrete example of each

  • Explain the fetch-decode-execute cycle and label the roles of ALU, control unit, registers, and main memory in it

Your checkpoint

A one-page labelled diagram of the CPU with the fetch-decode-execute cycle plus a table of 20 software items classified as system or application software

Week 3

Problem solving, algorithms and flowcharts & Programming in a high-level language (variables, data types, operators, control structures)

  • Write step-by-step algorithms in pseudocode for 10 small tasks (sum of n numbers, largest of three, factorial, prime check, digit reversal, and similar)

  • Draw correct flowcharts using standard symbols (terminal, process, decision, input/output, connector) for 8 of those algorithms

  • Trace a given algorithm by hand and produce a variable table showing each value change

  • Translate three flowcharts into actual code in your chosen high-level language and confirm the output matches your trace

  • Identify and fix three deliberately faulty algorithms containing an off-by-one or missing-initialisation error

Your checkpoint

An algorithm-and-flowchart portfolio of 10 problems, each with pseudocode, a hand-drawn flowchart, a trace table, and the working code for at least 3 of them

Week 4

Programming in a high-level language (variables, data types, operators, control structures) & Arrays, strings and simple data handling

  • Declare and use variables of the standard data types (integer, real/float, character, string, boolean) and explain type conversion with examples

  • Apply arithmetic, relational, logical, and assignment operators correctly in 15 expressions, stating the result and the order of evaluation

  • Write programs using if-else, nested if, and switch/case for 6 decision problems, testing each with boundary inputs

  • Write programs using for, while, and do-while loops for 6 repetition problems, including one nested loop that prints a pattern

  • Declare a one-dimensional array, read n values into it, and compute sum, average, maximum, and minimum in a single working program

Your checkpoint

A tested code file containing 12 working programs (6 decision, 6 loop) with sample input and verified output recorded for each

Week 5

Arrays, strings and simple data handling & Programming in a high-level language (variables, data types, operators, control structures)

  • Search an array using linear search and binary search, and state the precondition that binary search requires

  • Sort an array using bubble sort and selection sort, showing the array state after each pass for a 6-element example

  • Manipulate strings without built-in shortcuts: find length, reverse, count vowels, check palindrome, and count words in a sentence

  • Write a menu-driven program that combines an array operation and a string operation, using a loop and a switch

  • Debug four given programs containing common errors (uninitialised variable, wrong loop bound, array index out of range, string comparison with the wrong operator)

Your checkpoint

A written pass-by-pass trace of bubble sort and binary search on paper plus one working menu-driven program with a short test log of at least 8 cases

Week 6

Computer networks and the Internet & Cyber safety, ethics and digital citizenship

  • Define network, node, topology, protocol, bandwidth, and IP address, and compare LAN, MAN, and WAN with one realistic example of each

  • Compare star, bus, ring, and mesh topologies on cost, fault tolerance, and ease of cabling in a short written table

  • Explain the roles of IP, TCP, HTTP/HTTPS, FTP, SMTP, and DNS, and trace what happens step by step when a browser loads a page by URL

  • Distinguish the Internet from the World Wide Web and describe the function of a browser, web server, search engine, and URL structure

  • Identify five cyber-safety threats (phishing, malware, weak passwords, cyberbullying, identity theft) and write the correct defensive response to each

  • State key digital-citizenship and ethics rules: netiquette, copyright and plagiarism, safe password practice, and reporting mechanisms

Your checkpoint

A two-page network and safety summary containing the topology comparison table, the URL-to-page load sequence, and a threat-versus-response table of 5 rows

Week 7

Applications of computing and emerging technologies & Practical/project work and laboratory skills

  • Describe five application areas of computing (education, banking, healthcare, e-governance, e-commerce) with one specific real use in each

  • Explain the practical meaning of cloud computing, artificial intelligence, machine learning, IoT, and big data, and give one everyday example of each

  • Prepare a lab record format covering aim, requirements, procedure, code, output, and conclusion, and fill it for three earlier programs

  • Demonstrate file handling basics: open, read, write, and close a text file, and append a line to it

  • Practise five likely viva questions on your project and write short model answers

Your checkpoint

A completed lab record of 3 experiments in proper format plus one working file-handling program and a written set of viva answers

Week 8

Computer fundamentals and number systems & Data representation and number system conversions & Programming in a high-level language (variables, data types, operators, control structures)

  • Re-solve 25 mixed conversion and 2's complement problems under timed conditions and score at least 90 percent

  • Rewrite from memory the syntax skeletons for if-else, switch, for, while, array declaration, and string input, then verify against your notes

  • Complete two full-length mock papers under exam timing and mark them strictly against the syllabus

  • Revisit every logged error from weeks 1 to 7 and confirm each is now solved correctly without notes

  • Summarise the whole syllabus on a single revision sheet of key definitions, formulas, and syntax

Your checkpoint

Two marked mock papers with a written error log showing the correction for every mistake, plus a one-page final revision sheet

Milestones

Week 2: Score at least 85 percent on a self-made 20-question test on number systems, complements, and hardware/software classification, with all working shown

Week 4: Run 12 programs without help and correctly predict the output of 5 unseen short programs before executing them

Week 6: Explain the full browser-to-web-server request sequence aloud in under two minutes and match all 5 cyber threats to their correct responses

Week 8: Score at least 80 percent on both timed mock papers, with zero repeated errors from the earlier error log