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
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
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
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
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
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
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
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
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