• For Individuals
  • For Businesses
  • For Universities
  • For Governments
Coursera
  • Online Degrees
  • Careers
  • Log In
  • Join for Free
    Coursera
    • Browse
    • Software Engineering

    Software Engineering Courses Online

    Master software engineering for developing robust applications. Learn about software design, testing, and project management.

    Skip to search results

    Filter by

    Subject
    Required
     *

    Language
    Required
     *

    The language used throughout the course, in both instruction and assessments.

    Learning Product
    Required
     *

    Build job-relevant skills in under 2 hours with hands-on tutorials.
    Learn from top instructors with graded assignments, videos, and discussion forums.
    Learn a new tool or skill in an interactive, hands-on environment.
    Get in-depth knowledge of a subject by completing a series of courses and projects.
    Earn career credentials from industry leaders that demonstrate your expertise.
    Earn career credentials while taking courses that count towards your Master’s degree.
    Earn your Bachelor’s or Master’s degree online for a fraction of the cost of in-person learning.
    Earn a university-issued career credential in a flexible, interactive format.

    Level
    Required
     *

    Duration
    Required
     *

    Skills
    Required
     *

    Subtitles
    Required
     *

    Educator
    Required
     *

    Explore the Software Engineering Course Catalog

    • Status: Free Trial
      Free Trial
      P

      Packt

      Rust Programming Masterclass from Beginner to Expert

      Skills you'll gain: Rust (Programming Language), Data Structures, Package and Software Management, Development Environment, Blockchain, Performance Testing, Web Applications, Programming Principles, Performance Tuning, Web Development Tools, Maintainability, Algorithms, Integrated Development Environments, Web Scraping, Software Testing, System Programming, Software Design Patterns

      3.8
      Rating, 3.8 out of 5 stars
      ·
      20 reviews

      Beginner · Specialization · 3 - 6 Months

    • Status: Preview
      Preview
      S

      Scrimba

      Build AI Apps with ChatGPT, Dall-E, and GPT-4

      Skills you'll gain: Prompt Engineering, Version Control, OpenAI, GitHub, Responsible AI, ChatGPT, LLM Application, Generative AI, Web Development Tools, Application Programming Interface (API), Application Deployment, Real Time Data, Artificial Intelligence, Image Analysis, Application Security

      4.4
      Rating, 4.4 out of 5 stars
      ·
      168 reviews

      Intermediate · Course · 1 - 3 Months

    • Status: Free Trial
      Free Trial
      L

      LearnQuest

      Artificial Intelligence Algorithms Models and Limitations

      Skills you'll gain: Predictive Modeling, Data Ethics, Algorithms, Machine Learning, Predictive Analytics, Responsible AI, Artificial Intelligence, Statistical Modeling, Machine Learning Algorithms, Artificial Intelligence and Machine Learning (AI/ML), Data Collection, Risk Modeling, AI Product Strategy, Ethical Standards And Conduct, Computational Thinking, Economic Development, Economics

      4.7
      Rating, 4.7 out of 5 stars
      ·
      485 reviews

      Beginner · Course · 1 - 4 Weeks

    • Status: Free Trial
      Free Trial
      E

      EDUCBA

      MEAN Stack Developer: MongoDB, ExpressJS, AngularJS & NodeJS

      Skills you'll gain: MongoDB, Node.JS, Angular, Restful API, API Design, NoSQL, Bootstrap (Front-End Framework), Database Development, Scalability, JavaScript Frameworks, Authentications, Query Languages, Web Applications, Authorization (Computing), JSON, Javascript and jQuery, Database Management, Distributed Computing, Web Design and Development, Web Development

      4.7
      Rating, 4.7 out of 5 stars
      ·
      161 reviews

      Beginner · Specialization · 3 - 6 Months

    • C

      Coursera Project Network

      Usar Funciones y Fórmulas Básicas en Excel

      Skills you'll gain: Microsoft Excel, Data Entry, Spreadsheet Software, Data Analysis Software

      4.6
      Rating, 4.6 out of 5 stars
      ·
      181 reviews

      Beginner · Guided Project · Less Than 2 Hours

    • G

      Google Cloud

      Introduction to APIs in Google

      Skills you'll gain: Cloud API, JSON, Restful API, Application Programming Interface (API), Google Cloud Platform, Software Architecture, Authentications, Network Protocols

      3.3
      Rating, 3.3 out of 5 stars
      ·
      25 reviews

      Beginner · Project · Less Than 2 Hours

    • Status: Free Trial
      Free Trial
      U

      University of Pennsylvania

      Inheritance and Data Structures in Java

      Skills you'll gain: Java Programming, Eclipse (Software), Java, Debugging, Integrated Development Environments, Object Oriented Programming (OOP), Data Structures, File Management, Development Environment, Software Design, Programming Principles, Problem Solving

      4.6
      Rating, 4.6 out of 5 stars
      ·
      105 reviews

      Beginner · Course · 1 - 4 Weeks

    • Status: Free Trial
      Free Trial
      L

      LearnQuest

      Java Class Library

      Skills you'll gain: Spring Framework, Java Programming, Java Platform Enterprise Edition (J2EE), Object Oriented Programming (OOP), Debugging, Data Structures, File Management

      4.7
      Rating, 4.7 out of 5 stars
      ·
      192 reviews

      Intermediate · Course · 1 - 3 Months

    • Status: Free Trial
      Free Trial
      U

      University of London

      Cyber Security – Technology and Governance

      Skills you'll gain: Computer Security Incident Management, Linux, Network Security, Cyber Governance, OSI Models, Incident Management, Incident Response, Security Management, Linux Commands, TCP/IP, Computer Systems, Threat Modeling, Command-Line Interface, Network Protocols, Computer Networking, Cybersecurity, Cyber Security Strategy, Human Factors (Security), Cyber Threat Intelligence, Cyber Attacks

      4.7
      Rating, 4.7 out of 5 stars
      ·
      107 reviews

      Beginner · Specialization · 3 - 6 Months

    • Status: Free Trial
      Free Trial
      U

      University of California San Diego

      Molecular Evolution (Bioinformatics IV)

      Skills you'll gain: Bioinformatics, Statistical Analysis, Graph Theory, Taxonomy, Computational Thinking

      4.5
      Rating, 4.5 out of 5 stars
      ·
      79 reviews

      Intermediate · Course · 1 - 3 Months

    • Status: Preview
      Preview
      U

      University of Colorado Boulder

      Introduction to Generative AI

      Skills you'll gain: Generative AI, Generative Model Architectures, Large Language Modeling, ChatGPT, Image Analysis, Prompt Engineering, Natural Language Processing, Deep Learning, Probability & Statistics

      Build toward a degree

      4.4
      Rating, 4.4 out of 5 stars
      ·
      115 reviews

      Intermediate · Course · 1 - 4 Weeks

    • Status: Preview
      Preview
      U

      UiPath

      Automation Business Analysis - Concepts and Principles

      Skills you'll gain: Requirements Management, Robotic Process Automation, Requirements Elicitation, Business Process Automation, Requirements Analysis, User Requirements Documents, Business Requirements, Stakeholder Engagement, Business Analysis, Automation, Business Process, Process Analysis, Stakeholder Communications, Project Scoping, Process Mapping, Business Strategy

      4.7
      Rating, 4.7 out of 5 stars
      ·
      85 reviews

      Beginner · Course · 1 - 3 Months

    Software Engineering learners also search

    Software
    Software Engineering Projects
    Software Development
    Software Design
    C
    Software Project Management
    Development
    C Programming
    1…312313314…789

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

    • Rust Programming Masterclass from Beginner to Expert: Packt
    • Build AI Apps with ChatGPT, Dall-E, and GPT-4: Scrimba
    • Artificial Intelligence Algorithms Models and Limitations: LearnQuest
    • MEAN Stack Developer: MongoDB, ExpressJS, AngularJS & NodeJS: EDUCBA
    • Usar Funciones y Fórmulas Básicas en Excel: Coursera Project Network
    • Introduction to APIs in Google: Google Cloud
    • Inheritance and Data Structures in Java: University of Pennsylvania
    • Java Class Library: LearnQuest
    • Cyber Security – Technology and Governance: University of London
    • Molecular Evolution (Bioinformatics IV): University of California San Diego

    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

    Technical Skills

    • ChatGPT
    • Coding
    • Computer Science
    • Cybersecurity
    • DevOps
    • Ethical Hacking
    • Generative AI
    • Java Programming
    • Python
    • Web Development

    Analytical Skills

    • Artificial Intelligence
    • Big Data
    • Business Analysis
    • Data Analytics
    • Data Science
    • Financial Modeling
    • Machine Learning
    • Microsoft Excel
    • Microsoft Power BI
    • SQL

    Business Skills

    • Accounting
    • Digital Marketing
    • E-commerce
    • Finance
    • Google
    • Graphic Design
    • IBM
    • Marketing
    • Project Management
    • Social Media Marketing

    Career Resources

    • Essential IT Certifications
    • High-Income Skills to Learn
    • How to Get a PMP Certification
    • How to Learn Artificial Intelligence
    • Popular Cybersecurity Certifications
    • Popular Data Analytics Certifications
    • What Does a Data Analyst Do?
    • Career Development Resources
    • Career Aptitude Test
    • Share your Coursera Learning Story

    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
    • ECTS Credit Recommendations

    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
    © 2025 Coursera Inc. All rights reserved.
    • Coursera Facebook
    • Coursera Linkedin
    • Coursera Twitter
    • Coursera YouTube
    • Coursera Instagram
    • Coursera TikTok