BSEB Inter Computer Science study plan
BSEB Inter Computer Science · Give each week a clear focus.
8 weeks · About 7 hours per week
Computer Fundamentals, Number Systems and Boolean Logic
Sketch the block diagram of a computer from memory and write the function of the CPU, ALU, control unit, registers, cache, RAM, ROM and at least four input and output devices.
Convert 20 decimal numbers to binary, octal and hexadecimal and back, and represent 8 negative decimal values in 8-bit 1's and 2's complement, checking every answer by reversing the operation.
Construct truth tables for AND, OR, NOT, NAND, NOR and XOR, then write the Boolean expression for 10 two-level gate circuits described in words.
Simplify 10 Boolean expressions using De Morgan's laws, distribution and absorption, and prove each simplification with its own truth table.
State in five bullet points each the difference between analog and digital computers, and between system software and application software, and give two examples of each software type.
Your checkpoint
A one-page handwritten sheet of conversion steps and gate symbols, plus a 30-question self-test on Domain 1 scored at 24/30 or better.
Programming in C: syntax, control structures, functions and file handling
Write, compile and run 10 short C programs covering printf/scanf input-output, every primitive data type, and the arithmetic, relational, logical and assignment operators.
Hand-trace and then verify on a machine the output of 8 programs using if-else-if ladders, nested if and switch-case, including one program with a deliberate fall-through case.
Write 6 loop programs from scratch: sum of digits, reverse of a number, prime check, factorial, Fibonacci series and a nested-for pattern printer.
Predict the result of 15 mixed-type expressions before running them, then explain each result using operator precedence and implicit versus explicit type conversion.
Reproduce from memory the size and format specifier of each C data type and the syntax of if, if-else, switch, while, do-while and for.
Your checkpoint
A notebook of 20 compiled and executed C programs with sample output, plus a closed-book syntax quiz scored at 16/20 or better.
Programming in C: syntax, control structures, functions and file handling & Data Structures: arrays, stacks, queues, linked lists and pointers
Write 8 C programs that define and call user-defined functions, including two call-by-value examples and two recursive ones (factorial and Fibonacci).
Declare, initialise, pass to functions and search one-dimensional and two-dimensional arrays in 6 programs, and manipulate strings both with and without string.h.
Open, write, read and append to a text file using fopen, fprintf, fscanf, fgets and fclose, and handle a missing file by printing an error instead of crashing.
Implement a stack with push and pop and a queue with enqueue and dequeue over an array, and hand-trace 10 operation sequences to predict the output before running them.
Draw the node structure of a singly linked list and write C code for creation, insertion at the beginning and end, and deletion of one node using pointers and malloc.
Your checkpoint
Three separate C files for stack, queue and linked list that compile without warnings and reproduce, run-for-run, a 10-step operation trace written by hand in advance.
Computer Organisation: Hardware, Software and Memory & Operating Systems and Windows Environment
Classify 25 devices and components as input, output, primary memory, secondary memory or processing unit, and record the unit and typical capacity of 8 storage media.
Build from memory a comparison table of registers, cache, RAM, ROM, magnetic disk, SSD and optical disk on speed, volatility, cost per GB and typical use.
List the five core functions of an operating system (process, memory, file, device management and user interface) and give one concrete Windows example of each.
Perform and then write down the exact steps for 10 Windows operations: create, rename, copy, move, delete, restore from the Recycle Bin, change view, search by file extension, create a shortcut and read file properties.
Explain the difference between compiler, interpreter and assembler, and between GUI and CLI, in five lines each with one example.
Your checkpoint
A one-page memory and storage comparison table plus a numbered written walkthrough of the 10 Windows operations, checked against a self-made checklist with no missing steps.
Database Management Systems and SQL
Draw the three-level architecture of a DBMS and define table, tuple, attribute, primary key, foreign key and candidate key with one example of each.
Write CREATE TABLE statements for four related tables using correct data types and NOT NULL, UNIQUE, PRIMARY KEY and FOREIGN KEY constraints.
Write and execute 20 SQL queries using SELECT, WHERE, ORDER BY, DISTINCT, IN, BETWEEN, LIKE, aggregate functions, GROUP BY, HAVING and a two-table join.
Run INSERT, UPDATE and DELETE statements on the practice tables and describe what each does to a child table that holds a foreign key.
Normalise one unnormalised table of about eight columns up to 1NF, 2NF and 3NF, justifying each decomposition in one sentence.
Your checkpoint
One saved SQL script that creates four tables, inserts sample rows and answers all 20 queries without errors, plus a written normalisation walkthrough of the sample table.
Computer Communication, Networking and the Internet
Define network, node, bandwidth, protocol and topology, and distinguish LAN, MAN and WAN with one example of each.
Draw and label bus, star, ring and mesh topologies and list two advantages and two disadvantages of each from memory.
Name the layers of the TCP/IP model and place eight protocols (HTTP, FTP, SMTP, DNS, TCP, UDP, IP, ARP) in the correct layer with a one-line function for each.
Convert 10 IP addresses between dotted-decimal and binary form and identify the class (A, B or C) and default subnet mask of each.
Describe the working of e-mail, the World Wide Web and a search engine in five steps each, naming the client, server and protocols involved.
Your checkpoint
A two-page networking summary containing the four topology diagrams, the protocol-layer table and the 10 solved IP conversions, followed by a 25-question self-test scored at 20/25 or better.
Web Technology: HTML, web design and cyber safety
Write valid HTML from memory for a four-page site: a home page, a table page, a form page and a list-and-image page, using headings, paragraphs, lists, links, images, tables and forms with correct attributes.
Explain and apply 10 tags or attributes (table, form, input types, select, textarea, img with alt, a href, meta) and state one practical use case for each.
Find and fix 10 deliberate errors in HTML snippets you write yourself: unclosed tags, wrong nesting, missing quotes and misspelt attribute names.
List 10 cyber-safety practices covering strong passwords, two-factor authentication, phishing recognition, safe browsing, software updates, backups and the legal consequences of hacking and plagiarism, with one concrete example each.
Describe five common threats (virus, worm, Trojan, phishing, ransomware) and one prevention step for each.
Your checkpoint
A four-page HTML mini-site that opens correctly in a browser with no broken tags or links, plus a 10-item cyber-safety checklist written in your own words.
Computer Fundamentals, Number Systems and Boolean Logic & Programming in C: syntax, control structures, functions and file handling
Sit two full-length mock papers under exam timing, one at the start and one at the end of the week, and mark each domain section separately.
Re-solve every item missed in either mock and write out the correct method, repeating each item type until it is solved twice without notes.
Recite from memory the conversion rules, gate symbols, SQL clause order and HTML tag list produced in weeks 1, 5 and 7, at 90% accuracy.
Re-time the two heaviest sections, Domain 1 and Domain 4, until per-question time falls below one minute.
Rank all eight domains by mock score and write a three-item repair list for the weakest domain to work through before the exam.
Your checkpoint
A scored mock-paper log covering both attempts with per-domain marks, a corrected solution for every missed item and a ranked weak-domain repair list.
Milestones
Week 2: Closed-book test combining Domain 1 and Domain 4 syntax and control flow scores at least 70%; if number conversion is under 80%, repeat the week 1 drills before starting week 3.
Week 4: From a blank editor, write a recursive function, a file-reading program, a stack and a queue within 45 minutes, and reproduce the memory/storage and OS-function tables without notes.
Week 6: Write a two-table join with GROUP BY and HAVING without any reference, and redraw the topology diagram and protocol-layer table from memory with at most one error.
Week 8: Average of the two mock papers is at least 60% overall with no domain below 50%, and every weak-list item has been solved correctly twice in a row.