EdX

Agile with AI (edX)

Agile with AI (edX)

Revolutionize your software development with generative AI. Learn to harness AI pair programming, prompt engineering, and DevOps best practices for unparalleled productivity and innovation.

Class Deals by MOOC List - Click here and see EdX's Active Discounts, Deals, and Promo Codes.

In this cutting-edge course, you'll discover how to:

  • Leverage the power of generative AI to rapidly prototype and iterate on ideas
  • Apply prompt engineering techniques to guide AI models towards desired outputs
  • Utilize AI pair programming tools to boost developer productivity and creativity
  • Integrate generative AI seamlessly into your DevOps workflow for maximum impact

Whether you're a seasoned software engineer or just starting your coding journey, this course will equip you with the skills and knowledge to push the boundaries of what's possible with AI-powered software development. Get ready to transform the way you build software and stay ahead of the curve in this exciting new era of AI-driven innovation.
This course is part of the Generative AI Fundamentals Professional Certificate.

What you'll learn

  • Defining generative AI and its software development applications
  • Applying prompt engineering to guide AI model outputs
  • Understanding few-shot learning for teaching AI models new tasks
  • Utilizing AI pair programming tools for enhanced productivity
  • Integrating generative AI with DevOps best practices

Syllabus

• Module 1: About the Course (Module)
◦ Meet your instructors (Lesson)
‣ Course Introduction (Video, 1m 23s)
‣ Instructor Background: Noah Gift (Reading, 1m)
‣ Connect with your instructors (Reading, 1m)
‣ Course structure and etiquette (Reading, 1m)
‣ Meet and Greet (optional) (Discussion Prompt, 1m)
◦ An Economic Framework for Understanding Artificial Intelligence (Lesson)
‣ Key Terms (Reading, 10m)
‣ White House Framework 2024 for Understanding AI (Reading, 10m)
‣ Quiz-Understanding AI (Assignment, 10m)
‣ Lesson Reflection (Reading, 10m)

• Module 2: Introduction to Agile Concepts (Module)
◦ Historical Origins of Agile-Waterfall Planning (Lesson)
‣ Key Terms (Reading, 10m)
‣ Building a Playground vs Growing a Plant (Video, 1m 58s)
‣ Waterfall Planning (Video, 2m 25s)
‣ Ford Motor Company Long Beach Assembly Plant (Reading, 10m)
‣ Origins of Waterfall-Managing the Development of Large Software Systems (Reading, 10m)
‣ The Mythical Man-Month: Essays on Software Engineering (Reading, 10m)
‣ Design and Acquisition of Software for Defense Systems (Reading, 10m)
‣ Lesson Reflection (Reading, 10m)
◦ Historical Origins of Agile-Toyota Way (Lesson)
‣ Key Terms (Reading, 10m)
‣ Five Whys (5 Whys) (なぜなぜ分析 - Naze Naze Bunseki) (Video, 4m 7s)
‣ The 14 principles of the Toyota way: An executive summary of the culture behind TPS (Reading, 10m)
‣ Muda: Seven Types of Waste (Muda) (Reading, 10m)
‣ Kaizen- Continuous Improvement (Reading, 10m)
‣ Lesson Reflection (Reading, 10m)
◦ Foundational Agile Concepts (Lesson)
‣ Key Terms (Reading, 10m)
‣ Pragmatic Agile (Video, 2m 42s)
‣ Productivity Techniques (Video, 4m 32s)
‣ State of Agile Report (Reading, 10m)
‣ Atlassian Agile Project Management: Scrum and Kanban (Reading, 10m)
‣ Coursera: Scrum vs Kanban (Reading, 10m)
‣ Coursera: What is Agile? (Reading, 10m)
‣ Lesson Reflection (Reading, 10m)
‣ Quiz-Agile Concepts (Assignment, 10m)

• Module 3: Developing Effective Technical Communication (Module)
◦ Effective Technical Discussions (Lesson)
‣ Key Terms (Reading, 10m)
‣ Introduction to Technical Discussions (Video, 1m 46s)
‣ Technical Discussions with Markdown, GitHub and Jupyter/Colab (Video, 10m 50s)
‣ Creating Technical Demo Videos (Video, 1m 41s)
‣ Effective Critical Thinking (Video, 5m 10s)
‣ Effective Technical Triple Threat (Video, 2m 47s)
‣ Effective Technical Discussions (Reading, 10m)
‣ Create Markdown in Jupyter (Ungraded Lab, 1h)
‣ Reproducible Technical Discussion (Discussion Prompt, 10m)
‣ Lesson Reflection (Reading, 10m)
◦ Effective Technical Teamwork (Lesson)
‣ Key Terms (Reading, 10m)
‣ Introduction to Effective Technical Teamwork (Video, 37s)
‣ Effective Technical Teamwork (Video, 6m 3s)
‣ Team Performance Analysis (Discussion Prompt, 10m)
‣ Lesson Reflection (Reading, 10m)
◦ Effective Technical Project Management (Lesson)
‣ Key Terms (Reading, 10m)
‣ Introduction to Technical Project Management (Video, 2m 3s)
‣ Effective Technical Project Management (Video, 5m 29s)
‣ Ticket Tracking with Trello (Video, 4m 31s)
‣ Project Planning with Spreadsheets (Video, 5m 1s)
‣ Project Management Anti-Patterns (Video, 5m)
‣ Effective Technical Project Management (Reading, 10m)
‣ Agile vs. Waterfall Planning (Discussion Prompt, 10m)
‣ Unit Testing (Ungraded Lab, 1h)
‣ Lesson Reflection (Reading, 10m)
◦ Applied Practice: Developing a Project Plan (Lesson)
‣ Project Plan for Course 1 Project (Reading, 10m)
‣ Course 1 Project Plan (Discussion Prompt, 1h)
◦ Graded Quiz (Lesson)
‣ Graded Quiz - Technical Communication (Assignment, 3h)

• Module 4: Developing Effective AI Automation (Module)
◦ Untitled Lesson (Lesson)
‣ Key Terms (Reading, 10m)
‣ AIOps (Video, 1m 53s)
‣ Generative AI Use Cases (Reading, 10m)
‣ Forms of Waste (Muda) with AI (Reading, 10m)
‣ AI Pair Programming Paradigm Shift (Video, 3m 5s)
‣ Diagram Prompt Engineering (Video, 3m 47s)
‣ Use CodeWhisperer (Amazon Q) for Rust (Video, 7m 47s)
‣ Summarize Old Man and the Sea (Video, 5m 28s)
‣ Building Blocks of GenAI with Whisper.cpp (Video, 2m 51s)
‣ Lesson Reflection (Reading, 10m)
‣ Untitled (Assignment, 3h)
• Module 5: Conclusion and Next Steps (Module)
◦ Untitled Lesson (Lesson)
‣ Cargo Cult Science (Reading, 10m)
‣ Cargo Cult Agile (Reading, 10m)
‣ The Perils of Cargo Cult Procedure Compliance (Reading, 10m)
‣ Real World Management (Reading, 10m)
‣ Course Reflection (Reading, 10m)
‣ Next Steps (Reading, 1m)

Go to Class
MOOC List is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Related Courses

Comercio digital: reinventando los modelos de negocio (edX) EdX
Tecnológico de Monterrey,TecdeMonterreyX

Comercio digital: reinventando los modelos de negocio (edX)

La velocidad de las transacciones comerciales y la forma ágil de tomar decisiones aumentan las necesidades de digitalizar las actividades comerciales de cualquier tipo de negocio. Es por eso que, los modelos de negocio están cambiando muy rápido y la adaptación a los nuevos comportamientos de los clientes afectará la viabilidad de los negocios en todo el mundo.

Self Paced
Self-Paced
Project Management Principles (edX) EdX
University of Maryland, College Park,University System of Maryland - USM,USMx,UMD

Project Management Principles (edX)

Learn the project management principles, key methods, concepts, and roles in project management and gain a solid understanding of the methodologies behind predictive, agile and hybrid project management. Project management is a skill that is essential in today's business world. With this skill set, project professionals can help organizations manage and track projects effectively, ensuring that tasks are completed on time and within budget. Additionally, project management skills can be applied to a variety of other fields, such as marketing, engineering, accounting, non-profit, and even the creative arts.

Self Paced
Self-Paced
DevOps Basics for Everyone (edX) EdX
IBM

DevOps Basics for Everyone (edX)

This course is intended to help launch your career as a DevOps Professional. In this course you will learn to think, work, organize and measure DevOps - skills that you can use to build better products. The DevOps Basics for Everyone course explores DevOps as a cultural movement. By thinking from a DevOps perspective, you will be able to build better products for your customer. This course provides views of DevOps from both a business perspective and as a DevOps engineer.

Self Paced
Self-Paced
PM4R Agile: mentalidad ágil en proyectos de desarrollo (edX) EdX
Inter-American Development Bank - IDB,IDBx

PM4R Agile: mentalidad ágil en proyectos de desarrollo (edX)

¿Trabajas en proyectos de desarrollo e impacto social y necesitas mejorar el ritmo de ejecución de tu proyecto? ¿Quieres motivar a tu equipo y aplicar un enfoque ágil en tus proyectos? Aprende los principios básicos de la agilidad y a desarrollar una mentalidad ágil que mejore los resultados de tus proyectos y de tu equipo.

Self Paced
Self-Paced
Digital Transformation Strategy: Discovering and Reaching New Markets (edX) EdX
University of Maryland, College Park,University System of Maryland - USM,USMx,UMD

Digital Transformation Strategy: Discovering and Reaching New Markets (edX)

Learn key concepts of strategy, IT, and Innovation to bring emerging technologies to market through digital channels. This course is different – it’s a sample of the most important key concepts and techniques needed to develop digital strategies and bring them to market.

Self Paced
Self-Paced
Gobernanza de datos personales en la era digital (edX) EdX
The Pontificia Universidad Javeriana,JaverianaX

Gobernanza de datos personales en la era digital (edX)

Law

Aprende qué es la gobernanza de datos personales y desarrolla habilidades para diseñar e implementar leyes y políticas públicas en materia de datos personales en la era digital. Este curso en línea te ayudará a comprender qué es la gobernanza de datos, los criterios que deben tener en cuenta quienes formulan política públicas al momento de redactar o desarrollar leyes, regulaciones o políticas en materia de protección de datos y privacidad, así como aspectos prácticos de los programas de gobernanza de datos.

Self Paced
Self-Paced
AI in Practice: Preparing for AI (edX) EdX
Delft University of Technology,DelftX

AI in Practice: Preparing for AI (edX)

Learn to recognize and understand the implications of Artificial Intelligence for organizations, and the importance of compliance and ethics when AI is applied in practice. This course is not about difficult algorithms and complex programming; it is a course for anyone interested in learning about the benefits and implications of AI when applied in practical settings.

Self Paced
Self-Paced
Introduction to Computer Science and Programming (edX) EdX
Tokyo Institute of Technology,TokyoTechX

Introduction to Computer Science and Programming (edX)

The term “Computation” refers to the action performed by a computer. A computation can be a basic operation and it can also be a sophisticated computer simultation requiring a large amount of data and substantial resources. This course aims at introducing learners with no prior knowledge to basics and key concepts of computer science. By following the lectures and exercises of this course you will have an understanding of algorithms and you will get a real experience of programming using the language Ruby.

Self Paced
Self-Paced
Digital Transformation Execution: Delivering Business Agility from Capabilities to DevOps (edX) EdX
University of Maryland, College Park,University System of Maryland - USM,USMx,UMD

Digital Transformation Execution: Delivering Business Agility from Capabilities to DevOps (edX)

Learn how to refine strategies into clear operational capabilities, develop clear objectives and key results, and use agile teams at scale to drive execution of a digital transformation. This course is different – it’s a sample of the most important key concepts and techniques needed to define dynamic capabilities that will digitally transform your business, and then align your organization to deliver those capabilities using Agile a Scale.

Self Paced
Self-Paced