• For Individuals
  • For Businesses
  • For Universities
  • For Governments
Degrees
​
Log In
Join for Free
  • Browse
  • Software Engineering

Software Engineering Courses

Software engineering courses can help you learn programming languages like Python and Java, software development methodologies, version control systems, and testing practices. You can build skills in code optimization, debugging, and collaborative project management. Many courses introduce tools such as Git for version control, Docker for containerization, and integrated development environments (IDEs) like Visual Studio Code, which enhance your ability to develop, test, and deploy software efficiently.


Popular Software Engineering Courses and Certifications


  • G

    Google

    Google IT Support

    Skills you'll gain: IT Security Architecture, Computer Networking, Operating System Administration, Package and Software Management, Network Troubleshooting, Version Control, IT Automation, Systems Administration, IT Infrastructure, Network Administration, Information Systems Security, TCP/IP, Git (Version Control System), Chef (Configuration Management Tool), Network Security, General Networking, Ruby (Programming Language), Desktop Support, Web Presence, Interviewing Skills

    ★ 4.8 (213K) · Beginner · Professional Certificate · 3 - 6 Months

    Status: Free Trial
    Free Trial
    Category: AI skills
    AI skills
    Category: Build toward a degree
    Build toward a degree
  • D

    Duke University

    Python, Bash and SQL Essentials for Data Engineering

    Skills you'll gain: Pandas (Python Package), Bash (Scripting Language), Version Control, Jupyter, Linux Commands, Git (Version Control System), Shell Script, Linux, Web Scraping, Linux Administration, Data Manipulation, MySQL, Microservices, AWS SageMaker, SQL, JSON, Command-Line Interface, Python Programming, Big Data, Data Science

    ★ 4.5 (477) · Beginner · Specialization · 3 - 6 Months

    Status: Free Trial
    Free Trial
    Category: Credit offered
    Credit offered
  • I

    IBM

    Generative AI Fundamentals

    Skills you'll gain: Prompt Engineering, Prompt Patterns, Generative AI, Generative Model Architectures, ChatGPT, Generative Adversarial Networks (GANs), Responsible AI, OpenAI, Data Ethics, AI literacy, Large Language Modeling, Leadership and Management, AI Enablement, Business Leadership, Strategic Leadership, Business Ethics, Hugging Face, Legal Risk, Artificial Intelligence and Machine Learning (AI/ML), Deep Learning

    ★ 4.7 (12K) · Beginner · Specialization · 3 - 6 Months

    Status: Free Trial
    Free Trial
    Category: Credit offered
    Credit offered
  • G

    Google

    Foundations: Data, Data, Everywhere

    Skills you'll gain: Data Ethics, Data Analysis, Analytics, Data-Driven Decision-Making, Google Sheets, Business Analytics, Spreadsheet Software, Analytical Skills, Tableau Software, Data Sharing, Data Collection, Data Cleansing, Data Processing, Data Visualization Software, Data Visualization, SQL

    ★ 4.8 (122K) · Beginner · Course · 1 - 4 Weeks

    Status: Free Trial
    Free Trial
    Category: Credit offered
    Credit offered
  • V

    Vanderbilt University

    AI Agent Developer

    Skills you'll gain: Prompt Engineering, ChatGPT, Prompt Patterns, Retrieval-Augmented Generation, Generative AI Agents, AI Orchestration, AI powered creativity, Agentic Workflows, OpenAI API, LLM Application, Ideation, Verification And Validation, Generative AI, AI Workflows, Data Presentation, AI literacy, OpenAI, Expense Management, AI Personalization, Software Development

    ★ 4.8 (10K) · Beginner · Specialization · 3 - 6 Months

    Status: Free Trial
    Free Trial
    Category: Credit offered
    Credit offered
  • U

    University of Colorado Boulder

    The Need for Systems Engineering

    Skills you'll gain: Model Based Systems Engineering, Systems Engineering, Requirements Analysis, Test Engineering, Systems Thinking, Systems Architecture, Test Planning, Systems Design, Aerospace Basic Quality System Standards, Systems Analysis, Systems Development, Risk Management Framework, Requirements Elicitation, System Testing, System Requirements, Acceptance Testing, Development Testing, Verification And Validation, Failure Analysis

    ★ 4.8 (94) · Beginner · Course · 1 - 3 Months

    Status: Free Trial
    Free Trial
    Category: Build toward a degree
    Build toward a degree
  • D

    DeepLearning.AI

    Introduction to Data Engineering

    Skills you'll gain: Data Pipelines, Data Architecture, Requirements Analysis, Requirements Elicitation, Amazon Web Services, Data Infrastructure, Enterprise Architecture, Data Processing, System Requirements, Performance Tuning, Cloud Computing, Data Transformation, Scalability

    ★ 4.8 (481) · Intermediate · Course · 1 - 4 Weeks

    Status: Free Trial
    Free Trial
    Category: Credit offered
    Credit offered
  • G

    Google

    Google Project Management

    Skills you'll gain: Quality Management, Project Closure, Scope Management, Team Management, Product Quality (QA/QC), Sprint Retrospectives, Project Management, Project Planning, Agile Project Management, Quality Assessment, Quality Assurance, Backlogs, Team Leadership, Project Scoping, Agile Software Development, Project Management Life Cycle, Stakeholder Communications, Change Management, Web Presence, Interviewing Skills

    ★ 4.8 (143K) · Beginner · Professional Certificate · 3 - 6 Months

    Status: Free Trial
    Free Trial
    Category: AI skills
    AI skills
    Category: Build toward a degree
    Build toward a degree
  • J

    Johns Hopkins University

    Foundations of Healthcare Systems Engineering

    Skills you'll gain: Verification And Validation, Health Systems, Systems Engineering, Model Based Systems Engineering, Health Technology, Healthcare Industry Knowledge, Systems Integration, Requirements Analysis, Enterprise Architecture, Conceptual Design

    ★ 4.7 (303) · Mixed · Course · 1 - 4 Weeks

    Category: Preview
    Preview
    Category: Credit offered
    Credit offered
  • U

    University of Colorado System

    Software Design Threats and Mitigations

    Skills you'll gain: Application Security, Vulnerability Assessments, Software Design, Threat Modeling, Vulnerability Management, Security Engineering, Secure Coding, Software Design Patterns, Software Architecture, Threat Management, Software Visualization, Exploitation techniques, Cryptography, Blockchain, Public Key Cryptography Standards (PKCS)

    ★ 4.6 (94) · Intermediate · Course · 1 - 3 Months

    Status: Free Trial
    Free Trial
    Category: Credit offered
    Credit offered
  • I

    IBM

    IBM Data Science

    Skills you'll gain: Data Storytelling, Dashboard Creation, Data Presentation, Data Wrangling, Plotly, Data Visualization Software, Web Scraping, Data Visualization, Exploratory Data Analysis, SQL, Plot (Graphics), Dashboard, Unsupervised Learning, Interactive Data Visualization, Jupyter, Model Evaluation, Data Literacy, Generative AI, Professional Networking, Programming Principles

    ★ 4.6 (150K) · Beginner · Professional Certificate · 3 - 6 Months

    Status: Free Trial
    Free Trial
    Category: AI skills
    AI skills
    Category: Build toward a degree
    Build toward a degree
  • U

    University at Buffalo

    Solar Energy and Electrical System Design

    Skills you'll gain: Electrical Systems, Electrical Wiring, Electrical Power, Electric Power Systems, Building Design, Construction Inspection, Basic Electrical Systems, Electrical Equipment, Engineering Calculations, Architectural Design, System Requirements, Mechanical Design, Systems Analysis, Energy and Utilities, Building Codes, Structural Analysis, Cost Estimation

    ★ 4.7 (731) · Intermediate · Course · 1 - 3 Months

    Status: Free Trial
    Free Trial
    Category: Credit offered
    Credit offered
1…101112…834

In summary, here are 10 of our most popular software engineering courses

  • Google IT Support: Google
  • Python, Bash and SQL Essentials for Data Engineering: Duke University
  • Generative AI Fundamentals: IBM
  • Foundations: Data, Data, Everywhere: Google
  • AI Agent Developer: Vanderbilt University
  • The Need for Systems Engineering: University of Colorado Boulder
  • Introduction to Data Engineering: DeepLearning.AI
  • Google Project Management: Google
  • Foundations of Healthcare Systems Engineering: Johns Hopkins University
  • Software Design Threats and Mitigations: University of Colorado System

Other topics to explore

Arts and Humanities
338 courses
Business
1095 courses
Computer Science
668 courses
Data Science
425 courses
Information Technology
145 courses
Health
471 courses
Math and Logic
70 courses
Personal Development
137 courses
Physical Science and Engineering
413 courses
Social Sciences
401 courses
Language Learning
150 courses

Coursera Footer

Skills

  • Accounting
  • Artificial Intelligence (AI)
  • Cybersecurity
  • Data Analytics
  • Digital Marketing
  • Human Resources (HR)
  • Microsoft Excel
  • Project Management
  • Python
  • SQL

Professional Certificates

  • Google AI Certificate
  • Google Cybersecurity Certificate
  • Google Data Analytics Certificate
  • Google IT Support Certificate
  • Google Project Management Certificate
  • Google UX Design Certificate
  • IBM AI Engineering Certificate
  • IBM AI Product Manager Certificate
  • IBM Data Science Certificate
  • Intuit Academy Bookkeeping Certificate

Courses & Specializations

  • AI Essentials Specialization
  • AI For Business Specialization
  • AI For Everyone Course
  • AI in Healthcare Specialization
  • Deep Learning Specialization
  • Excel Skills for Business Specialization
  • Financial Markets Course
  • Machine Learning Specialization
  • Prompt Engineering for ChatGPT Course
  • Python for Everybody Specialization

Career Resources

  • Career Aptitude Test
  • CAPM Certification Requirements
  • CompTIA A+ Certification Requirements
  • CompTIA Security+ Certification Requirements
  • Essential IT Certifications
  • Free IT Certifications and Courses
  • High-Income Skills to Learn
  • How to Learn Artificial Intelligence
  • PMP Certification Requirements
  • Popular Cybersecurity Certifications

Coursera

  • About
  • What We Offer
  • Leadership
  • Careers
  • Catalog
  • Coursera Plus
  • Professional Certificates
  • MasterTrack® Certificates
  • Degrees
  • For Enterprise
  • For Government
  • For Campus
  • Become a Partner
  • Social Impact
  • Free Courses
  • Share your Coursera learning story

Community

  • Learners
  • Partners
  • Beta Testers
  • Blog
  • The Coursera Podcast
  • Tech Blog

More

  • Press
  • Investors
  • Terms
  • Privacy
  • Help
  • Accessibility
  • Contact
  • Articles
  • Directory
  • Affiliates
  • Modern Slavery Statement
  • Do Not Sell/Share
Learn Anywhere
Download on the App Store
Get it on Google Play
Logo of Certified B Corporation
© 2026 Coursera Inc. All rights reserved.
  • Coursera Facebook
  • Coursera Linkedin
  • Coursera Twitter
  • Coursera YouTube
  • Coursera Instagram
  • Coursera TikTok