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

Essentials of Genomics and Biomedical Informatics (edX) EdX
IsraelX

Essentials of Genomics and Biomedical Informatics (edX)

This course presents clinicians and digital health enthusiasts with an overview of the data revolution in medicine and how to exploit it for research and in the clinic. The course will not make you a bioinformatician but will introduce the main concepts, tools, algorithms, and databases in this field.

Self Paced
5-12 Weeks
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
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
Agile Leadership Principles and Practices (edX) EdX
University of Maryland, College Park,University System of Maryland - USM,USMx,UMD

Agile Leadership Principles and Practices (edX)

Accelerate and improve team decisions by learning Agile’s facilitating leadership principles to unleash team productivity, motivation, and problem solving. Agile can often challenge project managers in the realm of leadership. Old styles of command-control are now a thing of the past, except for the most conservative organizations. While good leaders employ a variety of leadership skills and leadership styles to motivate team members, even this is not enough.

Self Paced
Self-Paced
AI skills: Introduction to Unsupervised, Deep and Reinforcement Learning (edX) EdX
Delft University of Technology,DelftX

AI skills: Introduction to Unsupervised, Deep and Reinforcement Learning (edX)

Learn the fundamentals and principal AI concepts about clustering, dimensionality reduction, reinforcement learning and deep learning to solve real-life problems. In this course you will learn the basics of several machine learning topics to help you solve real life challenges. Unsupervised learning techniques such as clustering and dimensionality reduction are useful to make sense of large and/or high dimensional datasets that are not annotated. Deep learning is a supervised learning technique that is useful to train neural networks to solve more complicated classification and regression tasks. Finally, reinforcement learning techniques can be used to train AI agents that interact with an environment.

Self Paced
Self-Paced
Impacto de la Inteligencia Artificial en la Innovación de Negocios (edX) EdX
Universidad Anáhuac,AnahuacX

Impacto de la Inteligencia Artificial en la Innovación de Negocios (edX)

En este curso aprenderás sobre los factores importantes que se requieren para fundar un negocio digital, desde la importancia del propósito del negocio, hasta las implementaciones de la IA en las diferentes industrias. La inteligencia artificial es una disciplina de las ciencias de la computación que ha buscado emular los procesos del pensamiento humano para crear máquinas inteligentes que logren tomar decisiones con base en los datos que se presenten.

Self Paced
Self-Paced
Machine Learning at the Edge on Arm: A Practical Introduction (edX) EdX
Arm Education,ArmEducationX

Machine Learning at the Edge on Arm: A Practical Introduction (edX)

This course will provide you with the hands-on experience you’ll need to create innovative ML applications using ubiquitous Arm-based microcontrollers. The age of machine learning has arrived! Arm technology is powering a new generation of connected devices with sophisticated sensors that can collect a vast range of environmental, spatial and audio/visual data. Typically this data is processed in the cloud using advanced machine learning tools that are enabling new applications reshaping the way we work, travel, live and play.

Self Paced
Self-Paced
AI Chatbots without Programming (edX) EdX
IBM

AI Chatbots without Programming (edX)

Chatbots are increasingly in demand among global businesses. This course will teach you how to build, analyze, deploy and monetize chatbots - with the help of IBM Watson and the power of AI. Please Note: Learners who successfully complete this IBM course can earn a skill badge — a detailed, verifiable and digital credential that profiles the knowledge and skills you’ve acquired in this course. Enroll to learn more, complete the course and claim your badge!

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
AI skills for Engineers: Supervised Machine Learning (edX) EdX
Delft University of Technology,DelftX

AI skills for Engineers: Supervised Machine Learning (edX)

Learn the fundamentals of machine learning to help you correctly apply various classification and regression machine learning algorithms to real-life problems using the Python toolbox scikit-learn. Machine learning classification and regression techniques have potential uses in various engineering disciplines. These machine learning models allow you to make predictions for a category (classification) or for a number (regression) given sensor data, and can be used in, for example, predicting properties of objects (such as their weight or shape).

Self Paced
Self-Paced