CSEG3060 Course home Portal
UPES · University of Tomorrow
CSEG3060 — Research Methodology in Computer Science · L-T-P-C 3-0-0-3
Unit IV · Lecture 1
Technical Writing and Technical Reports
Clarity, audience, structure, referencing and visual aids · 60 minutes · B.Tech. (Computer Science & Engineering) · Dr. Mohsin Furkh Dar
CO4 Seven principles Audience analysis IMRaD & BLUF Nine report types IEEE / ACM / APA Data-ink ratio
Course outcome addressed — CO4

Demonstrate the ability to write technical reports and research proposals, and to present research findings effectively.

This lecture supplies the writing and reporting half of that outcome. Lecture 2 applies it to the research proposal; Lecture 3 applies it to oral defence.

How to use these notes

This lecture consolidates two syllabus topics — effective technical writing and report writing techniques — because they are one skill examined at two scales. Sections 3–6 are the writing scale; Sections 7–12 are the document scale.

Two sentences carry the whole lecture: the reader is busy and the reader is sceptical. Every convention below is derivable from one of them. When an examination question asks why a convention exists, answer from those two premises.

Answer pattern for the examination: principle → justification → original computer-science example. Sections 3, 7 and 10 are written as enumerations for exactly this reason.

1. Learning Outcomes

  1. Apply the principles of clear, concise and precise technical prose, and revise a verbose passage into one.
  2. Conduct a structured audience analysis and calibrate tone, vocabulary and depth to a reader persona.
  3. Select a structural template — IMRaD, BLUF, modular, pyramid — and justify the choice for a given document.
  4. Distinguish the major categories of technical report and construct a complete report following the IMRaD convention.
  5. Apply IEEE, ACM and APA referencing correctly and consistently, including in-text citations and bibliography entries.
  6. Design tables and figures that are self-sufficient, accessible and governed by the data-ink principle.

2. Why Reporting Is Part of the Method

Computer science research is increasingly collaborative, interdisciplinary and globally distributed. Whether the deliverable is a thesis, a conference paper, a white paper, an internal memorandum or a software release note, the artefact’s value depends on how effectively it communicates its findings. A technically brilliant algorithm with a poorly documented evaluation is, in practical terms, indistinguishable from an undocumented idea.

Robert Day’s How to Write and Publish a Scientific Paper frames technical writing as a moral obligation: peer review is impossible without a complete, reproducible account of the method. Reporting is therefore not a post-hoc administrative duty appended to the research; it is an integral part of the research method itself.

The two founding assumptions
  1. The reader is busy. Most readers skim before they read. The report’s structure must allow rapid extraction of conclusions.
  2. The reader is sceptical. Every claim must be supported, every source traceable, and every figure interpretable without recourse to the text.

These two assumptions generate every structural, stylistic and citation convention discussed in this lecture. Front-loading follows from the first; citation discipline and self-sufficient figures follow from the second.

Why this bites hardest in computing

Computing has a well-documented reproducibility problem around benchmarks, model evaluations and dataset descriptions. Ambiguity in technical communication has cascading consequences: a misunderstood algorithm description yields incorrect implementations; an unclear requirement yields a flawed system; a vague proposal fails to secure funding. Disciplined reporting is the principal instrument of scientific accountability.

3. Core Vocabulary

TermDefinition
Technical writingThe process of drafting, 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 possible words without sacrificing clarity or completeness
ClarityThe property of language that enables readers to comprehend the intended meaning on first reading, without ambiguity
CohesionThe grammatical and lexical linkage between sentences and paragraphs that creates textual unity
CoherenceThe logical relationship and orderly progression of ideas across a document
Style guideA standardised reference (IEEE, ACM, APA) codifying formatting, citation and linguistic conventions
Document structureThe hierarchical organisation of content into sections, subsections and modular units
Examinable pair — cohesion versus coherence

A passage can be perfectly cohesive sentence to sentence and still incoherent overall: every joint is smooth, but the argument goes nowhere. Cohesion is local glue; coherence is global argument. Examiners routinely test this distinction, and conflating the two is a common and costly error.

4. Principles of Clear and Concise Writing

The foundational principles may be consolidated into seven interrelated tenets. Every word in a technical document must earn its place.

4.1 Brevity Through Precision

Conciseness is not brevity at the expense of meaning; it is the elimination of redundancy, hedging and verbose construction.

Example

Verbose: “It is important to note that the algorithm that we have proposed in this paper has the ability to perform the task of clustering in a manner that is highly efficient when compared to existing methods.”

Concise: “The proposed algorithm clusters data more efficiently than existing methods.”

4.2 Active Voice Predominance

The active voice assigns agency to the subject and produces shorter, more vigorous sentences. Passive voice is legitimate when the actor is unknown, irrelevant, or less important than the action.

4.3 Specificity and Quantification

Replace vague qualifiers with concrete, measurable statements. “Many researchers have studied this problem” is less informative than “Twenty-seven studies between 2015 and 2024 have examined this problem.”

4.4 Logical Sequencing

Information should flow in a sequence that mirrors the reader’s cognitive progression: from known to unknown, general to specific, problem to solution, claim to evidence.

4.5 Economy of Modifiers

Adjectives and adverbs should describe, not ornament. Very, really, quite, basically and essentially should be excised unless they carry precise technical meaning.

4.6 Front-Loading Key Information

Place the principal conclusion or finding at the beginning of each paragraph and section. This inverted pyramid structure respects the time constraints of professional readers and facilitates scanning.

4.7 Revision as a Non-Negotiable Stage

Professional technical documents are drafted, revised, peer-reviewed and edited multiple times. The first draft is rarely the final version. Strunk and White’s axiom — “Vigorous writing is concise” — remains the cornerstone, extended in the digital era to multimodal documents that integrate prose, diagrams, equations and code.

4.8 Worked Revision

Before and after — 48 words become 43, and say strictly more

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.”

Note what the revision added: the artefact is named, the claim is quantified, the evidence is cited, and the mechanism is explained. Conciseness creates room for substance; it does not trade against it.

5. Audience Analysis

The cardinal rule of technical writing is to write for the reader, not for oneself. Most unreadable student writing is writing addressed to its own author. Effective audience analysis proceeds through four dimensions.

5.1 Demographic Profile

Identify the reader’s disciplinary background, educational level, professional role and cultural context. A computer science undergraduate, a software engineer in industry, a funding agency reviewer and a domain expert in bioinformatics represent radically different audiences.

5.2 Prior Knowledge

Assess what the audience already knows. Technical documents must not insult expert readers with elementary explanations nor overwhelm novices with unexplained jargon. This calibration is achieved through a layered approach: brief contextual reminders for established concepts, detailed exposition for novel contributions.

5.3 Purpose and Use Context

Each purpose shapes the depth of explanation, the inclusion of examples and the prominence of conclusions.

5.4 Reading Conditions

Consider whether the document will be read on screen or in print, linearly or by scanning, in a single session or intermittently. Web-based technical documents demand scannable subheadings, bullet points and visual hierarchy.

5.5 The Reader Persona

A useful heuristic is to construct an explicit reader persona — a hypothetical composite of the target audience — and to write as if addressing that persona directly.

Example persona

Name: Priya Sharma. Role: Senior software engineer at a fintech startup. Background: B.Tech in Computer Science, six years of industry experience. Reading purpose: evaluating whether to adopt a new distributed consensus algorithm in production. Constraints: has 20 minutes; needs actionable recommendations; familiar with Raft and Paxos but not the proposed CRDT-based variant.

Calibrating to Priya’s profile dictates concrete decisions: treat Raft and Paxos as assumed knowledge, foreground implementation considerations, make comparative analysis mandatory rather than optional, and place the conclusion within the first screen.

6. Structuring Technical Content

Structure is the skeleton that enables the reader to navigate complex information. Four canonical structures dominate technical writing in computer science.

6.1 The IMRaD Structure

The Introduction–Methods–Results–and–Discussion structure is the prevailing template for empirical research papers in computer science and engineering, and the basis of the ACM and IEEE publication templates.

6.2 The BLUF Structure

Bottom Line Up Front, originating in military and executive communication, places the key conclusion at the document’s outset, followed by supporting evidence. It is particularly effective for proposals, executive summaries and progress reports.

Example — BLUF

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

Supporting points: (1) Existing federated frameworks fail to meet HIPAA compliance standards; (2) preliminary results demonstrate a 30% improvement in privacy guarantees; (3) the proposed team has published 14 peer-reviewed papers in this domain.

6.3 Modular and Hierarchical Structures

Technical reports, software documentation and standards documents frequently employ modular structures with discrete, numbered sections and subsections. The IEEE conference template prescribes a two-level hierarchy with Roman-numeral main headings and alphabetic subheadings.

6.4 The Pyramid Principle

Popularised by Barbara Minto, the pyramid principle requires that ideas be grouped, summarised and supported hierarchically: the central thesis appears first, followed by grouped supporting ideas, each further supported by evidence. Formally this is a tree

T = { r, S1, S2, …, Sn }(1)

where r is the root thesis and each Si is a sub-thesis supported by its own subtree of evidence. The formalism aids both writing and logical validation: it lets you check the argument independently of the prose.

Decision rule

Ask what the reader must do with the document. If they must follow your reasoning, use IMRaD. If they must make a decision, use BLUF. Students default to IMRaD for everything, including progress reports and proposals where BLUF is plainly correct.

7. Types of Technical Report

Reports vary by audience, purpose, formality and length. A robust typology matters because each type carries its own conventions of tone, citation density, visual aids and review process.

7.1 Classification by Purpose

TypePrimary purposeTypical audienceDistinguishing 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 analysis; recommendations
Project report / thesisDocument a sustained research effortExaminers, supervisorsExtended literature review; explicit contributions; oral defence
Progress / interim reportUpdate stakeholders on milestonesSponsors, supervisorsPeriod-bounded; Gantt charts; risk logs
Laboratory reportRecord an empirical experimentInstructors, auditorsHypothesis-driven; numeric data; strict procedural narration
White paperPersuade practitioners to adopt a technologyIndustry decision-makersMarketing tone; business case; architecture diagrams
Technical memorandumCommunicate decisions or findings internallyInternal teamsConcise; problem-solution structure; rarely peer reviewed
Compliance / audit reportDemonstrate adherence to standardsRegulators, accreditation bodiesChecklist-based; evidence-anchored; declarative prose
Incident / post-mortemAnalyse a system failure or outageEngineering leadershipTimeline; root cause; corrective action plan

7.2 Classification by Formality and Length

7.3 Selecting the Appropriate Type

Four selection questions
  1. Who is the audience and what decision must they make? The answer constrains formality and length.
  2. Is the primary purpose persuasion, documentation or evaluation? Each maps to a different report type.
  3. Will the artefact be peer reviewed? If yes, follow the conventions of the venue; if internal, follow the organisation’s template.
  4. What is the archival value? Long-term artefacts demand higher citation discipline and richer appendices.

8. Canonical Structure of a Report

8.1 Front Matter — Title Page

The title page is the report’s single most-read page. It should contain a specific, descriptive title (often 8–15 words, avoiding abbreviations and colloquialisms); the authors’ names, institutional affiliations and contact details; a report number or version identifier; and the submission date with any sponsorship acknowledgements.

Titles, graded

Poor: “An Interesting Study”

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

8.2 Front Matter — Abstract

The abstract is a self-contained micro-representation of the entire work, conventionally 150–350 words, following a four-element convention:

  1. Background (1–2 sentences) — the domain and the gap.
  2. Objective (1 sentence) — the specific aim.
  3. Methods (1–2 sentences) — how the objective was addressed.
  4. Results and conclusion (2–3 sentences) — the principal findings and their significance.
Abstracts are indexed

Digital libraries index abstracts. They must therefore avoid acronyms that are not defined, citations to numbered references, and vague claims. Spelling and grammar errors in the abstract are especially costly, because it is the section reviewers read most closely.

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.”

The abstract exemplifies front-loading of key findings, quantitative specificity and terminology discipline.

Front matter is completed by the table of contents, list of figures and list of tables — generated automatically in LaTeX or Word, with dot leaders, right-aligned page numbers, and a depth of three heading levels.

8.3 The IMRaD Body — Introduction

The introduction establishes the why. A widely recommended internal structure follows the funnel pattern:

  1. Broad context — situate the problem within a wider field.
  2. Specific problem — narrow to the precise gap addressed.
  3. Prior work — summarise the most relevant prior studies and how they fall short.
  4. Research question / hypothesis — state explicitly.
  5. Contribution — list the paper’s claimed contributions.
  6. Outline — describe the structure of the remainder.
Diagnostic

If the reader cannot, after reading the introduction, articulate the research question, the introduction has failed. Typical length: 1–1.5 pages in a conference paper; 15–25 pages across chapters in a thesis.

8.4 The IMRaD Body — Methodology

The methodology establishes the how. In computer science it is sometimes called Approach, Method or Design. Three principles apply.

  1. Reproducibility. Another competent researcher should be able to repeat the study from your description. Provide equations, hyperparameters, hardware specifications, software versions, dataset identifiers and evaluation protocols.
  2. Justification. Every methodological choice should have a rationale citing prior art or a stated trade-off.
  3. Boundary conditions. State explicit assumptions — for example, “all experiments were run on a single NVIDIA A100 GPU with CUDA 12.2”.

A common structural sub-template: datasets; proposed model or algorithm (with formal definitions and diagrams); experimental setup (baselines, metrics, hyperparameters); evaluation protocol (cross-validation, statistical tests, seeds); implementation details (libraries, compute, runtime).

8.5 The IMRaD Body — Results

The results section reports what was observed without interpretation. Conjugate every statement of finding with the experiment that produced it.

A useful pattern: each outcome is introduced with a topic sentence, supported with a table or figure, then quantitatively restated — “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).”

8.6 The IMRaD Body — Discussion and Conclusion

The discussion extracts meaning from the results, in six recommended components: summary of principal findings; interpretation anchored in theory or prior work; comparison with prior work; implications, practical and theoretical; limitations, honestly articulated as threats to validity; and 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 present in the results?

The conclusion is short — often half a page to a page — and answers what did we learn? Conventionally: one paragraph recapitulating the motivation, one summarising the principal contribution, one on broader impact or future directions. Conclusions introduce no new data and no new citations.

8.7 Back Matter

8.8 Micro-Structure at Paragraph and Sentence Level

9. Language, Grammar and Formatting Conventions

9.1 Register, Terminology and Ambiguity

Technical writing occupies a middle register between colloquial speech and formal academic prose: impersonal yet engaged, authoritative without being condescending. Personal pronouns are acceptable and often encouraged in computer science publications. Terms such as throughput, latency, concurrency, idempotent and monotonic carry specific technical meanings that must not be conflated with their general-language equivalents. When introducing a term, provide a parenthetical gloss: “We employ a suffix array (a sorted array of all suffixes of a string) to enable substring search in O(n log n) time.”

Three notorious sources of ambiguity
  • Pronouns with unclear antecedents: “The compiler optimizes the loop, and it runs faster.” (What does it refer to?)
  • Adverbial placement: “She said yesterday the system failed.” (When was the failure?)
  • Nominalisations: “The performance of an analysis of the data was undertaken.” Revise to “We analysed the data.”

Inclusive and neutral language. Avoid gendered pronouns when the referent is generic; prefer singular they, “the user”, or restructuring the sentence. Avoid language that perpetuates stereotypes or excludes groups.

9.2 Grammar Essentials

9.3 Formatting Conventions

Throughput = Nrequests / Tduration(2)

10. Referencing Styles

Referencing has three components: the citation in the text, the bibliography entry in the reference list, and the style — the rules connecting them. Confusing the three is why student reference lists fail internal consistency.

10.1 Why Citation Discipline Matters

10.2 The Major Styles

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, occasionally linguistics
Vancouver(n)References, by first citationMedicine, biomedical journals
Harvard(Author, year)Reference list, alphabeticalMultidisciplinary, many national variants

AMA is used in medical research and ACS in chemistry, occasionally in computational chemistry. Chicago has two variants: author–date for the sciences and notes and bibliography for the humanities.

The same source in three styles

APA 7: Vaswani, A., Shazeer, N., Parmar, N., Uszkoreit, J., Jones, L., Gomez, A. N., Kaiser, L., & Polosukhin, I. (2017). Attention is all you need. Advances in Neural Information Processing Systems, 30, 5998–6008.

IEEE: [5] A. Vaswani et al., “Attention is all you need,” in Proc. 31st Conf. Neural Inf. Process. Syst. (NIPS), Long Beach, CA, USA, 2017, pp. 5998–6008.

ACM: Shazeer, N. and Parmar, N. and Uszkoreit, J. and Jones, L. and Gomez, A. N. and Kaiser, L. and Polosukhin, I. 2017. Attention is all you need. In Proceedings of the 31st International Conference on Neural Information Processing Systems (NIPS’17). Curran Associates Inc., Red Hook, NY, 6000–6010.

10.3 Choosing and Staying Consistent

Three-step decision rule
  1. Match the venue. The IEEE Computer Society publishes a “Manuscript Instructions and Templates” page; the ACM template is similarly specified.
  2. When the venue is unspecified — a thesis or internal report — adopt the style mandated by your institution.
  3. Never mix styles. Every citation and every bibliography entry must follow one system.

11. Citations in Detail

11.1 Quotation, Paraphrase and Summary

11.2 Narrative versus Parenthetical Citation

Most style guides require three or more authors to be shortened to the first author plus et al. in parenthetical usage (APA 7). IEEE and ACM list all authors up to a limit, commonly six, before et al.

11.3 Components of a Bibliography Entry

  1. Author(s), with full first names or initials per the style.
  2. Year of publication.
  3. Title of the work (article, chapter, book).
  4. Container — journal name, conference proceedings, book title.
  5. Volume, issue, page range.
  6. Publisher and location.
  7. Identifier — DOI, arXiv ID, ISBN or URL.
Entry with DOI (APA 7)

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

11.4 Five Common Citation Errors

ErrorWhat it looks like
Citation orphansEntries in the reference list never cited in the text
Citation ghostsIn-text citations with no corresponding bibliography entry
Inconsistent formattingMixed APA and IEEE punctuation within the same list
Citing secondary sourcesCiting an author “as cited in” someone else’s work rather than reading the original
Stale URLsLinks to dead pages; use DOIs where available
The ethical dimension

Citing a survey’s characterisation of a paper rather than the paper itself propagates any error the survey made — and the error becomes yours. This connects directly to the Unit III material on attribution and research integrity.

11.5 Reference Management Tools

ToolLicenceNotable feature
ZoteroOpen sourceBrowser plugin for one-click capture
MendeleyFreemiumIntegrated PDF reader, institutional groups
EndNoteCommercialAdvanced team collaboration
BibTeX / biblatexOpen sourceNative to LaTeX; highly portable

A reproducible workflow: maintain a single .bib file, generate the bibliography at compile time, and output a chosen .bst style.

12. Visual Aids

Visual aids convert raw data into knowledge and shorten the path between claim and evidence. The technical-report ethos requires that every visual element be self-sufficient — interpretable without recourse to the prose.

12.1 Table or Figure?

Edward Tufte’s The Visual Display of Quantitative Information introduces the data-ink ratio: maximise the proportion of ink devoted to actual data and minimise decorative elements — chartjunk — such as heavy gridlines, redundant 3D and ornate borders.

12.2 Charts and Their Appropriate Use

Chart typeBest forCautions
Line chartTime series, continuous trendsAvoid with more than about five series
Bar chartComparing quantities across categoriesSort by value unless time is the axis
HistogramDistribution of a continuous variableSpecify bin width; do not confuse with a bar chart
Box plotStatistical dispersion across groupsRequires statistical literacy from the audience
Scatter plotRelation between two continuous variablesBeware overplotting; use alpha or jitter
HeatmapMatrix-valued data (correlations, confusion matrices)Choose a perceptually uniform colormap (viridis)
Sankey / flowResource or information flowsAvoid for non-flow data
Network graphRelational dataForce-directed layouts can be misleading
Confusion matrixClassification evaluationAnnotate with raw counts and normalised values

12.3 Tables — Construction Rules

12.4 Figures — Construction Rules

12.5 Algorithms, Code and Diagrams

Accessibility is not optional

Provide alt text for all figures in digital submissions. Do not rely solely on colour to convey meaning. Use descriptive figure titles that read meaningfully out of context.

13. Worked Example: A Mini Report Outline

A student prepares a final-year report on Energy-Efficient Inference Scheduling on Edge Devices. The structure applies the lecture’s principles across the whole writing lifecycle.

  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 specifications, baseline and proposed scheduler, energy measurement via INA219 sensor, workload suite.
  6. Results — tables of energy consumption, latency and throughput; figures of latency-versus-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 in IEEE style.
  10. Appendices — full measurement logs, code, datasheets.

14. Common Pitfalls

14.1 In Technical Writing

  1. Verbal inflation — elaborate constructions for simple ideas (“utilize” for “use”, “in order to” for “to”).
  2. Hedging without commitment — “might possibly perhaps indicate” dilutes claims.
  3. Anthropomorphism — “the program wants to terminate”.
  4. Inconsistent terminology — “client”, “customer” and “user” used interchangeably for the same entity.
  5. Acronym overload — define every abbreviation except universally understood ones (CPU, API), and limit density to roughly one acronym per sentence.
  6. Neglecting figures and tables — describing in prose what a graphic communicates more efficiently.
  7. Misjudging prior knowledge — either over-explaining or under-explaining.

14.2 In Report Writing

15. Summary

16. Exam Preparation

Preparation points
  1. Internalise the principles. Be prepared to articulate and exemplify the principles of clarity and conciseness with original examples drawn from computer science.
  2. Memorise the structures. Know the components and appropriate contexts for IMRaD, BLUF and modular structures, and the IMRaD sub-structure with a sample opening sentence for each section.
  3. Practise editing. Examinations present unrevised technical passages and ask for corrections; rehearse identifying redundancies, ambiguities and grammatical errors.
  4. Audience analysis scenarios. Be ready to analyse a given audience profile and recommend adjustments in tone, vocabulary and depth.
  5. Style guide familiarity. Know the basic formatting requirements of IEEE and ACM, particularly citation conventions. Practise formatting the same source in two styles.
  6. Identify visual-aid violations. Given a figure or table, list three improvements — caption, units, accessibility, sort order.
  7. Time management. Allocate time to plan, draft, revise and proofread, mirroring professional practice.

16.1 Short-Answer Questions

  1. Define technical writing and distinguish it from academic essay writing. 3 marks
  2. List any five principles of clear and concise writing with one-sentence justifications. 5 marks
  3. What is the IMRaD structure? Identify a context in which it would be inappropriate. 3 marks
  4. Explain the difference between cohesion and coherence with examples. 3 marks
  5. What is a reader persona, and how does it assist audience analysis? 2 marks
  6. List any three types of technical report and one defining feature of each. 3 marks
  7. What is the difference between a narrative and a parenthetical citation? Give one example of each in APA style. 3 marks
  8. State the rule for citing a work with three or more authors in APA 7. Does IEEE follow the same rule? 2 marks
  9. Why is a high data-ink ratio important for figures? 2 marks

16.2 Medium-Answer Questions

  1. Rewrite the following passage to improve clarity, conciseness and precision: “It has been demonstrated by researchers in the past that there exists a problem with the way that systems which are based on blockchain technology are able to handle situations where there are a very large number of users trying to use the system at the same time, which is something that our research aims to address.” 5 marks
  2. Construct a reader persona for a technical report on quantum-resistant cryptography intended for a government cybersecurity policy committee. 5 marks
  3. A colleague submits the following paragraph describing an algorithm. Identify at least four issues: “The function takes the data and then it processes it very quickly, basically using recursion. It’s a really good function that was written by the team. The function, which is written in python, runs in linear time usually but sometimes its quadratic when there’s like a lot of data.” 6 marks
  4. Construct the IEEE reference for a book by Hopcroft, Motwani and Ullman titled Introduction to Automata Theory, Languages, and Computation, third edition, published by Pearson in 2006. 3 marks
  5. Redesign the following figure description to comply with chart hygiene principles: “Pie chart of programming languages used: Python 50 percent, Java 30 percent, C++ 15 percent, other 5 percent.” Identify at least three concerns and propose remedies. 6 marks

16.3 Long-Answer Questions

  1. Compare and contrast the BLUF and IMRaD structures. Under what circumstances would each be more appropriate, and why? Justify your answer with reference to a specific document type in computer science research. 10 marks
  2. You are writing a 25-page progress report on a sponsored machine-learning research project. Produce a section-level outline using the IMRaD convention and justify the order, length and content of each section. 10 marks
  3. Critically evaluate the choice of IEEE referencing over APA for a computer science thesis. What are the practical and ethical implications? 8 marks
  4. Discuss the proposition that “visual aids are evidence, not decoration”, with reference to the data-ink ratio, self-sufficiency and accessibility. 10 marks

16.4 Think-and-Apply

Applied tasks
  1. Select one paragraph from a recent computer science paper in your area of interest. Conduct a structured revision using the principles in Section 4. Submit the original and revised versions along with a 200-word justification of your editorial choices.
  2. Take a peer-drafted abstract. Identify violations of the background–objective–methods–results–conclusion structure and rewrite it in 200 words.
  3. Convert a prose description of an experimental setup into a properly formatted table following the booktabs convention, with units in the headers.

17. Suggested Reading

  1. Strunk, W., & White, E. B. (2000). The Elements of Style (4th ed.). Longman.
  2. Alred, G. J., Brusaw, C. T., & Oliu, W. E. (2020). The Technical Writer’s Companion (5th ed.). Bedford/St. Martin’s.
  3. Minto, B. (2009). The Pyramid Principle: Logic in Writing and Thinking (3rd ed.). Financial Times Prentice Hall.
  4. Day, R. A., & Gastel, B. (2016). How to Write and Publish a Scientific Paper (8th ed.). Cambridge University Press.
  5. Schimel, J. (2012). Writing Science: How to Write Papers That Get Cited and Proposals That Get Funded. Oxford University Press. The most useful single book for a research student in this area.
  6. Whitesides, G. M. (2011). “Writing a Paper.” Advanced Materials, 23(11), 1321–1323.
  7. Tufte, E. R. (2001). The Visual Display of Quantitative Information (2nd ed.). Graphics Press.
  8. American Psychological Association. (2020). Publication Manual of the APA (7th ed.).
  9. IEEE. (2018). IEEE Editorial Style Manual. Available at https://ieeeauthorcenter.ieee.org/
  10. ACM. (2017). ACM Master Article Templates and Style Guide. Available at https://dl.acm.org/
CSEG3060 Research Methodology in Computer Science · Unit IV · Lecture 1 student notes · Dr. Mohsin Furkh Dar · School of Computer Science, UPES. Companion slide deck: Lecture 1 slides.