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

Fundamentos y Herramientas de DevOps (edX) EdX
Universidad Anáhuac,AnahuacX

Fundamentos y Herramientas de DevOps (edX)

Sé un elemento crucial para la empresa conociendo los pilares de DevOps para asegurar la integración y entrega continua de software. Aprende a usar diferentes comandos de Linux/Unix que son esenciales para que puedas eficazmente administrar aplicaciones desde la línea de comandos. Así como las bases de la gestión de código fuente a través del uso de la herramienta Git y Github.

Self Paced
Self-Paced
Digital Commerce Reinventing Business Models (edX) EdX
Tecnológico de Monterrey,TecdeMonterreyX

Digital Commerce Reinventing Business Models (edX)

The speed of business transactions and the agile way to take decisions increase the needs to digitalize the trading activities of any kind of business. That’s why the business models are changing very fast, and the adaptation to the new customer behaviors will impact the feasibility of the businesses worldwide. This course will be composed by four weeks, in each one the student will have the possibility to analyze different perspectives about the rationale of businesses and how they innovate their way to satisfy the expectations of their customers.

Self Paced
Self-Paced
Introduction to DevOps: Transforming and Improving Operations (edX) EdX
Linux Foundation

Introduction to DevOps: Transforming and Improving Operations (edX)

Learn how to transform your organization using the principles and practices of DevOps. "Introduction to DevOps: Transforming and Improving Operations” aims to help you develop a good working knowledge of the concept of DevOps, covering the foundation, principles, and practices of DevOps. This course will focus on the successful patterns used by high performance organizations over the past 10 years.

No sessions available
5-12 Weeks
The Beauty and Joy of Computing - AP® CS Principles Part 2 (edX) EdX
University of California, Berkeley,BerkeleyX

The Beauty and Joy of Computing - AP® CS Principles Part 2 (edX)

A computer science principles course for anyone who wants to learn how to translate ideas into code. Discover the big ideas and thinking practices in computer science plus learn how to code using one of the friendliest programming languages, Snap! (based on Scratch).

No sessions available
13-24 Weeks
CS50's Introduction to Artificial Intelligence with Python (edX) EdX
HarvardX,Harvard University

CS50's Introduction to Artificial Intelligence with Python (edX)

Learn to use machine learning in Python in this introductory course on artificial intelligence. AI is transforming how we live, work, and play. By enabling new technologies like self-driving cars and recommendation systems or improving old ones like medical diagnostics and search engines, the demand for expertise in AI and machine learning is growing rapidly. This course will enable you to take the first step toward solving important real-world problems and future-proofing your career.

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
Agile Process, Project, and Program Controls (edX) EdX
University of Maryland, College Park,University System of Maryland - USM,USMx,UMD

Agile Process, Project, and Program Controls (edX)

Learn Agile controls that get work done with confidence by using true transparency (actuals not estimates) and continuous improvement to ensure your people, process, and products deliver valuable, working solutions. Agile provides greater opportunities for control and risk management and offers unique benefits that traditional methods miss. As a project manager or program manager the emphasis should always be on delivering value and benefits. With complex projects these demand increase and knowing you've delivered value can be difficult for even those with years of project management experience.

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