CSEG3060 · Research Methodology in Computer Science

Technical Writing and Technical Reports

Clear and concise writing, audience analysis, report types, IMRaD structure, referencing and visual aids

A brilliant algorithm with a badly documented evaluation is, in practice, indistinguishable from an undocumented idea.

Unit IV · Lecture 1 of 3 · 60 minutes · CO4 · B.Tech (CSE) Semester V

Dr. Mohsin Furkh Dar · School of Computer Science, UPES

→ / Space next · ← back · O overview · N speaker notes · F full screen

Learning outcomes · CO4

By the end of this session, you can…

01

Apply the principles of clear, concise, precise technical prose — and revise a verbose passage into one

02

Conduct an audience analysis and calibrate tone, vocabulary and depth to a reader persona

03

Select a structure — IMRaD, BLUF, modular, pyramid — and justify the choice for a given document

04

Distinguish the major types of technical report and construct a complete IMRaD report

05

Apply IEEE, ACM and APA referencing correctly and consistently, with in-text citations

06

Design tables and figures that are self-sufficient, accessible and governed by the data-ink principle

CSEG3060 · Unit IV · Lecture 1 — Technical Writing & Technical Reports2

The premise

Reporting is part of the research method

Peer review is impossible without a complete, reproducible account of the method. Reporting is therefore not a post-hoc administrative duty — it is the instrument of scientific accountability. (Day, How to Write and Publish a Scientific Paper)

Assumption 1 · The reader is busy

Most readers skim before they read. Structure must allow rapid extraction of the conclusion — which is why front-loading and informative headings are not stylistic preferences but functional requirements.

Assumption 2 · The reader is sceptical

Every claim must be supported, every source traceable, and every figure interpretable without recourse to the text.

Why this bites hardest in computer science

Computing has a well-documented reproducibility problem around benchmarks, model evaluations and dataset descriptions. Ambiguity has cascading cost: a misdescribed algorithm yields incorrect implementations; an unclear requirement yields a flawed system; a vague proposal fails to secure funding.

These two assumptions generate every structural, stylistic and citation convention in the rest of this lecture.

CSEG3060 · Unit IV · Lecture 1 — Technical Writing & Technical Reports3

Key concepts

Six terms examiners expect you to separate

TermDefinition
Technical writingDrafting, revising and presenting specialised information clearly and accurately for a defined audience
Audience analysisSystematic identification of readers’ background, expertise, expectations and informational needs
ConcisenessExpressing an idea in the fewest words without sacrificing clarity or completeness
ClarityThe reader comprehends the intended meaning on first reading, without ambiguity
CohesionGrammatical and lexical linkage between sentences — the local glue
CoherenceLogical relationship and orderly progression of ideas across the document — the global argument
Style guideA standardised reference (IEEE, ACM, APA) codifying formatting, citation and linguistic convention
Examinable pair — a passage can be perfectly cohesive sentence to sentence and still incoherent overall: every joint is smooth, but the argument goes nowhere.
CSEG3060 · Unit IV · Lecture 1 — Technical Writing & Technical Reports4

Clear and concise writing

Seven principles — every word must earn its place

1 · Brevity through precision

Not brevity at the cost of meaning — the elimination of redundancy, hedging and verbose construction.

2 · Active voice predominance

Assigns agency, shortens sentences. Passive is legitimate when the actor is unknown, irrelevant, or less important than the action.

3 · Specificity and quantification

“Many researchers have studied this” → “Twenty-seven studies between 2015 and 2024 examined this”.

4 · Logical sequencing

Mirror the reader’s cognition: known → unknown, general → specific, problem → solution, claim → evidence.

5 · Economy of modifiers

Adjectives and adverbs should describe, not ornament. Excise very, really, quite, basically, essentially unless they carry precise technical meaning.

6 · Front-loading

Principal conclusion first, in each paragraph and each section. This inverted pyramid respects the professional reader’s time and enables scanning.

7 · Revision is non-negotiable

Professional documents are drafted, revised, peer-reviewed and edited repeatedly. The first draft is never the final version.

Strunk & White’s axiom still governs: “Vigorous writing is concise.” The modern extension is that it must hold across prose, diagrams, equations and code together.
CSEG3060 · Unit IV · Lecture 1 — Technical Writing & Technical Reports5

Worked example · principles 1–3, 6

The same claim, twice — 48 words become 23

Before — unrevised draft

“In this section we will be talking about how the new hashing algorithm that we came up with can be used in order to make the process of looking up data faster than what is currently possible using the old algorithm which has been around for many years.”

After — revised draft

“We propose a novel hashing algorithm, HashLITE, that reduces average lookup latency by 47% compared to the standard SHA-256-based indexing scheme (Table 2). The improvement stems from a compact 64-bit digest and an in-bucket Bloom filter that prunes false positives before disk access.”

Named the artefact

Quantified the claim

Cited the evidence

Explained the mechanism

Note what the revision added: it is shorter and says strictly more. Conciseness creates room for substance — it does not trade against it.
CSEG3060 · Unit IV · Lecture 1 — Technical Writing & Technical Reports6

Write for the reader

Four dimensions — then build a persona

1 · Demographic profile

Discipline, level, role, cultural context. An undergraduate, an industry engineer, a funding reviewer and a domain expert are radically different readers.

2 · Prior knowledge

Neither insult experts with elementary explanation nor bury novices in jargon. Calibrate by layering.

3 · Purpose and use context

To learn · to apply · to evaluate · to cite. Each changes depth, examples and prominence of conclusions.

4 · Reading conditions

Screen or print; linear or scanned; one sitting or many. Web documents demand scannable subheadings.

Reader persona — a working device

Priya Sharma — senior software engineer, fintech startup

Background: B.Tech CS, six years in industry

Purpose: deciding whether to adopt a new consensus algorithm in production

Constraints: has 20 minutes; needs actionable recommendations; knows Raft and Paxos, not your CRDT-based variant

What the persona dictates

  • Raft and Paxos treated as assumed knowledge
  • Implementation considerations foregrounded
  • Comparative analysis mandatory, not optional

The cardinal rule: write for the reader, not for yourself. Most unreadable student writing is writing addressed to its own author.

CSEG3060 · Unit IV · Lecture 1 — Technical Writing & Technical Reports7

Structuring technical content

Four canonical structures — and when each wins

IMRaD

Introduction — context, related work, gap, contribution
Methods — algorithms, systems, setups, frameworks
Results — findings with quantitative detail
and Discussion — interpretation, limitations, positioning

The prevailing template for empirical papers; the basis of the ACM and IEEE templates and of most theses.

BLUF — Bottom Line Up Front

Key conclusion at the outset, supporting evidence after. From military and executive communication.

Bottom line: this proposal requests $250,000 over 24 months to develop a privacy-preserving federated learning framework for healthcare analytics.

Support: (1) existing frameworks fail HIPAA compliance; (2) preliminary results show 30% better privacy guarantees; (3) the team has 14 peer-reviewed papers in the domain.

Modular and hierarchical

Discrete numbered sections and subsections — technical reports, software documentation, standards. The IEEE conference template prescribes Roman-numeral main headings with alphabetic subheadings.

The pyramid principle (Minto)

Group, summarise, support. Thesis first, then grouped supporting ideas, each with its own evidence. Formally a tree T = {r, S₁, S₂, …, Sₙ} where r is the root thesis and each Sᵢ a sub-thesis with its own subtree — a formalism that lets you validate the logic, not just the prose.

Decision rule: does the reader need to follow your reasoning (IMRaD) or make a decision (BLUF)? Proposals, executive summaries and progress reports go BLUF.
CSEG3060 · Unit IV · Lecture 1 — Technical Writing & Technical Reports8

Report writing · typology

Nine report types — each with its own conventions

TypePrimary purposeAudienceDistinguishing features
Research / technical reportDocument an original investigationSponsors, peers, regulatorsFull IMRaD; detailed methodology; long reference list
Feasibility reportAssess viability of an optionManagement, clientsComparison tables; cost-benefit; recommendations
Project report / thesisDocument a sustained effortExaminers, supervisorsExtended literature review; explicit contributions; oral defence
Progress / interim reportUpdate on milestonesSponsors, supervisorsPeriod-bounded; Gantt charts; risk logs
Laboratory reportRecord an empirical experimentInstructors, auditorsHypothesis-driven; numeric data; strict procedural narration
White paperPersuade practitioners to adoptIndustry decision-makersMarketing tone; business case; architecture diagrams
Technical memorandumCommunicate decisions internallyInternal teamsConcise; problem-solution; rarely peer reviewed
Compliance / audit reportDemonstrate adherence to standardsRegulators, accreditation bodiesChecklist-based; evidence-anchored; declarative prose
Incident / post-mortemAnalyse a failure or outageEngineering leadershipTimeline; root cause; corrective action plan
Four questions select the type: who decides what · persuade, document or evaluate · peer reviewed or internal · what archival value. Long-lived artefacts demand stricter citation discipline and richer appendices.
CSEG3060 · Unit IV · Lecture 1 — Technical Writing & Technical Reports9

Canonical structure · 1 of 4

Title page and abstract — the two most-read pages

Title page

  • A specific, descriptive title, typically 8–15 words; no abbreviations or colloquialisms
  • Authors, institutional affiliations, contact details
  • Report number or version identifier
  • Submission date; sponsorship acknowledgements

Poor

“An Interesting Study”

Adequate

“A Comparative Evaluation of Transformer-Based Models for Code Summarisation on the TLCodeSum Dataset”

Abstract — a self-contained micro-report, 150–350 words

Background (1–2 sentences) — the domain and the gap

Objective (1 sentence) — the specific aim

Methods (1–2 sentences) — how the aim was addressed

Results and conclusion (2–3 sentences) — principal findings and significance

Abstracts are indexed by digital libraries. No undefined acronyms, no citations to numbered references, no vague claims.

BLUF in an abstract — front-loading in practice

“This paper presents SecureVote, a blockchain-based voting protocol that achieves end-to-end verifiability while preserving voter anonymity. Our implementation on a permissioned Ethereum network processes 1,200 votes per second with a median confirmation latency of 1.4 seconds. Security analysis under standard cryptographic assumptions demonstrates resistance to double-voting, coercion and ballot tampering.”

Also in front matter: table of contents, list of figures, list of tables — generated automatically, three heading levels deep, dot leaders and right-aligned page numbers.

CSEG3060 · Unit IV · Lecture 1 — Technical Writing & Technical Reports10

Canonical structure · 2 of 4

The funnel introduction, and the three demands on Methods

Introduction — the funnel, in six moves

  1. Broad context — situate the problem in the field
  2. Specific problem — narrow to the precise gap
  3. Prior work — the most relevant studies, and how they fall short
  4. Research question / hypothesis — stated explicitly
  5. Contribution — enumerated claims
  6. Outline — structure of the remainder

Diagnostic: if the reader cannot state your research question after reading it, the introduction has failed. Length: 1–1.5 pages in a conference paper; 15–25 pages across chapters in a thesis.

Methodology — three principles

1 · Reproducibility. A competent researcher must be able to repeat the study from your description: equations, hyperparameters, hardware, software versions, dataset identifiers, evaluation protocol.

2 · Justification. Every choice carries a rationale citing prior art or a stated trade-off.

3 · Boundary conditions. State assumptions explicitly — “all experiments ran on a single NVIDIA A100 with CUDA 12.2”.

Sub-template: datasets · proposed model or algorithm · experimental setup (baselines, metrics, hyperparameters) · evaluation protocol (cross-validation, statistical tests, seeds) · implementation details

In computing this section is also called Approach, Method or Design — the name changes, the three demands do not.
CSEG3060 · Unit IV · Lecture 1 — Technical Writing & Technical Reports11

Canonical structure · 3 of 4

The boundary students blur most often

Results — what was observed, without interpretation

  • Past tense; no evaluative adjectives
  • Conjugate every finding with the experiment that produced it
  • Tables for precise comparison, figures for trends and distributions
  • State sample sizes, variances, significance levels
  • If a result contradicts your hypothesis, report it — do not omit it

Pattern: topic sentence → table or figure → quantitative restatement. “Table 3 indicates that the proposed model achieves a 7.4 percent improvement in mean F1 across the ten folds (p < 0.01, Wilcoxon signed-rank).”

Discussion — what the results mean

  1. Summary of the two or three principal findings
  2. Interpretation — why each result occurred, anchored in theory or prior work
  3. Comparison with prior work: explicit alignment or divergence
  4. Implications — practical and theoretical
  5. Limitations — honest threats to validity
  6. Future work — concrete and testable

The two recurring failures

Commentary buried inside Results; and a Discussion that repeats the Introduction in different words. Test every discussion paragraph: does it add interpretive value not already in Results?

Conclusion & back matter

Conclusion is short (0.5–1 page): motivation, principal contribution, broader impact. No new data, no new citations. Back matter: references, appendices (proofs, full statistics, code), acknowledgements, author contributions and conflict-of-interest disclosures.

CSEG3060 · Unit IV · Lecture 1 — Technical Writing & Technical Reports12

Canonical structure · 4 of 4

Sentence-level conventions, and the grammar that carries weight

Micro-structure

  • Topic sentence first — each paragraph opens with its claim
  • Signposting — “In this section we…”, “By contrast”, “We next evaluate…”
  • Concrete nouns, precise verbs — “increases by approximately 4 percent”, not “a lot”
  • Consistent tense — past for completed work, present for established facts and your own claims (“Table 3 shows…”)
  • Definitions on first use — every acronym once, every symbol before its equation
  • Sentence length averaging 15–20 words; vary deliberately

Grammar with consequences

Subject–verb agreement across intervening phrases: “A collection of algorithms are presented” → “…is presented”

Parallel structure: “fast, reliable, and it is also easy to use” → “fast, reliable and easy to use”

Punctuation: serial comma; em dash for parenthetical emphasis; quotation marks for quotation only — italics for emphasis; semicolons between related independent clauses

Three ambiguity traps

Loose pronouns — “The compiler optimizes the loop, and it runs faster.”
Adverbial placement — “She said yesterday the system failed.”
Nominalisation — “The performance of an analysis of the data was undertaken” → “We analysed the data.”

Register and terminology

A middle register: impersonal yet engaged, authoritative without condescension. “We” is accepted and often encouraged in CS. Terms such as throughput, latency, concurrency, idempotent, monotonic carry precise meanings — never their general-language sense.

Inclusive language

Avoid gendered pronouns for generic referents — prefer singular they, “the user”, or restructuring. Avoid constructions that perpetuate stereotypes or exclude groups.

CSEG3060 · Unit IV · Lecture 1 — Technical Writing & Technical Reports13

Referencing · 1 of 2

Seven styles, one rule: never mix them

Three components, four reasons

Citation in the text · bibliography entry in the list · style, the rules connecting them — confusing the three is why student reference lists fail internal consistency. Citation attributes credit, anchors claims to prior work, protects against plagiarism accusations, and lets readers verify and build on the work.

StyleIn-text markerReference listCommon in
IEEE[n]References, ordered by first citationCS, EE — the de facto standard in computing
ACM[n]References, alphabetical (acmart class)CS
APA 7(Author, year)References, alphabeticalPsychology, education, CS education
Chicago (notes)FootnoteBibliographyHumanities
MLA 9(Author page)Works CitedLiterature, some linguistics
Vancouver(n)References, by first citationMedicine, biomedical journals
Harvard(Author, year)Reference list, alphabeticalMultidisciplinary, many local variants
Decision rule — match the venue (IEEE and ACM both publish template instructions); if unspecified, adopt your institution’s mandated style; and never mix. AMA and ACS appear in medical and chemistry-adjacent computational work.
CSEG3060 · Unit IV · Lecture 1 — Technical Writing & Technical Reports14

Referencing · 2 of 2

Quotation, paraphrase, summary — and five ways citations fail

Direct quotation

Original wording, quotation marks, page number. Rare in technical writing.

Paraphrase

The idea restated in your own words, with citation. The norm in CS.

Summary

Condenses a longer work; cite the source as a whole.

Narrative vs parenthetical

Narrative — “Vaswani et al. (2017) demonstrate that…” emphasises the author.
Parenthetical — “…has been demonstrated (Vaswani et al., 2017)” emphasises the finding.

APA 7 shortens 3+ authors to first author + et al. IEEE and ACM list all authors up to a limit (commonly six).

Seven parts of a complete entry

Author(s) · year · title · container (journal, proceedings, book) · volume, issue, pages · publisher and location · identifier — DOI, arXiv ID, ISBN

Devlin, J., Chang, M., Lee, K., & Toutanova, K. (2019). BERT: Pre-training of deep bidirectional transformers for language understanding. Proceedings of NAACL-HLT 2019, 4171–4186. https://doi.org/10.18653/v1/N19-1423

Five citation errors

  • Citation orphans — entries in the list never cited in the text
  • Citation ghosts — in-text citations with no entry
  • Inconsistent formatting — APA and IEEE punctuation in one list
  • Secondary citing — citing “as cited in” instead of reading the original
  • Stale URLs — dead links; use DOIs where available

Tools

Zotero (open source, one-click browser capture) · Mendeley (freemium, PDF reader, institutional groups) · EndNote (commercial, team collaboration) · BibTeX / biblatex (native to LaTeX, highly portable)

Reproducible workflow: one .bib file, bibliography generated at compile time, a chosen .bst style.

CSEG3060 · Unit IV · Lecture 1 — Technical Writing & Technical Reports15

Visual aids · 1 of 2

Visuals are evidence, not decoration

Every visual must be self-sufficient. Tufte’s data-ink ratio: maximise ink devoted to data, minimise chartjunk.

Use a table when…

the reader must read precise values, the data are textually heterogeneous, or the comparison is between discrete categories.

Use a figure when…

the reader must apprehend a trend, a distribution, or a spatial relationship.

Chart typeBest forCautions
LineTime series, continuous trendsAvoid with more than about five series
BarComparing quantities across categoriesSort by value unless the axis is time
HistogramDistribution of a continuous variableSpecify bin width; not a bar chart
Box plotStatistical dispersion across groupsRequires statistical literacy from the audience
ScatterRelation between two continuous variablesOverplotting — use alpha or jitter
HeatmapMatrix data: correlations, confusion matricesUse a perceptually uniform colormap (viridis)
Sankey / networkFlows; relational dataNever Sankey for non-flow data; force-directed layouts mislead
Confusion matrixClassification evaluationAnnotate with both raw counts and normalised values
CSEG3060 · Unit IV · Lecture 1 — Technical Writing & Technical Reports16

Visual aids · 2 of 2

Construction rules for tables, figures, algorithms and code

Tables

  • Caption above: “Table 3: Mean F1 across five folds.”
  • Right-align numbers, left-align text; align decimals
  • No vertical rules. Horizontals at top, under the header and at the base — the booktabs convention
  • Units in the column header: Accuracy (%), Latency (ms)
  • Bold the best result; avoid red highlighting — colour-vision accessibility
  • The caption states what is shown, the setting, and any symbols

Figures

  • Numbered sequentially across the whole document
  • Caption is descriptive, not interpretative: “ROC curves for four models”, not “Model X is best”
  • ≥300 dpi for print, 150 dpi for screenshots; vector preferred (.pdf, .svg)
  • Colour-blind-safe palettes — viridis, cividis, ColorBrewer; never red–green alone
  • Fonts inside figures matched to body text (8–10 pt); avoid dual y-axes unless meaningful and explained

Algorithms

Use a structured environment (algorithm, algorithmic). Number every line for cross-reference. State input, output and a complexity comment.

Code listings

Syntax-highlighted monospace (listings, minted). Excerpts only — the part that is the contribution. Specify language and version.

Diagrams

Sequence (inter-process), UML class (OO design), architecture or block (composition), ER (databases). Stick to standard notation — a non-standard diagram is worse than none.

Accessibility is not optional: alt text for every figure, never colour alone to carry meaning, and titles that read meaningfully out of context.
CSEG3060 · Unit IV · Lecture 1 — Technical Writing & Technical Reports17

Putting it together

A full report outline — energy-efficient inference on edge devices

Front and body

1 · Title page — project title, student, supervisor, programme, date

2 · Abstract — background, objective, methods (Raspberry Pi benchmarks), result (15% energy reduction), significance

3 · Table of contents

4 · Introduction — growth of edge computing, the energy challenge, prior scheduling literature, the stated gap

5 · Methodology — hardware specs, baseline and proposed scheduler, energy measurement via INA219 sensor, workload suite

Evidence and closing

6 · Results — tables of energy, latency, throughput; figures of latency–energy Pareto fronts

7 · Discussion — trade-off interpretation, comparison to the Round-Robin baseline, limitations of single-board scope

8 · Conclusion and future work

9 · References — IEEE style

10 · Appendices — full measurement logs, code, datasheets

Nine pitfalls this outline is designed to avoid

Title–content mismatch

Methodology gap — cannot be replicated

No clear research question

Results–discussion confusion

Inconsistent reference formatting

Purposeless visuals

Overgeneralising from n = 10

Structural plagiarism — too-close paraphrase

Errors in the abstract — read most closely

CSEG3060 · Unit IV · Lecture 1 — Technical Writing & Technical Reports18

Consolidation

What you must be able to do by Lecture 2

Seven takeaways

  • Writing is part of the method — the reader is busy and sceptical
  • Seven principles; conciseness creates room for substance
  • Audience analysis in four dimensions, operationalised as a persona
  • IMRaD, BLUF, modular, pyramid — chosen, not defaulted into
  • Nine report types, selected by audience, purpose, review and archival value
  • One referencing style, applied consistently; IEEE is the CS default
  • Visuals are evidence — self-sufficient, accessible, data-ink governed

Exam focus

  1. Define technical writing and distinguish it from academic essay writing
  2. Any five principles with one-sentence justifications
  3. IMRaD vs BLUF — compare, and name a context where each is inappropriate
  4. Cohesion vs coherence, with examples
  5. Revise a given verbose passage; identify four faults in a given paragraph
  6. Construct a reader persona for a stated document and audience
  7. IEEE vs ACM vs APA in-text and reference formatting

This week

Take one paragraph from a recent paper in your own area, revise it with these principles, and submit original, revision, and a 200-word justification of your editorial choices.

Reading

Strunk & White (2000) · Minto (2009) · Schimel, Writing Science (2012) · Tufte (2001) · Whitesides, “Writing a Paper” (2011) · IEEE Editorial Style Manual · ACM Style Guide

Next — Lecture 2: From Research Idea to Complete Proposal: the problem, objectives, hypotheses, significance, scope and feasibility, and the ten components of the proposal document.

1 / 15

Slides — click to jump Esc to close

Speaker notes