IEEE Referencing for Engineering and Computer Science

The numbered bracket style used across engineering and computing, in-text citation by number, reference list order, and formats for papers, standards and code.

IEEE style is the standard across electrical engineering, computer science and much of the technical world. Like Vancouver it is numeric, but it has its own bracket convention and its own reference formats. The two rules that catch students out are that the reference list follows citation order rather than the alphabet, and that a bracketed number can be used as a noun in a sentence.

Key Takeaways

Which IEEE Document Governs

IEEE Publishing Operations maintains the IEEE Editorial Style Manual for Authors, which covers the writing and reference conventions used across IEEE Transactions, Journals and Letters. It is worth knowing that the manual defers on anything it does not cover: "For guidance in grammar and usage not included in this manual, please consult The Chicago Manual of Style."

For students this matters in one practical way. If your department says "use IEEE" and you hit a case the guide does not address, Chicago is the documented fallback rather than whatever your reference manager happens to do.

In-Text Citation

Sources are cited by a bracketed number in order of first appearance, and the number is reused for every later citation of that source.

SituationExample
Standard citationDeep networks outperform shallow ones on this task [1].
Number used as a nounAs shown in [3], throughput degrades above 80% load.
Referring to the authors' methodThe method of [4] fails when the graph is sparse.
Multiple non-consecutiveSeveral studies report this [1], [3], [5].
Consecutive rangeRecent surveys agree [2]-[4].
Naming the author tooSmith [6] proposed the original formulation.

The noun usage is distinctive and worth adopting, because it reads more naturally in technical prose than repeatedly writing "in the paper by Smith et al.". Note that IEEE does not use author-date citation at all, so "(Smith, 2024)" is always wrong in this style.

The Reference List

Entries are numbered in citation order, each opening with the number in square brackets. Author names run initials first, then surname, which is the opposite of Harvard and APA.

[1] A. B. Smith and C. D. Jones, "Title of the paper in quotation marks," IEEE Trans. Neural Netw. Learn. Syst., vol. 34, no. 2, pp. 210-223, Feb. 2024.

Read the punctuation carefully, because IEEE is precise about it. The article title sits in quotation marks with the comma inside the closing quote. The journal name is italicised and abbreviated. Volume, number and pages each carry their own abbreviation, and the month is abbreviated before the year.

Formats by Source Type

SourceFormat
Journal article[1] A. B. Smith and C. D. Jones, "Title of the paper," IEEE Trans. Neural Netw. Learn. Syst., vol. 34, no. 2, pp. 210-223, Feb. 2024.
Book[2] R. Stevens, Computer Networks, 6th ed. Boston, MA, USA: Pearson, 2021.
Book chapter[3] L. Chen, "Routing protocols," in Advances in Network Design, M. Patel, Ed. Cham, Switzerland: Springer, 2022, pp. 45-72.
Conference paper[4] K. Okafor and T. Aoki, "Latency-aware scheduling," in Proc. IEEE Int. Conf. Distrib. Comput. Syst., Lisbon, Portugal, 2024, pp. 118-127.
Standard[5] "IEEE standard for floating-point arithmetic," IEEE Std 754-2019, 2019.
Patent[6] J. P. Wilkinson, "Nonlinear resonant circuit devices," U.S. Patent 3 624 125, Jul. 16, 1990.
Thesis[7] M. Alvarez, "Energy-efficient edge inference," Ph.D. dissertation, Dept. Elect. Eng., Univ. of Manchester, Manchester, U.K., 2023.
Website or documentation[8] TensorFlow. (2023). Keras API documentation. [Online]. Available: https://www.tensorflow.org/api_docs
Dataset[9] R. Kumar. (2024). Urban air quality sensor readings. [Dataset]. Available: https://doi.org/10.5281/zenodo.0000000

Engineering and computing cite source types that other disciplines rarely touch, and standards, patents and datasets are where students most often improvise. Improvising is unnecessary, because IEEE specifies each of them.

Use IEEE's Own Formatting Tool

IEEE publishes a free Reference Preparation Assistant that takes a reference list and returns it in IEEE format. It is the fastest way to check a list you are unsure about, and it is authoritative because IEEE produced it.

Treat it as a checker rather than a generator. Feed it your list, compare the output against what you wrote, and learn the pattern from the differences.

Distinctive Conventions Worth Memorising

Why Citation Order Causes Trouble

Because numbering follows first appearance, inserting a citation into an early section renumbers everything after it. In a final-year project report with 60 references, manual numbering will break.

Use Zotero, Mendeley or EndNote with the IEEE output style and let the plugin renumber as you edit. Then proofread the result, because managers reproduce imported metadata. Conference papers imported from a database frequently arrive with the full proceedings title rather than the abbreviated form, and datasets are often typed as generic web pages.

Common Errors and Fixes

ErrorWhy it happensFix
Alphabetised reference listHabit from Harvard or APAReorder by first citation. Reference [1] must be the first source cited
Author-date citation such as (Smith, 2024)Mixing styles across modulesIEEE is numeric only. Replace with [n]
Italicised paper titlesCopying APA habitsQuotation marks for papers, italics for journals and books
Surname before initialsEvery other style does it that wayA. B. Smith, not Smith, A. B.
Full journal namesCopied from the publisher pageUse IEEE's abbreviated form
Standards cited as ordinary booksNot knowing the format existsUse the IEEE Std format with the designation and year
Missing [Online] marker on web sourcesTreating URLs like print sourcesAdd [Online]. Available: before the URL

Country and Discipline Notes

Pre-Submission Checklist

Where Ethical Support Fits

Reference formatting is mechanical, and getting it checked is legitimate. A proofreader can verify your list against IEEE conventions, and IEEE's own tool will do much of it free. What stays yours is choosing which sources to cite and explaining what they contribute, because that is the engineering judgement being assessed.

Frequently Asked Questions

Can I cite a webpage in IEEE?

Yes, using the [Online]. Available: format. For documentation that changes frequently, include an access date if your department asks for one.

How do I cite a GitHub repository or software?

Treat it as an online source with author, year, title, and [Online]. Available. If the project has a DOI through Zenodo, cite the DOI instead of the repository URL.

What if a paper has more than six authors?

IEEE commonly uses the first author followed by et al. in the reference list for long author lists. Check your department's instruction, since practice varies between conference and journal templates.

Are IEEE and ACM styles interchangeable?

No. Both are numeric, but their reference formats and punctuation differ. Use whichever your module specifies.

Does IEEE use footnotes for citations?

No. Citations are bracketed numbers in the text. IEEE does use footnotes for other purposes, such as author affiliations.

How should I cite a datasheet?

Treat it as a technical document from a corporate author, giving the company, the part designation, the document type and the date, with [Online]. Available if retrieved on the web.

Your Next Step Today

Open your current reference list and check one thing: is entry [1] the first source you cite in the text? If not, the list is in the wrong order, and fixing it now takes minutes rather than hours later.

Trusted Sources

IEEE conference and journal templates sometimes vary slightly from the general style manual. Where your template or department guide differs, follow it.

Related services

Related guides

All academic writing guides or browse our academic writing services.