MSCE Computer Studies study materials
MSCE Computer Studies study resources

MSCE Computer Studies common mistakes

MSCE Computer Studies · Understand the traps and how to avoid them.

Mistake 1

When asked to place computers in generations, the candidate lists the technologies but assigns examples or dates to the wrong generation, such as saying microprocessors belong to the third generation, or classifies a powerful smartphone as a mainframe because it is 'fast'.

The candidate memorises the generation labels as a list instead of linking each generation to its defining component, era, scale and example; everyday ideas about speed are then used as classification criteria.

What to do instead

Build a five-row table with columns for defining component, approximate era, size/cost, typical example and one reason the transition mattered. Test each example against classification criteria such as cost, number of concurrent users and physical scale, not raw speed.

Mistake 2

Explains RAM as 'the computer's permanent memory' or says ROM is erased when power is removed, and treats cache as a type of secondary storage.

Everyday language uses 'memory' and 'storage' loosely, and the volatile/non-volatile distinction is memorised as a phrase rather than attached to each device.

What to do instead

Draw a memory hierarchy showing volatile/non-volatile, typical contents, relative speed and cost per byte. For each of RAM, ROM, cache, SSD and HDD, state its role and whether it keeps data without power. Use the desk/filing-cabinet analogy only after stating that RAM is volatile.

Mistake 3

Lists Windows, Word and antivirus software together as examples of operating systems, or says the only job of an operating system is to provide a graphical user interface.

Bundled applications and security tools are seen on the same screen as the OS, so category boundaries blur; OS functions are memorised as a single slogan.

What to do instead

Classify software into system software (OS, utilities, translators) and application software, then justify each example by asking 'does it manage hardware and provide services for other programs?'. Memorise at least five OS functions with a concrete example: process scheduling, memory management, file management, device I/O and user/security management.

Mistake 4

Converts decimal 156 to binary by subtracting powers of two but writes the bits in the wrong order, or performs repeated division and reads the remainders from top to bottom instead of bottom to top.

The procedure is followed as a set of steps without being anchored to place values, and the remainders look plausible in either order.

What to do instead

Use an 8-bit place-value row: 128, 64, 32, 16, 8, 4, 2, 1. Mark 1 or 0 under each place, then verify by adding the place values. For the division method, write remainders to the right and read them upward; always check by converting the answer back to decimal.

Mistake 5

States that 1 KB = 1000 bytes and 1 MB = 1000 KB in a binary context, or confuses bits and bytes when calculating storage capacity or download time.

Decimal SI habits from everyday units carry over, and the abbreviations b/B and K/Ki are visually similar; units are not written into the calculation.

What to do instead

Keep a units table: 1 byte = 8 bits; 1 KiB = 1024 bytes; 1 MiB = 1024 KiB. In every calculation, write the unit beside each number and convert file size to bits before dividing by a bit rate. If the question uses binary prefixes, use powers of 2 and show the conversion line.

Mistake 6

In a spreadsheet, writes =B2*C2 in the first row and copies it down or across without checking relative and absolute references, so a fixed tax rate or constant cell shifts and totals become wrong.

Spreadsheet references are relative by default and autofill produces plausible-looking formulas, so the candidate inspects only the first cell.

What to do instead

Decide the anchor before copying: use $B$2 for a fixed cell, B$2 or $B2 only when one part must move. After copying one cell, click it and compare the formula bar with the intended reference. Use =SUM(range) for totals and check that the range boundaries include every required row.

Mistake 7

Uses 'internet' and 'World Wide Web' as synonyms, says a router simply 'connects a computer to the internet' without distinguishing router, switch and hub, or describes an IP address as a physical hardware address.

Everyday speech merges the network and its services, and network devices have overlapping functions that are memorised as loose descriptions rather than by layer or address type.

What to do instead

Define the internet as a network of networks and the WWW as a service using HTTP and HTML over it. Build a device table: hub broadcasts, switch forwards by MAC address, router forwards by IP address between networks. State that IP is logical and can change, while MAC is assigned to the interface.

Mistake 8

Writes pseudocode or an algorithm that omits initialising a total or counter, or fails to update the loop variable, then claims the algorithm works because the syntax looks correct.

Attention is on producing code-like lines and a final output rather than on tracing state; the candidate does not simulate the algorithm with data.

What to do instead

Use an input-process-output table, initialise totals and counters before the loop, update them inside the loop, and state the termination condition. Desk-check with at least three cases (zero items, one item, many items), recording each variable's value in a trace table after every iteration.

Mistake 9

Defines data and information as synonyms, or describes an information system as only the software and database, leaving out people, procedures, hardware and feedback.

The words are used interchangeably in daily life, and the textbook definition is memorised as a list rather than applied to a real system.

What to do instead

Apply the input-process-output-storage-feedback model to a concrete system such as a school library. Distinguish data (raw facts), information (processed for a decision) and knowledge (applied understanding). For each example, name all five components: people, procedures, hardware, software/data and feedback.

Mistake 10

Calls every malicious program a 'virus', says antivirus alone prevents all attacks, confuses phishing with pharming or spam, or treats password sharing as normal.

'Virus' is an umbrella term in everyday speech, security products are marketed as complete protection, and attack types are memorised as labels without their delivery channel.

What to do instead

Build a malware table by behaviour: a virus needs a host file, a worm self-replicates across networks, a trojan disguises itself as useful. Distinguish phishing (deceptive message) from pharming (DNS or traffic redirection) and spam (unsolicited bulk mail). Map controls by layer: updates, strong unique passwords and MFA, backups, user education and legal/ethical rules for handling data.