BCS Written EEE (892) study materials
BCS Written EEE (892) study resources

BCS Written EEE (892): Software and ICT Applications

BCS Written EEE (892) · Work through your exam, one topic at a time.

All guide sections

Software and ICT Applications

Core concepts

Understand programming fundamentals (variables, control flow, functions, arrays), data structures (stack, queue, list, tree), and algorithm basics (sorting, searching, complexity). Know software engineering concepts: SDLC models, testing levels, version control, and documentation. For ICT applications, cover databases (relational model, SQL, normalisation), spreadsheets, and office productivity tools. Basic web technologies (HTML, HTTP, client-server) and cybersecurity hygiene are increasingly examined.

Traps examiners set

  • Big-O describes growth, not exact runtime; O(n log n) sorting beats O(n^2) for large n.
  • A stack is LIFO; a queue is FIFO.
  • Normalisation reduces redundancy but can increase joins; it is not always about speed.
  • Unit testing checks components; integration testing checks interfaces.
  • SQL DELETE removes rows; DROP removes the table structure.

Worked rule of thumb

Binary search needs sorted data and runs in O(log n). Example: searching 1,000,000 items needs about 20 comparisons because 2^20 is about one million. Linear search would need up to a million. Choose the algorithm before optimising code.

Practice strategy

Trace small examples by hand; it exposes off-by-one and boundary errors.

Engineering Mathematics and Quantitative Methods

Core concepts

Cover calculus (differentiation, integration, partial derivatives), linear algebra (matrices, determinants, eigenvalues), differential equations (first and second order), Laplace and Fourier transforms, and probability and statistics (distributions, mean, variance, confidence intervals). Numerical methods (Newton-Raphson, trapezoidal rule) and complex numbers appear in electrical contexts. Vector calculus supports electromagnetics questions.

Traps examiners set

  • Eigenvalues of a triangular matrix are its diagonal entries.
  • The Laplace transform of a derivative includes initial conditions.
  • Newton-Raphson can diverge if the initial guess is poor or the derivative is near zero.
  • Mean and median differ for skewed data; questions often ask which is robust.
  • Integration constants matter for indefinite integrals.

Worked rule of thumb

Newton-Raphson: x_new = x - f(x)/f'(x). Example: solve x^2 - 2 = 0 starting at x = 1. Then f = -1, f' = 2, so x_new = 1 - (-1/2) = 1.5. Next iteration gives about 1.4167. Two iterations already approach sqrt(2).

Practice strategy

Check units and limiting cases; they catch most algebra slips.

Engineering Management

Core concepts

Understand project management (WBS, Gantt, CPM/PERT, critical path, float), cost estimation, and budgeting. Study organisation structures, leadership, motivation theories, and communication. Know quality management (PDCA, TQM, six sigma), risk management, and contract types. For engineering economics, master present worth, annual worth, and rate-of-return comparisons, plus depreciation and break-even analysis.

Traps examiners set

  • The critical path has zero float; delaying it delays the project.
  • PERT uses three estimates (optimistic, most likely, pessimistic) and a weighted average.
  • Sunk costs are irrelevant to decisions; only future incremental costs matter.
  • Six sigma targets 3.4 defects per million opportunities, not zero.
  • Depreciation methods give different book values; straight line is not always correct.

Worked rule of thumb

PERT expected time = (O + 4M + P)/6. Example: O = 4, M = 6, P = 14 days gives (4 + 24 + 14)/6 = 7 days. Variance = ((P - O)/6)^2 = (10/6)^2 is about 2.78, standard deviation about 1.67 days.

Practice strategy

Draw the network and compute early/late times before answering float questions.

Ethics and Professional Practice

Core concepts

Understand professional codes of conduct: public safety and welfare first, competence, honesty, confidentiality, and avoidance of conflicts of interest. Know the engineer's duty to report unsafe practices, respect for the environment, and sustainable design. Study contract law basics, liability, negligence, and intellectual property. Familiarise yourself with the role of professional bodies, continuing education, and whistleblowing protections.

Traps examiners set

  • Public safety overrides client confidentiality when harm is imminent.
  • Signing off work outside your competence is a violation even if the result is correct.
  • Accepting gifts that influence judgement creates a conflict of interest.
  • Whistleblowing should first follow internal channels unless immediate danger exists.
  • Plagiarism and misuse of others' designs breach both ethics and IP law.

Worked rule of thumb

When facing an ethical dilemma, apply a simple test: would the decision withstand public disclosure and protect public safety? If either answer is no, escalate through proper channels and document the decision. Example: a supervisor asks you to approve an untested safety system; refuse, document, and report upward.

Practice strategy

Answer scenario questions by naming the duty (safety, honesty, competence) and the correct action, not just the outcome.