• 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


  • Status: Preview
    Preview
    U

    University of Arizona

    Astrobiology: Exploring Other Worlds

    Skills you'll gain: Biology, Life Sciences, Chemistry, Physical Science, General Science and Research, Research, Environment, Environmental Science, Scientific Methods, Microbiology

    4.9
    Rating, 4.9 out of 5 stars
    ·
    520 reviews

    Beginner · Course · 1 - 3 Months

  • Status: Preview
    Preview
    É

    École Polytechnique Fédérale de Lausanne

    Introduction à la programmation orientée objet (en C++)

    Skills you'll gain: Object Oriented Programming (OOP), C++ (Programming Language), C and C++, Object Oriented Design, Computer Programming, Software Design Patterns, Programming Principles, Debugging

    4.8
    Rating, 4.8 out of 5 stars
    ·
    372 reviews

    Intermediate · Course · 1 - 3 Months

  • Status: Free Trial
    Free Trial
    U

    University of California, Irvine

    Functions, Methods, and Interfaces in Go

    Skills you'll gain: Go (Programming Language), Object Oriented Programming (OOP), Functional Design, Data Structures, Software Design, Debugging

    4.6
    Rating, 4.6 out of 5 stars
    ·
    1K reviews

    Intermediate · Course · 1 - 4 Weeks

  • Status: Preview
    Preview
    P

    Peking University

    Bioinformatics: Introduction and Methods 生物信息学: 导论与方法

    Skills you'll gain: Bioinformatics, Molecular Biology, Computational Thinking, Biology, Data Analysis Software, Machine Learning Algorithms, Data Processing

    4.4
    Rating, 4.4 out of 5 stars
    ·
    283 reviews

    Mixed · Course · 3 - 6 Months

  • Status: Preview
    Preview
    T

    Tecnológico de Monterrey

    Conceptos y Herramientas para la Física Universitaria

    Skills you'll gain: Integral Calculus, Calculus, Graphing, Mechanics, Physics, Mathematical Modeling, Advanced Mathematics, Applied Mathematics, Linear Algebra, Trigonometry, Geometry, Derivatives

    4.5
    Rating, 4.5 out of 5 stars
    ·
    428 reviews

    Mixed · Course · 1 - 3 Months

  • Status: Free Trial
    Free Trial
    M

    MathWorks

    MathWorks Computer Vision Engineer

    Skills you'll gain: Computer Vision, Model Evaluation, Image Analysis, Model Deployment, Anomaly Detection, Convolutional Neural Networks, Transfer Learning, Deep Learning, Image Quality, Data Preprocessing, Artificial Neural Networks, Matlab, Applied Machine Learning, PyTorch (Machine Learning Library), Machine Learning Methods, Machine Learning, Classification Algorithms, Traffic Flow Optimization, Data Visualization, Automation

    4.7
    Rating, 4.7 out of 5 stars
    ·
    346 reviews

    Beginner · Professional Certificate · 3 - 6 Months

  • Status: Free Trial
    Free Trial
    J

    Johns Hopkins University

    Data Visualization & Dashboarding with R

    Skills you'll gain: Rmarkdown, Shiny (R Package), Ggplot2, Tidyverse (R Package), Data Visualization, Spatial Data Analysis, Statistical Visualization, Scatter Plots, Plot (Graphics), Dashboard, Data Import/Export, Interactive Data Visualization, R Programming, Data Visualization Software, Geospatial Information and Technology, Data Literacy, Statistical Reporting, Storyboarding, Data Science, Data Analysis

    4.8
    Rating, 4.8 out of 5 stars
    ·
    442 reviews

    Beginner · Specialization · 3 - 6 Months

  • Status: Preview
    Preview
    T

    Tally Education and Distribution Services Private Limited

    Payroll & HR Management

    Skills you'll gain: Payroll, Payroll Systems, Payroll Administration, Payroll Processing, Payroll Reporting, Income Tax, Human Resources Software, Compensation Management, Tax Compliance, Tax Laws

    4.3
    Rating, 4.3 out of 5 stars
    ·
    52 reviews

    Intermediate · Course · 1 - 4 Weeks

  • Status: Free Trial
    Free Trial
    D

    Dassault Systèmes

    SOLIDWORKS Revolution and Cut Features

    Skills you'll gain: SolidWorks (CAD), 3D Modeling, Computer-Aided Design, Mechanical Design, Technical Design

    5
    Rating, 5 out of 5 stars
    ·
    24 reviews

    Beginner · Course · 1 - 4 Weeks

  • Status: Free Trial
    Free Trial
    M

    Michigan State University

    Art for Games

    Skills you'll gain: Unity Engine, Animations, 3D Modeling, Storyboarding, Color Theory, Animation and Game Design, 3D Assets, Video Game Development, Adobe Photoshop, Autodesk Maya, Computer Graphics, Game Design, Conceptual Design, Prototyping, Graphic and Visual Design, Computer Graphic Techniques, Design, Data Import/Export, Design Elements And Principles, Design Research

    4.5
    Rating, 4.5 out of 5 stars
    ·
    430 reviews

    Beginner · Specialization · 3 - 6 Months

  • Status: Free Trial
    Free Trial
    U

    University of Pennsylvania

    Introduction to Java and Object-Oriented Programming

    Skills you'll gain: Object Oriented Design, Java, Object Oriented Programming (OOP), Unit Testing, Java Programming, Application Development, Data Structures, Software Testing, Programming Principles, Test Driven Development (TDD), Computer Programming

    4.5
    Rating, 4.5 out of 5 stars
    ·
    331 reviews

    Beginner · Course · 1 - 4 Weeks

  • Status: Free Trial
    Free Trial
    2

    28DIGITAL

    Development of Real-Time Systems

    Skills you'll gain: Real-Time Operating Systems, Embedded Systems, Embedded Software, Programming Principles, Computer Programming, C (Programming Language), System Design and Implementation, OS Process Management, System Requirements, Computer Architecture, Algorithms

    4.6
    Rating, 4.6 out of 5 stars
    ·
    540 reviews

    Intermediate · Course · 1 - 3 Months

Searches related to software engineering

software engineering: modeling software systems using uml
software engineering: software design and project management
software engineering tools and practices
software engineering: implementation and testing
generative ai software engineering
engineering software
introduction to software engineering
applied software engineering fundamentals
1…198199200…834

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

  • Astrobiology: Exploring Other Worlds: University of Arizona
  • Introduction à la programmation orientée objet (en C++): École Polytechnique Fédérale de Lausanne
  • Functions, Methods, and Interfaces in Go: University of California, Irvine
  • Bioinformatics: Introduction and Methods 生物信息学: 导论与方法: Peking University
  • Conceptos y Herramientas para la Física Universitaria: Tecnológico de Monterrey
  • MathWorks Computer Vision Engineer: MathWorks
  • Data Visualization & Dashboarding with R: Johns Hopkins University
  • Payroll & HR Management : Tally Education and Distribution Services Private Limited
  • SOLIDWORKS Revolution and Cut Features: Dassault Systèmes
  • Art for Games: Michigan State University

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

  • Artificial Intelligence (AI)
  • Cybersecurity
  • Data Analytics
  • Digital Marketing
  • English Speaking
  • Generative AI (GenAI)
  • Microsoft Excel
  • Microsoft Power BI
  • Project Management
  • Python

Certificates & Programs

  • Google Cybersecurity Certificate
  • Google Data Analytics Certificate
  • Google IT Support Certificate
  • Google Project Management Certificate
  • Google UX Design Certificate
  • IBM Data Analyst Certificate
  • IBM Data Science Certificate
  • Machine Learning Certificate
  • Microsoft Power BI Data Analyst Certificate
  • UI / UX Design Certificate

Industries & Careers

  • Business
  • Computer Science
  • Data Science
  • Education & Teaching
  • Engineering
  • Finance
  • Healthcare
  • Human Resources (HR)
  • Information Technology (IT)
  • Marketing

Career Resources

  • Career Aptitude Test
  • Examples of Strengths and Weaknesses for Job Interviews
  • High-Income Skills to Learn
  • How Does Cryptocurrency Work?
  • How to Highlight Duplicates in Google Sheets
  • How to Learn Artificial Intelligence
  • Popular Cybersecurity Certifications
  • Preparing for the PMP Certification
  • Signs You Will Get the Job After an Interview
  • What Is Artificial Intelligence?

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