• 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: Free Trial
    Free Trial
    G

    Google Cloud

    Recommendation Systems on Google Cloud

    Skills you'll gain: Reinforcement Learning, Google Cloud Platform, Machine Learning Methods, AI Personalization, Artificial Intelligence and Machine Learning (AI/ML), Machine Learning, Machine Learning Algorithms, Deep Learning, Applied Machine Learning, Unsupervised Learning, Artificial Neural Networks, Embeddings, Feature Engineering, Data Preprocessing, Algorithms

    4.5
    Rating, 4.5 out of 5 stars
    ·
    484 reviews

    Advanced · Course · 1 - 3 Months

  • Status: Free Trial
    Free Trial
    U

    University of Colorado Boulder

    Input Filter Design

    Skills you'll gain: Power Electronics, electromagnetics, Electrical Engineering, Electronic Systems, Electronics, Electronics Engineering, Electrical Systems, Computer-Aided Design, Technical Design, Control Systems, Simulation and Simulation Software, Design Specifications

    Build toward a degree

    4.7
    Rating, 4.7 out of 5 stars
    ·
    41 reviews

    Intermediate · Course · 1 - 4 Weeks

  • Status: Free Trial
    Free Trial
    I

    Infosec

    OWASP Top 10 - 2021

    Skills you'll gain: Open Web Application Security Project (OWASP), Authentications, Vulnerability Assessments, Application Security, Vulnerability Management, Event Monitoring, Secure Coding, Security Controls, Hardening, Data Integrity, Security Testing, System Monitoring, Cybersecurity, Patch Management, Threat Modeling, Exploitation techniques, Authorization (Computing), Cryptography, Extensible Markup Language (XML), System Configuration

    4.6
    Rating, 4.6 out of 5 stars
    ·
    123 reviews

    Intermediate · Specialization · 3 - 6 Months

  • Status: Free Trial
    Free Trial
    U

    University of Michigan

    Intermediate PostgreSQL

    Skills you'll gain: Stored Procedure, PostgreSQL, SQL, Database Management, Database Design, Relational Databases, Query Languages, Data Manipulation, Data Import/Export, Data Integrity, Text Mining, Transaction Processing

    4.7
    Rating, 4.7 out of 5 stars
    ·
    333 reviews

    Intermediate · Course · 1 - 4 Weeks

  • Status: Free Trial
    Free Trial
    U

    University of Illinois Urbana-Champaign

    Unordered Data Structures

    Skills you'll gain: Graph Theory, Data Structures, Unstructured Data, Network Routing, Algorithms

    4.7
    Rating, 4.7 out of 5 stars
    ·
    556 reviews

    Mixed · Course · 1 - 4 Weeks

  • Status: Free Trial
    Free Trial
    P

    Packt

    Fundamentals of Azure Databricks

    Skills you'll gain: Databricks, Apache Spark, Microsoft Azure, Data Integration, PySpark, Data Lakes, Jupyter, File Systems, Data Processing, Big Data, Cloud Storage, Cloud Computing Architecture

    4.1
    Rating, 4.1 out of 5 stars
    ·
    19 reviews

    Beginner · Course · 1 - 3 Months

  • Status: Free Trial
    Free Trial
    M

    Meta

    Python Data Analytics

    Skills you'll gain: Pandas (Python Package), Data Analysis, Exploratory Data Analysis, Data Modeling, Data Manipulation, Jupyter, Matplotlib, Histogram, Scatter Plots, Data Visualization, Programming Principles, Data Cleansing, Data Visualization Software, Python Programming, Scripting

    4.3
    Rating, 4.3 out of 5 stars
    ·
    236 reviews

    Beginner · Course · 1 - 3 Months

  • Status: Free Trial
    Free Trial
    V

    Voxy

    Low Intermediate English: Meet & Greet

    Skills you'll gain: Social Skills, Verbal Communication Skills, Interpersonal Communications, Professional Development, Vocabulary, English Language, Language Learning, Oral Comprehension, Education Software and Technology, Communication, Relationship Building, Grammar

    4.6
    Rating, 4.6 out of 5 stars
    ·
    268 reviews

    Mixed · Course · 1 - 3 Months

  • Status: Free Trial
    Free Trial
    U

    University of California, Irvine

    Emerging Trends & Technologies in the Virtual K-12 Classroom

    Skills you'll gain: Education Software and Technology, Learning Management Systems, Collaborative Software, Digital pedagogy, Teaching, Augmented Reality, Game Design, Virtual Environment, Emerging Technologies, Technology Strategies, Information Privacy, Social Media

    4.6
    Rating, 4.6 out of 5 stars
    ·
    667 reviews

    Mixed · Course · 1 - 4 Weeks

  • Status: Free Trial
    Free Trial
    U

    University of Colorado Boulder

    Displays

    Skills you'll gain: Display Devices, Computer Displays, Systems Design, Technical Design, Electronics Engineering, Electronic Systems, Electronic Components, Image Quality, Technology Solutions, Emerging Technologies, Physics

    Build toward a degree

    4
    Rating, 4 out of 5 stars
    ·
    49 reviews

    Advanced · Course · 1 - 4 Weeks

  • Status: Preview
    Preview
    U

    University of Colorado Boulder

    Deep Learning Applications for Computer Vision

    Skills you'll gain: Computer Vision, Convolutional Neural Networks, Image Analysis, Tensorflow, Deep Learning, Artificial Neural Networks, Applied Machine Learning, Machine Learning, Model Evaluation, Performance Tuning, Classification Algorithms

    Build toward a degree

    4.7
    Rating, 4.7 out of 5 stars
    ·
    88 reviews

    Intermediate · Course · 1 - 3 Months

  • Status: Free Trial
    Free Trial
    R

    Rutgers the State University of New Jersey

    Demand Analytics

    Skills you'll gain: Demand Planning, Customer Demand Planning, Regression Analysis, Data Collection, Supply Chain Planning, Statistical Analysis, Forecasting, Marketing Analytics, Predictive Analytics, Advanced Analytics, Trend Analysis, Predictive Modeling, Time Series Analysis and Forecasting, Data Preprocessing, Exploratory Data Analysis, Model Evaluation, Data Visualization, Data Visualization Software

    4.6
    Rating, 4.6 out of 5 stars
    ·
    296 reviews

    Beginner · Course · 1 - 4 Weeks

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…236237238…834

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

  • Recommendation Systems on Google Cloud: Google Cloud
  • Input Filter Design: University of Colorado Boulder
  • OWASP Top 10 - 2021: Infosec
  • Intermediate PostgreSQL: University of Michigan
  • Unordered Data Structures: University of Illinois Urbana-Champaign
  • Fundamentals of Azure Databricks: Packt
  • Python Data Analytics: Meta
  • Low Intermediate English: Meet & Greet: Voxy
  • Emerging Trends & Technologies in the Virtual K-12 Classroom: University of California, Irvine
  • Displays: University of Colorado Boulder

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