VOOZH about

URL: https://www.coursera.org/learn/ai-powered-software-and-system-design

⇱ AI-Powered Software and System Design | Coursera


AI-Powered Software and System Design

Ends soon! Keep adding new skills with 10,000+ programs for $239 (usually $399). Save now.

AI-Powered Software and System Design

18,216 already enrolled

Gain insight into a topic and learn the fundamentals.
4.7

191 reviews

Beginner level

Recommended experience

1 week to complete
at 10 hours a week

Gain insight into a topic and learn the fundamentals.
4.7

191 reviews

Beginner level

Recommended experience

1 week to complete
at 10 hours a week

What you'll learn

  • Design and implement software architectures guided by AI insights

  • Create and optimize databases from scratch using LLM-assisted techniques

  • Apply advanced design patterns to improve code quality and maintainability

Details to know

Shareable certificate

Add to your LinkedIn profile

Assessments

6 assignments

Taught in English
Flexible schedule
Learn at your own pace

Build your Software Development expertise

This course is part of the Generative AI for Software Development Professional Certificate
When you enroll in this course, you'll also be enrolled in this Professional Certificate.
  • Learn new concepts from industry experts
  • Gain a foundational understanding of a subject or tool
  • Develop job-relevant skills with hands-on projects
  • Earn a shareable career certificate from DeepLearning.AI

There are 3 modules in this course

This final course in the skill certificate focuses on applying AI to high-level software engineering tasks. You'll work with LLMs to design and implement sophisticated software systems, optimize code using established design patterns, and create efficient databases from scratch.

By the end of this course, you will be able to: - Use AI to suggest and implement software architectures based on natural language requirements - Build a configurable application that interacts with external APIs like DALL-E - Design and implement a complete database system for an e-commerce platform - Optimize database queries and analyze code for security risks with AI assistance - Refactor existing applications using Gang of Four design patterns, guided by AI insights These advanced skills will enable you to tackle complex software engineering projects with greater efficiency and creativity. You'll learn to leverage the power of AI to make informed design decisions, implement robust systems, and optimize code at scale. This course will prepare you to lead innovative software projects and adapt to the evolving landscape of AI-augmented software development.

What's included

8 videos4 readings2 assignments2 ungraded labs

8 videosTotal 41 minutes
  • Conversation between Laurence Moroney and Andrew Ng4 minutes
  • Module introduction2 minutes
  • Configuration-driven development overview6 minutes
  • Choosing a configuration file format4 minutes
  • JSON and pickle6 minutes
  • Using the DALL-E API6 minutes
  • Implementing CDD7 minutes
  • Serializing results 5 minutes
4 readingsTotal 23 minutes
  • In-video resources10 minutes
  • Setting up your Jupyter environment10 minutes
  • Essential reading: Engage directly with our Jupyter and ChatGPT labs2 minutes
  • Join the DeepLearning.AI Forum to ask questions, get support, or share amazing ideas!1 minute
2 assignmentsTotal 30 minutes
  • Quiz 115 minutes
  • Quiz 215 minutes
2 ungraded labsTotal 120 minutes
  • ChatGPT environment - To be used alongside with the lectures60 minutes
  • Playing with the DALL-E API60 minutes

What's included

9 videos1 reading2 assignments1 programming assignment3 ungraded labs

9 videosTotal 39 minutes
  • Module introduction2 minutes
  • Setting up a simple database4 minutes
  • Design and implement a database schema6 minutes
  • Implementing CRUD operations8 minutes
  • Module exercise2 minutes
  • Advanced querying3 minutes
  • Databaset optimization6 minutes
  • Debugging7 minutes
  • Graded lab: Social Network Database1 minute
1 readingTotal 10 minutes
  • (Optional) Downloading your Notebook and Refreshing your Workspace10 minutes
2 assignmentsTotal 30 minutes
  • Quiz 115 minutes
  • Quiz 215 minutes
1 programming assignmentTotal 180 minutes
  • Social Network Database180 minutes
3 ungraded labsTotal 70 minutes
  • GPT-3.5 Environment for Assignment (to use alongside the programming assignment)5 minutes
  • Adding CRUD Operations to the Database60 minutes
  • GPT-4o Environment for Assignment (to use alongside the programming assignment)5 minutes

What's included

9 videos2 readings2 assignments1 ungraded lab

9 videosTotal 53 minutes
  • Module introduction3 minutes
  • Gang of Four patterns overview6 minutes
  • Singletons6 minutes
  • Patterns advice from an LLM7 minutes
  • Singleton for database connection manager6 minutes
  • Factory Patterns10 minutes
  • Template Method Pattern7 minutes
  • Strategy Pattern5 minutes
  • Course conclusion3 minutes
2 readingsTotal 10 minutes
  • Acknowledgments5 minutes
  • (Optional) Opportunity to Mentor Other Learners5 minutes
2 assignmentsTotal 30 minutes
  • Quiz 115 minutes
  • Quiz 215 minutes
1 ungraded labTotal 60 minutes
  • Factory Patterns60 minutes

Earn a career certificate

Add this credential to your LinkedIn profile, resume, or CV. Share it on social media and in your performance review.

Instructor

Instructor ratings
5.0 (44 ratings)
DeepLearning.AI
22 Courses605,947 learners

Explore more from Software Development

Why people choose Coursera for their career

👁 Image

Felipe M.

Learner since 2018
"To be able to take courses at my own pace and rhythm has been an amazing experience. I can learn whenever it fits my schedule and mood."
👁 Image

Jennifer J.

Learner since 2020
"I directly applied the concepts and skills I learned from my courses to an exciting new project at work."
👁 Image

Larry W.

Learner since 2021
"When I need courses on topics that my university doesn't offer, Coursera is one of the best places to go."
👁 Image

Chaitanya A.

"Learning isn't just about being better at your job: it's so much more than that. Coursera allows me to learn without limits."

Learner reviews

  • 5 stars

    82.19%

  • 4 stars

    11.51%

  • 3 stars

    2.61%

  • 2 stars

    1.57%

  • 1 star

    2.09%

Showing 3 of 191

RH
·

Reviewed on Mar 6, 2025

This course has really helped me develop familiarity with using LLMs to tackle a range of scenarios

HM
·

Reviewed on Dec 16, 2025

I just loved the assignment (social networking DB). It gave me a chance to brush up my knowledge on DB Concepts, Python coding especially using sqlalchemy tool. Awesome Work !

KN
·

Reviewed on Sep 8, 2025

Excellent tutor, engaging content, one of the best online training courses I have done.

Frequently asked questions

To access the course materials, assignments and to earn a Certificate, you will need to purchase the Certificate experience when you enroll in a course. You can try a Free Trial instead, or apply for Financial Aid. The course may offer 'Full Course, No Certificate' instead. This option lets you see all course materials, submit required assessments, and get a final grade. This also means that you will not be able to purchase a Certificate experience.

When you enroll in the course, you get access to all of the courses in the Certificate, and you earn a certificate when you complete the work. Your electronic Certificate will be added to your Accomplishments page - from there, you can print your Certificate or add it to your LinkedIn profile.

Financial aid available,