NIELIT ECC study materials
NIELIT ECC study resources

NIELIT ECC common mistakes

NIELIT ECC · Understand the traps and how to avoid them.

Mistake 1

Computing the output of a combinational logic circuit by reading the gate diagram left to right and writing intermediate values without tracking inversions, so a single missed bubble propagates into the final answer.

Candidates memorize gate symbols but do not systematically annotate node values; NAND/NOR with bubbled inputs look nearly identical to AND/OR at a glance, and under time pressure the eye skips the bubbles.

What to do instead

Before answering, redraw the circuit and label every net with its logic value, starting from the inputs. Convert mixed NAND/NOR networks to a uniform form (e.g., apply De Morgan to get all NANDs or all NORs) and re-evaluate. Verify by testing one input combination where the output should be 0 and one where it should be 1.

Mistake 2

Confusing the binary, octal, hexadecimal and BCD representations of the same number, for example converting 0.1 decimal into binary and stopping after a few fractional bits, or treating a BCD-coded byte as a plain binary integer.

Integer conversion is drilled but fractional conversion (repeated multiplication by the base) and BCD weightings (each nibble weighted 8-4-2-1 within a decade) are practiced less, so candidates apply integer rules to fractions.

What to do instead

Write the two algorithms side by side: divide-by-base for the integer part (remainders read bottom-up) and multiply-by-base for the fraction (integer parts read top-down). For BCD, always group bits in nibbles and reject any nibble above 1001. Do two full conversions of a number with both integer and fractional parts before the exam.

Mistake 3

Treating a 2's-complement subtraction as ordinary unsigned subtraction, or reporting an overflow flag based on the carry-out rather than on the sign of the operands and result.

Carry and overflow are both 'extra bits' and candidates conflate them; the rule that overflow occurs only when two operands of the same sign produce a result of the opposite sign is easily forgotten.

What to do instead

For every arithmetic question, state the operand signs first, then compute in 2's complement, then test the overflow condition separately from the carry-out. Remember carry-out is meaningful for unsigned arithmetic; overflow is meaningful for signed arithmetic. Practice one 8-bit case such as (-100) + (-100) where the result wraps.

Mistake 4

Answering questions about a microprocessor or microcontroller by recalling the pin count or a memorized feature list instead of reasoning from the architecture: register set, addressing modes, interrupt structure and memory map.

Candidates prepare from summary tables and never build a mental model of the fetch-decode-execute cycle or of how addressing modes affect operand location, so slightly reworded questions defeat them.

What to do instead

Build a one-page architecture sheet per device in the syllabus: registers, flags, stack behaviour, addressing modes with one example each, and interrupt vector table. When a question names an instruction, trace it through the cycle and identify where each operand comes from before choosing an answer.

Mistake 5

Applying the wrong formula to a modulation or transmission problem, for example using the Nyquist rate where the Shannon capacity is required, or quoting SNR in decibels directly inside a formula that needs a linear ratio.

Nyquist (2B log2 M) and Shannon (B log2(1+S/N)) look similar and are often memorized without their conditions; decibel-to-ratio conversion is a separate skill that candidates skip.

What to do instead

Write each formula with its conditions in words next to it: Nyquist assumes a noiseless channel and M discrete levels; Shannon assumes a noisy channel and a linear SNR. Always convert dB to a ratio first (SNR_dB = 10 log10(S/N)). Do one numerical problem per formula with units shown at every step.

Mistake 6

Misreading the time-domain or frequency-domain representation of an amplitude-modulated signal: claiming the bandwidth equals the carrier frequency, or placing sidebands at the wrong offset.

Candidates learn that AM produces sidebands but do not connect the modulation index and the modulating frequency to the sideband spacing, and they confuse the carrier with the information-bearing components.

What to do instead

For any AM question, sketch the spectrum and label three lines: fc - fm, fc, fc + fm. State that bandwidth is 2fm and that the carrier carries no information. For power questions, use Pt = Pc(1 + m^2/2) and check that the sideband power never exceeds the total.

Mistake 7

Using the wrong number base or unit prefix in a digital or communications calculation, for example mixing kilobits per second with kilobytes per second, or treating 1 k as 1000 in one step and 1024 in the next.

Exam questions deliberately mix prefixes to test attention, and candidates carry over a prefix from the question into the answer without converting to base units first.

What to do instead

Adopt a fixed habit: convert every quantity to base units (bits, seconds, hertz, ohms) at the start, show the conversion, then compute, then convert back if the options require it. Note explicitly whether the question uses decimal (k = 1000) or binary (K = 1024) prefixes.

Mistake 8

Selecting an answer about a network protocol or layer based on a remembered keyword rather than on the function performed, for example placing error detection, routing or encryption at the wrong OSI layer or confusing TCP and UDP behaviour.

Protocol facts are learned as isolated associations ('IP = layer 3') and candidates cannot map a described function back to a layer when the wording does not match the textbook phrase.

What to do instead

Learn the OSI model as functions, not names: which layer provides end-to-end reliability, which provides best-effort delivery, which provides framing. For each protocol in the syllabus, write one sentence on what it guarantees and what it does not. Practice by describing a function and naming the layer, not the reverse.

Mistake 9

Answering a programming or algorithm question by mentally executing the code only for the given sample input, without checking loop bounds, initialization and the off-by-one cases.

Sample-tracing confirms the happy path; candidates do not test the boundary (empty input, single element, last index) where most errors live, and they overlook that array indices start at 0.

What to do instead

Trace the code with three inputs: the sample, the smallest valid input, and an input that hits the loop's last iteration. Write the value of every variable after each iteration. If the question asks for output, compute it exactly, including formatting and trailing values.

Mistake 10

Leaving numerical answers in an unrounded or unit-less form, or choosing the nearest option without checking that the magnitude and unit are plausible.

Candidates treat the options as the authority and stop computing once a number 'looks close', so a factor-of-ten or factor-of-two error passes unnoticed.

What to do instead

Before matching an option, perform a plausibility check: estimate the answer to one significant figure, confirm the unit, and only then compare with the options. If two options differ only by a power of ten, recheck every prefix conversion in the working.