• 0 Items - £0.00
    • No products in the cart.

£74.99

AI-Assisted Program Design

An Introduction to Prompt Engineering Using Python and GitHub Copilot
Marco T. Morazán

£74.99

This book presents systematic prompt engineering for AI-based programming. Its thesis is that prompts are programs that need to be designed and tested. It presents novel design recipes for writing prompts that apply to any programming language or coding assistant.

This book presents systematic prompt engineering to foster effective use of coding assistants and AI-based programming. The target audience is anyone that has some programming…
£74.99
£74.99
Share

This book presents systematic prompt engineering to foster effective use of coding assistants and AI-based programming. The target audience is anyone that has some programming experience and can read, analyze, and critique code. The thesis behind the book is that prompts are programs. As such, they need to be designed and tested. To this end, the textbook presents novel design recipes for using a coding assistant and for writing prompts. A design recipe is a series of steps, each with a concrete outcome, that provide scaffolding for programming with coding assistants and for writing prompts. The presented design recipes may be applied to programming tasks using any programming language and any coding assistant. Designing prompts solidly place prompt engineering in the realm of science much like designing programs do for software engineering. The textbook is implementation-oriented and throughout every chapter the reader is engaged in software development.

Dr Marco T Morazán is a Full Professor of Computer Science at Seton Hall University, USA. He specializes in the implementation of programming languages, functional programming, and Computer Science education. The bulk of his work is done at the intersection of programming languages and Computer Science education. He is the author of “Animated Problem Solving” and “Animated Program Design,” which present a 2-semester sequence introducing beginner students to systematic software development using design recipes. In addition, he is the author of “Programming-Based Formal Languages and Automata Theory,” a textbook that integrates systematic program design and Computer Science theory and that vertically integrates systematic software development into the Computer Science curriculum. In addition, he has published over 50 peer-reviewed articles, is the Steering Committee Chair for The International Symposium on Trends in Functional Programming and is a co-founder of The International Workshop on Trends in Functional Programming in Education.

Hardback

  • ISBN: 1-0364-6254-4
  • ISBN13: 978-1-0364-6254-3
  • Date of Publication: 2025-11-27

Ebook

  • ISBN: 1-0364-6255-2
  • ISBN13: 978-1-0364-6255-0
  • Date of Publication: 2025-11-27

Subject Codes:

  • BIC: UM, UMZ, UYQ
  • BISAC: COM004000, COM051230, COM051360, EDU039000, EDU029030, EDU015000
  • THEMA: UM, UMZ, UYQ
498

Meet The Author

Processing Your Order

Please wait while we securely process your order.
Do not refresh or leave this page.
You will be redirected shortly to a confirmation page with your order number.