Note - SPPU's Degreeplus Beta Version is up, stay tuned for more details.
Note - SPPU's Degreeplus Beta Version is up, stay tuned for more details.

Course

AI for Software Engineers

30 hours, 33 minutes 13 Seconds

Description

AI along with generative AI is a cutting-edge technology that will transform nearly every
business function, ranging from content creation and product design, to improving customer experience and marketing new ideas. While the benefits of AI are immense, technology has its limitations and poses some ethical considerations.  In this Journey designed for front-line learners, you will be introduced to AI
concepts and ethical considerations.

Overall Learning Outcomes:

The AI for Software Engineers program equips developers with foundational and advanced skills in generative AI, NLP, and responsible AI practices. It covers a broad spectrum, from understanding GPT models, deep learning, and prompt engineering to mastering LLMs and transformers through interactive labs and tools like Hugging Face and PyTorch. The course emphasizes real-world applications, including fine-tuning language models and building Retrieval-Augmented Generation (RAG) systems. A strong focus on ethics and sustainability ensures participants are prepared to use AI responsibly in their software engineering practices.

What Students Will Learn

  • Skill Benchmark: Generative AI, Prompting and Ethics Awareness (Beginner)
  • Course: An Introduction to Generative AI
  • Course: An Introduction to GPT Models
  • Course: Artificial Intelligence and Machine Learning
  • Course: Deep Learning and Neural Networks
  • Course: Getting Started with Prompt Engineering
  • Course: Exploring Prompt Engineering Techniques
  • Course: Case Studies in Prompt Engineering
  • Simulator: Consideration for Using AI Responsibly

  • Skill Benchmark: NLP and LLM Proficiency (Advanced Level)
  • Course: Introduction to LLMs
  • Course: Transformers: The “T” in GPT
  • Interactive Course: Exploring Transformers with Hugging Face
  • Lab: Exploring Transformers and their Carbon Footprint
  • Course: Introduction to PyTorch and Neural Networks
  • Lab: Introduction to PyTorch and Neural Networks Lab: Predicting EV Charging Loads

  • Course: Introduction to Hugging Face
  • Course: Introduction to Fine Tuning
  • Interactive Course: Finetuning Transformers with Hugging Face
  • Lab: Finetuning Language Models: Practice Lab
  • Lab: Portfolio Project: Analyze Texts with NLP
  • Course: RAG Foundations
  • Course: Build a RAG App
  • Interactive Course: RAG Techniques

  • AI for Software Engineers: Bookshelf

Communication Essentials

  • Convey your Message without Words
  • Expanding your communication Skill Set
  • Enhancing Communication Through Listening
  • Harnessing the power of Written Word
  • Proven Techniques for Technical Communication
  • Capturing the Attention of Senior Executives
  • Effective Stakeholder Communication for Technology Professionals
  • The Art and Science of Communication
  • Trust Building through Effective Communication
  • Choosing the right Interpersonal Communication Method to Make Your Point

The "Communication Essentials" course emphasizes mastering diverse communication techniques to convey messages effectively, both with and without words. It focuses on active listening, leveraging written communication, and applying technical writing skills to ensure clarity and precision. Participants learn strategies to engage senior executives, build trust, and choose the most suitable interpersonal methods for impactful interactions. The course integrates the art and science of communication to enhance stakeholder engagement and strengthen professional relationships.