Course curriculum

    1. Text Generation with GPT Models

    2. New LessonImage Synthesis with Diffusion Models

    3. Code Generation

    1. Introduction to prompt engineering

    2. Crafting effective text prompts

    3. Prompt Engineering Tools and Frameworks

    4. Prompt Engineering Challenges and Solutions

    1. Code Generation and Completion

    2. Test Case Generation

    3. User Interface Design

    4. Data Augmentation

    1. Model Limitations (Hallucinations and Limited Context Window)

    2. Integration and Deployment

    3. Cost Estimation for GenAI models and API

    4. Responsible AI Development: Biases and Fairness

    5. Misused and Misinformation

    1. Week 1: Image Captioning

    2. Week 2: Build a Product Description Generator using Prompt Engineering

    3. Week 3: Develop a code generator

    4. Week 4: Synthetic Data Generation for Enhanced Model Training

About this course

  • $1,499.00
  • 20 lessons
  • 0 hours of video content


Course Information

Contents
About 20 hours of  video lectures & 8 hours of assignment review 
Instructor
Various FAANG+ instructors
Dates
July. 28, 2024 - August. 18, 2024

Online Sessions

Every Sunday 
8:30 am - 1:30 pm PST
Online Assignment Review
Every Wednesday
6:00 pm - 8:00 pm PST
Prerequisite High-level understanding of software engineering concepts 

The advent of Generative AI is revolutionizing how software is developed, opening up new avenues for innovation and efficiency. This course is designed for software engineers, data engineers, data scientists, and tech professionals who are eager to harness the potential of generative AI to create smarter, more intuitive, and more personalized applications.

What you'll learn:

  • Generative AI Techniques and Frameworks: Dive deep into the cutting-edge models and architectures powering generative AI, including Generative Adversarial Networks (GANs), Variational Autoencoders (VAEs), and Transformer-based models. Gain a comprehensive understanding of their workings and applications.

  • Prompt Engineering: Learn the art and science of crafting effective prompts to guide generative AI models, unlocking their full potential for text, image, and code generation tasks. Master the techniques to control and refine model outputs to meet specific requirements.

  • Generative AI Applications in Software Development: Explore a wide array of real-world applications of generative AI, from code generation and automated testing to data augmentation and creative content generation. Understand how generative AI is reshaping software development workflows and accelerating innovation.

  • Real-World Challenges:  Delve into the ethical considerations, bias mitigation strategies, and potential risks associated with generative AI.  Learn about responsible AI practices to ensure fairness, transparency, and accountability in your applications.

Who should enroll:

  • Software engineers
  • Data engineers
  • Technical Program Managers
  • Tech professionals with a background in coding and software development

Prerequisites:

  • Understanding of software engineering development cycle
  • Basic understanding of  Python
  • Eagerness to explore the cutting edge of AI in software development

By the end of this course, you'll be equipped with the knowledge and skills to leverage generative AI to tackle real-world software development challenges, drive innovation, and stay ahead of the curve in this rapidly evolving field.

Enroll today and unlock the transformative power of Generative AI for your software engineering career!



Lab 1: Image Captioning

Combine a pre-trained image recognition model with a text generation model to generate descriptive captions for images.

Lab 2: Product Description Generator using Prompt Engineering

Develop an application to accept the product name as user input and generate product description as outputs using an LLM.

Lab 3: Develop a code generator

Developing a small code generation tool for a specific language or task.

Lab 4: Synthetic Data Generation

Learn how to explore the power of generative AI techniques to create synthetic datasets that can augment or replace real-world data in machine learning (ML) projects.

Frequently Asked Questions

  • Who is the audience of this course?

    Software engineers, data engineers, technical program managers and anyone with some understanding of software development cycle, and preliminary knowledge of Python can find this course useful.

  • Why should I take this course?

    Because Generative AI is reshaping the tech landscape and you don't want to get left behind, and be prepared for the AI-driven future of software development.

  • I don't know Python at all, or I am totally fresh to ML. Can I still take this course.

    While the ML and programming pre-requisite for this course is not intense, we recommend building that knowledge base before enrolling in this course.

  • How long will I have access to the course materials?

    The materials are available to enrolled students for 1 year.

  • Is there a specific schedule for completing the course?

    The course is progressed on a specific schedule, and students are encouraged to follow that. However, all the sessions are recorded and available for self-pace, offline review, and instructors answer questions in internal platform discord channels.

  • Is there a community for connecting to other learners and instructors?

    Yes, there is a discover channel where you can interact with fellow students, instructors, ask questions, and participate in discussions related to the course topics.

  • Can I get a refund if I'm not satisfied with the course?

    We offer a 5-day money-back guarantee. If you're not satisfied with the course for any reason, simply contact us within 5 days of course start date for a full refund.

  • Are materials immediately available to me after course purchase?

    This course is offered in online session per suggested schedule (4 week of online sessions on Sundays and tutorials on Wednesdays). While some sample written content might be available in course website, the rest of the content is uploaded within 24 hours after each session.