A syntactic description of BC NELIAC. - Harry D. Huskey; Ralph Love; Niklaus Wirth (Commun. ACM, 1963)

A generalization of ALGOL. - Niklaus Wirth (Commun. ACM, 1963)

Certification of algorithm 146: Multiple integration. - Niklaus Wirth (Commun. ACM, 1964)

Automatic grading programs. - George E. Forsythe; Niklaus Wirth (Commun. ACM, 1965)

Algorithm 249: outreal N [15]. - Niklaus Wirth (Commun. ACM, 1965)

Algorithm 265: find precedence functions [L2]. - Niklaus Wirth (Commun. ACM, 1965)

A note on "Program structures for parallel processing". - Niklaus Wirth (Commun. ACM, 1966)

A contribution to the development of ALGOL. - Niklaus Wirth; C. A. R. Hoare (Commun. ACM, 1966)

EULER: a generalization of ALGOL and it formal definition: Part 1. - Niklaus Wirth; Helmut Weber 002 (Commun. ACM, 1966)

EULER: a generalization of ALGOL, and its formal definition: Part II. - Niklaus Wirth; Helmut Weber 002 (Commun. ACM, 1966)

PL360, a Programming Language for the 360 Computers. - Niklaus Wirth (J. ACM, 1968)

Corrigendum: "PL360, a Programming Language for the 360 Computers". - Niklaus Wirth (J. ACM, 1968)

On multiprogramming, machine coding, and computer organization. - Niklaus Wirth (Commun. ACM, 1969)

The Programming Language Pascal. - Niklaus Wirth (Acta Informatica, 1971)

Program Development by Stepwise Refinement. - Niklaus Wirth (Commun. ACM, 1971)

The Design of a PASCAL Compiler. - Niklaus Wirth (Softw. Pract. Exp., 1971)

An Axiomatic Definition of the Programming Language PASCAL - C. A. R. Hoare; Niklaus Wirth (Acta Informatica, 1973)

Systemprogramming aus der Sicht der Universität. - Niklaus Wirth (Programming Methodology, 1974)

On the Design of Programming Languages. - Niklaus Wirth (IFIP Congress, 1974)

On the Composition of Well-Structured Programs. - Niklaus Wirth (ACM Comput. Surv., 1974)

Pascal User Manual and Report, Second Edition - Kathleen Jensen; Niklaus Wirth (Springer, 1975)

Pascal User Manual and Report, Second Edition - Kathleen Jensen; Niklaus Wirth (Springer, 1975)

An Assessment of the Programming Language Pascal. - Niklaus Wirth (IEEE Trans. Software Eng., 1975)

Comment on a note on dynamic arrays in PASCAL. - Niklaus Wirth (ACM SIGPLAN Notices, 1976)

Compilerbau - Eine Einführung - Niklaus Wirth (Teubner, 1977)

Toward a Discipline of Real-Time Programming. - Niklaus Wirth (Commun. ACM, 1977)

What Can We Do about the Unnecessary Diversity of Notation for Syntactic Definitions? - Niklaus Wirth (Commun. ACM, 1977)

Modula: a Language for Modular Multiprogramming. - Niklaus Wirth (Softw. Pract. Exp., 1977)

The Use of Modula. - Niklaus Wirth (Softw. Pract. Exp., 1977)

Design and Implementation of Modula. - Niklaus Wirth (Softw. Pract. Exp., 1977)

Interlude on signals and semphores revisited. author's response. - Niklaus Wirth (Commun. ACM, 1978)

The Module: A System Structuring Facility in High-Level Programming Languages. - Niklaus Wirth (Language Design and Programming Methodology, 1979)

A Personal Computer Based on a High-Level Language. - Niklaus Wirth (Language Design and Programming Methodology, 1979)

A Personal Computer Designed for Use with a High-Level Language. - Niklaus Wirth (Microcomputing, 1979)

LILITH: A personal computer for the software engineer. - Niklaus Wirth (Advanced Course: Microcomputer System Design, 1981)

Pascal-S: A Subset and its Implementation. - Niklaus Wirth (Pascal - The Language and its Implementation, 1981)

Programming in Modula 2 - Niklaus Wirth (Springer, 1982)

Program Development by Stepwise Refinement (Reprint). - Niklaus Wirth (Commun. ACM, 1983)

Programming in Modula-2, Second Corrected Edition - Niklaus Wirth (Springer, 1983)

Algorithms and data structures. - Niklaus Wirth (Prentice Hall, 1985)

Pascal user manual and report: rev. for the ISO Pascal standard, 3rd Edition. - Kathleen Jensen; Niklaus Wirth; Andrew B. Mickel (Springer, 1985)

Programmieren in Modula-2 - Niklaus Wirth (Springer, 1985)

From Programming Language Design to Computer Construction. - Niklaus Wirth (Commun. ACM, 1985)

Microprocessor Architectures: A Comparison Based on Code Generation by Compiler. - Niklaus Wirth (Commun. ACM, 1986)

Hardware Architectures for Programming Languages and Programming Languages for Hardware Architectures. - Niklaus Wirth (ASPLOS, 1987)

Extension of record types. - Niklaus Wirth (ACM SIGCSE Bull., 1987)

Programming in Modula-2, 4th Edition. - Niklaus Wirth (Springer, 1988)

Oberon: A system for workstations. - Niklaus Wirth (Microprocess. Microprogramming, 1988)

From Modula to Oberon. - Niklaus Wirth (Softw. Pract. Exp., 1988)

The Programming Language Oberon. - Niklaus Wirth (Softw. Pract. Exp., 1988)

Type Extensions. - Niklaus Wirth (ACM Trans. Program. Lang. Syst., 1988)

The Oberon System. - Niklaus Wirth; Jürg Gutknecht (Softw. Pract. Exp., 1989)

Designing a System from Scratch. - Niklaus Wirth (Struct. Program., 1989)

MODULA-2 and object-oriented programming. - Niklaus Wirth (Microprocess. Microsystems, 1990)

Ceres-Net: A Low-cost Computer Network. - Niklaus Wirth (Softw. Pract. Exp., 1990)

Pascal user manual and report - ISO Pascal standard, 4th Edition. - Kathleen Jensen; Niklaus Wirth (Springer, 1991)

Differences between Oberon and Oberon-2. - Hanspeter Mössenböck; Niklaus Wirth (Struct. Program., 1991)

The Programming Language Oberon-2. - Hanspeter Mössenböck; Niklaus Wirth (Struct. Program., 1991)

Reply to "Type-Extension Tests Can Be Performed In Constant Time". - Niklaus Wirth (ACM Trans. Program. Lang. Syst., 1991)

Programming in Oberon - steps beyond Pascal and Modula. - Martin Reiser; Niklaus Wirth (ACM, 1992)

Project Oberon - the design of an operating system and compiler. - Niklaus Wirth; Jürg Gutknecht (Addison-Wesley, 1992)

Recollections about the Development of Pascal. - Niklaus Wirth (HOPL Preprints, 1993)

Programmieren in Oberon - das neue Pascal. - Martin Reiser; Niklaus Wirth (Addison-Wesley, 1994)

A Laboratory for a Digital Design Course Using FPGAs. - Stephan W. Gehring; Stefan H.-M. Ludwig; Niklaus Wirth (FPL, 1994)

Gedanken zur Software-Exlosion. - Niklaus Wirth (Inform. Spektrum, 1994)

Digital circuit design for computer science students - an introductory textbook. - Niklaus Wirth (Springer, 1995)

A Plea for Lean Software. - Niklaus Wirth (Computer, 1995)

Grundlagen und Techniken des Compilerbaus. - Niklaus Wirth (Addison-Wesley, 1996)

Compiler construction. - Niklaus Wirth (Addison-Wesley, 1996)

The Language Lola, FPGAs and PLDs in Teaching Digital Circuit Design. - Niklaus Wirth (Ershov Memorial Conference, 1996)

Tasks versus Threads: An Alternative Multiprocessing Paradigm. - Niklaus Wirth (Softw. Concepts Tools, 1996)

Hardware Compilation: Translating Programs into Circuits. - Niklaus Wirth (Computer, 1998)

Algorithmen und Datenstrukturen - Pascal-Version (5. Aufl.). - Niklaus Wirth (Teubner, 1999)

The Development of Procedural Programming Languages: Personal Contributions and Perspectives. - Niklaus Wirth (JMLC, 2000)

Embedded Systems and Real-Time Programming. - Niklaus Wirth (EMSOFT, 2001)

Pascal and Its Successors. - Niklaus Wirth (Software Pioneers, 2002)

The Programming Language Pascal (Reprint). - Niklaus Wirth (Software Pioneers, 2002)

Program Development by Stepwise Refinement (Reprint). - Niklaus Wirth (Software Pioneers, 2002)

Computing science education: the road not taken. - Niklaus Wirth (ITiCSE, 2002)

The Essence of Programming Languages. - Niklaus Wirth (JMLC, 2003)

Hardware/software co-design then and now. - Niklaus Wirth (Inf. Process. Lett., 2003)

Good Ideas, through the Looking Glass. - Niklaus Wirth (Computer, 2006)

Modula-2 and Oberon. - Niklaus Wirth (HOPL, 2007)

Grundlagen und Techniken des Compilerbaus (2. Aufl.). - Niklaus Wirth (Oldenbourg, 2008)

A Brief History of Software Engineering. - Niklaus Wirth (IEEE Ann. Hist. Comput., 2008)

Computer Science: A Historical Perspective and a Current Assessment. - Niklaus Wirth (The Future of Software Engineering, 2010)

Programming Languages - Past Achievements and Future Challenges. - Susan L. Graham; Frances E. Allen; Barbara Liskov; Niklaus Wirth (ACM-TURING, 2012)

optiCall: a robust genotype-calling algorithm for rare, low-frequency and common variants. - T. S. Shah; Jimmy Zhenli Liu; J. A. B. Floyd; James A. Morris; N. Wirth; Jeffrey C. Barrett; Carl A. Anderson (Bioinform., 2012)

50 years of Pascal. - Niklaus Wirth (Commun. ACM, 2021)