• 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


  • N

    Nanjing University

    计算机操作系统

    Skills you'll gain: Operating Systems, File Systems, File Management, Computer Systems, Memory Management, System Software, OS Process Management, File I/O, Data Storage, Computer Hardware, Program Development, Peripheral Devices, System Design and Implementation, Algorithms

    4.5 stars, 143 reviews, Mixed, Course, 1 - 3 Months

    ★ 4.5 (143) · Mixed · Course · 1 - 3 Months

    Category: Preview
    Preview
  • U

    University of Michigan

    Exploring C

    Skills you'll gain: C (Programming Language), Python Programming, Programming Principles, Computer Programming, Unix

    4.5 stars, 92 reviews, Intermediate, Course, 1 - 3 Months

    ★ 4.5 (92) · Intermediate · Course · 1 - 3 Months

    Status: Free trial
    Free trial
  • C

    Codio

    Object-Oriented Python: Inheritance and Encapsulation

    Skills you'll gain: Object Oriented Programming (OOP), Object Oriented Design, Data Persistence, Programming Principles, Code Reusability, Python Programming, File Management, Computer Science

    4.4 stars, 152 reviews, Intermediate, Course, 1 - 4 Weeks

    ★ 4.4 (152) · Intermediate · Course · 1 - 4 Weeks

    Status: Free trial
    Free trial
  • U

    University of Colorado Boulder

    Product Cost and Investment Cash Flow Analysis

    Skills you'll gain: Cost Estimation, Portfolio Risk, Cost Management, Financial Modeling, Estimation, Portfolio Management, Spreadsheet Software, Accounting, Wealth Management, Financial Planning, Risk Management, Financial Analysis, Investments, Cost Accounting, General Finance, Financial Management, Cash Flows

    4.6 stars, 108 reviews, Beginner, Course, 1 - 3 Months

    ★ 4.6 (108) · Beginner · Course · 1 - 3 Months

    Status: Free trial
    Free trial
    Category: Build toward a degree
    Build toward a degree
  • U

    Universidad Nacional Autónoma de México

    Desarrollo de aplicaciones avanzadas con Android

    Skills you'll gain: Android Development, Android (Operating System), Application Deployment, JSON, Web Services, Restful API, Mobile Development, Application Development, Application Programming Interface (API), Data Persistence, User Interface (UI) Design, Animations

    4.6 stars, 103 reviews, Mixed, Course, 1 - 3 Months

    ★ 4.6 (103) · Mixed · Course · 1 - 3 Months

    Status: Free trial
    Free trial
  • I

    IE Business School

    Fundamentos del marketing mix

    Skills you'll gain: Product Management, Product Lifecycle Management, Marketing Communications, Product Strategy, Product Planning, Marketing Management, Marketing, Strategic Marketing, Product Marketing, Marketing Planning, Promotional Strategies, Marketing Channel, Advertising Campaigns, Advertising, Integrated Marketing Communications, Promotions and Campaigns, Media Planning, Paid media, Revenue Management, Sales Strategy

    4.7 stars, 323 reviews, Beginner, Course, 1 - 4 Weeks

    ★ 4.7 (323) · Beginner · Course · 1 - 4 Weeks

    Status: Free trial
    Free trial
  • I

    IBM

    Object Oriented Programming in Java

    Skills you'll gain: Object Oriented Programming (OOP), File I/O, Object Oriented Design, Java, Java Programming, File Management, Application Development, Computer Programming, Programming Principles, Program Development, Application Design, Data Structures, Application Frameworks, Data Management

    4.8 stars, 77 reviews, Intermediate, Course, 1 - 3 Months

    ★ 4.8 (77) · Intermediate · Course · 1 - 3 Months

    Status: Free trial
    Free trial
  • C

    Coursera

    Classification Trees in Python, From Start To Finish

    Skills you'll gain: Classification And Regression Tree (CART), Decision Tree Learning, Data Preprocessing, Data Transformation, Supervised Learning, Predictive Modeling, Feature Engineering, Scikit Learn (Machine Learning Library), Classification Algorithms, Applied Machine Learning, Model Evaluation, Model Training

    4.6 stars, 233 reviews, Intermediate, Guided Project, Less Than 2 Hours

    ★ 4.6 (233) · Intermediate · Guided Project · Less Than 2 Hours

  • A

    Amazon Web Services

    Developing Applications in Python on AWS

    Skills you'll gain: Software Architecture, Amazon DynamoDB, Database Management, Cloud Applications, Databases, Amazon Web Services, Event-Driven Programming, API Gateway, Cloud Development, Serverless Computing, Python Programming, Cloud API, Application Deployment, Service Oriented Architecture, Microservices, Programming Principles, Scripting Languages, Application Development, Web Development, Automation

    4.6 stars, 108 reviews, Beginner, Course, 1 - 4 Weeks

    ★ 4.6 (108) · Beginner · Course · 1 - 4 Weeks

  • J

    Johns Hopkins University

    Data Visualization in R with ggplot2

    Skills you'll gain: Ggplot2, Scatter Plots, Plot (Graphics), Data Visualization Software, Statistical Visualization, Heat Maps, R Programming, Graphing, Data Wrangling, Graphics Software, Graphic and Visual Design

    4.9 stars, 133 reviews, Intermediate, Course, 1 - 4 Weeks

    ★ 4.9 (133) · Intermediate · Course · 1 - 4 Weeks

    Status: Free trial
    Free trial
  • C

    Coursera

    Images and Links in HTML

    Skills you'll gain: Hypertext Markup Language (HTML), HTML and CSS, Web Design, Web Content, Web Design and Development, Web Development, Web Presence, Information Architecture

    4.7 stars, 331 reviews, Beginner, Guided Project, Less Than 2 Hours

    ★ 4.7 (331) · Beginner · Guided Project · Less Than 2 Hours

  • Y

    Yonsei University

    Advanced Functional Ceramics

    Skills you'll gain: Materials science, Semiconductors, Thermal Management, Electrical Engineering, Engineering, Manufacturing Processes, Physical Science, Chemical Engineering, Electronic Components, Display Devices, electromagnetics, Chemistry, Physics

    4.7 stars, 160 reviews, Mixed, Course, 1 - 3 Months

    ★ 4.7 (160) · Mixed · Course · 1 - 3 Months

    Category: Preview
    Preview
1…293294295…834

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

  • 计算机操作系统: Nanjing University
  • Exploring C: University of Michigan
  • Object-Oriented Python: Inheritance and Encapsulation: Codio
  • Product Cost and Investment Cash Flow Analysis: University of Colorado Boulder
  • Desarrollo de aplicaciones avanzadas con Android: Universidad Nacional Autónoma de México
  • Fundamentos del marketing mix: IE Business School
  • Object Oriented Programming in Java: IBM
  • Classification Trees in Python, From Start To Finish: Coursera
  • Developing Applications in Python on AWS: Amazon Web Services
  • Data Visualization in R with ggplot2: Johns Hopkins 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

  • 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
  • High-Income Skills to Learn
  • How to Learn Artificial Intelligence
  • PMP Certification Requirements
  • Popular Cybersecurity Certifications
  • 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
  • Udemy

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