UPMSP Intermediate Computer study plan
UPMSP Intermediate Computer · Give each week a clear focus.
8 weeks · About 7 hours per week
Programming Fundamentals (Problem Solving, Logic, and Algorithms) & Data Representation and Number Systems
Write pseudocode for 6 small problems (sum of series, largest of three numbers, prime check, reverse a number, factorial, simple menu) before touching any language syntax.
Convert 10 values between binary, octal, decimal, and hexadecimal without a calculator, then verify each answer.
Explain the IPO (input-process-output) cycle and trace variables by hand for 3 of your pseudocode solutions.
Draw flowcharts for 4 of the problems using standard symbols and label every decision branch.
Your checkpoint
A handwritten or typed notebook of 6 pseudocode solutions, 4 flowcharts, and 10 solved number-system conversions, all with manual verification.
Programming Fundamentals (Problem Solving, Logic, and Algorithms) & Computer Fundamentals and Organization
Code the week-1 algorithms in a real language and get all 6 programs running without syntax errors.
Apply the three basic control structures (sequence, selection, iteration) in at least 2 programs each.
Dry-run 5 loops and record variable values at every iteration in a trace table.
Label the main parts of a computer system (CPU, ALU, control unit, registers, memory hierarchy, input/output units) and state the function of each in one line.
Your checkpoint
Six working programs plus a trace table for 5 loops and a one-page labelled block diagram of computer organization.
Programming Fundamentals (Problem Solving, Logic, and Algorithms) & Operating Systems and File Management
Solve 8 array and string problems (search, find maximum, count occurrences, reverse, sum of elements) in pseudocode or code.
Write 4 sorting/searching walkthroughs (bubble sort, selection sort, linear search, binary search) showing each pass.
Compare time complexity of linear vs binary search and state when each is appropriate.
Perform file and folder operations (create, rename, move, copy, delete, search by extension) and describe absolute vs relative paths.
Explain the functions of an operating system: process management, memory management, file system, device management, and user interface.
Your checkpoint
An algorithm log of 8 solved array/string problems with at least 2 full sorting/searching pass-by-pass walkthroughs and a one-page OS functions summary.
Databases and Data Handling & Computer Fundamentals and Organization
Define 15 database terms (table, record, field, primary key, foreign key, candidate key, entity, attribute, relationship, DBMS, redundancy, consistency, constraint, view, index) in your own words.
Draw an entity-relationship diagram for a school library or student-result system with at least 4 entities and correct cardinality.
Normalize one messy table to 1NF, 2NF, and 3NF, writing the reason for each step.
Write 12 SQL statements covering SELECT, WHERE, ORDER BY, DISTINCT, aggregate functions, GROUP BY, and simple joins.
Map computer-fundamentals vocabulary (bit, byte, word, cache, RAM vs ROM, primary vs secondary storage) to units and typical sizes.
Your checkpoint
A database design sheet with an ER diagram, a worked normalization example, and 12 SQL queries with their expected output described in words.
Computer Networks and Internet Basics & Web Technologies and Multimedia
Describe the OSI and TCP/IP layer models and match at least 3 protocols (HTTP, FTP, SMTP, DNS, TCP, UDP, IP) to their layer and purpose.
Distinguish LAN, MAN, WAN, topology types (star, bus, ring, mesh), and transmission media (twisted pair, coaxial, fibre, wireless) with one advantage and one limitation each.
Explain IP addressing basics: IPv4 structure, public vs private ranges, subnet mask purpose, and the role of DNS and DHCP.
Write correct HTML for a page containing headings, paragraphs, lists, a table, an image tag with alt text, and a hyperlink.
Distinguish the roles of HTML (structure), CSS (presentation), and JavaScript (behaviour) with a small example of each.
Your checkpoint
A network concepts one-pager (layers, protocols, topologies, IP basics) plus a hand-written or saved HTML page that uses every required element correctly.
Web Technologies and Multimedia & Databases and Data Handling
Build a 3-page linked website (home, about, contact) with an external style sheet controlling fonts, colours, spacing, and layout.
Add a form with text input, radio buttons, checkboxes, a dropdown, and a submit button, and explain how form data reaches a server.
Explain multimedia fundamentals: raster vs vector graphics, common file formats (JPEG, PNG, GIF, MP3, MP4), resolution, and compression trade-offs.
Connect the website concept to a database: describe how a login or contact form would store rows in a table, naming the fields and key.
List 5 cyber-safety practices (strong passwords, two-factor authentication, phishing recognition, safe browsing, data backup) and explain the risk each reduces.
Your checkpoint
A working 3-page website with an external CSS file and one form, plus a short written description of how the form data would be stored in a database table.
Data Representation and Number Systems & Societal Impacts, Cyber Safety, and Ethics
Convert between number systems and perform binary addition, subtraction, and simple multiplication, checking 10 problems by converting to decimal.
Explain character encoding (ASCII, Unicode), signed number representation (sign-magnitude, 1's complement, 2's complement), and logic gates (AND, OR, NOT, NAND, XOR) with truth tables.
Describe cybercrime categories (phishing, identity theft, cyberstalking, ransomware, software piracy) and the appropriate response for each.
Explain the legal and ethical framework: IT Act provisions in outline, intellectual property, software licensing types, and digital footprints.
State 5 responsible digital-citizenship behaviours and the consequence of violating each.
Your checkpoint
A one-page cheat sheet of number-system conversions and logic-gate truth tables plus a 1-page cyber-safety and ethics summary covering 5 crimes and 5 preventive practices.
Computer Fundamentals and Organization & Operating Systems and File Management & Programming Fundamentals (Problem Solving, Logic, and Algorithms) & Databases and Data Handling & Computer Networks and Internet Basics & Web Technologies and Multimedia & Societal Impacts, Cyber Safety, and Ethics & Data Representation and Number Systems
Take two full-length timed mock tests under exam conditions and score each honestly against a marking scheme.
List every wrong or guessed answer, tag it to a domain, and re-study the two weakest domains first.
Re-derive from memory the key facts most likely to be asked: OS functions, network layers and protocols, normalization rules, number conversions, and safety practices.
Redo 10 previously missed questions until each is answered correctly with a stated reason.
Build a final one-page revision sheet you can review in 15 minutes on exam day.
Your checkpoint
Two completed mock tests with an error log tagged by domain, a corrected set of 10 missed questions, and a single-page final revision sheet.
Milestones
Week 2: You can write and dry-run a loop-based algorithm without help, and convert any number between binary, octal, decimal, and hexadecimal correctly in under 2 minutes each.
Week 4: You can draw an ER diagram for a small system, normalize a table to 3NF with stated reasons, and write 12 basic SQL queries from memory.
Week 6: You can explain the TCP/IP layer model and key protocols, and your 3-page linked website with external CSS and a form displays correctly in a browser.
Week 8: Both mock tests are complete, the error log shows fewer than 5 recurring weak areas, and every corrected question can be explained aloud in one sentence.