Filter by
SubjectRequired
LanguageRequired
The language used throughout the course, in both instruction and assessments.
Learning ProductRequired
LevelRequired
DurationRequired
SkillsRequired
SubtitlesRequired
EducatorRequired
Explore the Software Engineering Course Catalog
- Status: Free Trial
Scrimba
Skills you'll gain: Prompt Engineering, LangChain, Image Analysis, Responsible AI, OpenAI, Cloud Applications, Multimodal Prompts, Generative AI, Cloud API, Application Deployment, Prompt Engineering Tools, API Gateway, LLM Application, Generative AI Agents, Tool Calling, User Interface (UI), Data Ethics, Development Environment, Open Source Technology, Software Engineering
- Status: Free Trial
The Hong Kong University of Science and Technology
Skills you'll gain: Acceptance Testing, Software Development Methodologies, Configuration Management, Debugging, Software Development Life Cycle, Software Testing, Software Engineering, Unified Modeling Language, Integration Testing, User Acceptance Testing (UAT), Unit Testing, System Implementation, Secure Coding, Test Case, Requirements Analysis, Agile Methodology, Project Management
- Status: Preview
MathWorks
Skills you'll gain: Model Based Systems Engineering, Systems Engineering, Systems Architecture, Functional Design, System Design and Implementation, Requirements Analysis, Requirements Elicitation, Verification And Validation
- Status: Free Trial
University of Michigan
Skills you'll gain: Unified Modeling Language, Software Design, Image Analysis, Python Programming, Jupyter, Software Engineering, Application Programming Interface (API), Object Oriented Programming (OOP), Computer Vision, Integrated Development Environments, Computer Programming
- Status: Preview
Coursera Instructor Network
Skills you'll gain: Collaborative Software, Software Development Tools, Software Development Methodologies, Agile Project Management, Agile Methodology, Responsible AI, Software Engineering, Generative AI, Innovation
- Status: Free Trial
University of Minnesota
Skills you'll gain: Software Development Methodologies, Agile Methodology, Software Engineering, Software Development Life Cycle, Requirements Analysis, Application Deployment, Agile Software Development, Systems Development, Software Architecture, Verification And Validation, Process Driven Development, Waterfall Methodology, System Requirements, Software Testing, Scrum (Software Development), Release Management, User Requirements Documents, Development Testing, Software Design, Maintainability
- Status: Free Trial
University of Colorado System
Skills you'll gain: Database Design, Software Design, Application Security, Vulnerability Assessments, Unified Modeling Language, Unit Testing, Threat Modeling, Usability Testing, User Interface and User Experience (UI/UX) Design, Open Web Application Security Project (OWASP), Technical Design, Software Architecture, Secure Coding, Object Oriented Design, Software Design Patterns, Database Management, Security Software, Systems Design, Software Engineering, Software Development Life Cycle
- Status: Free Trial
DeepLearning.AI
Skills you'll gain: Database Design, Software Design Patterns, Databases, Application Design, Database Management, Software Design, Software Architecture, System Design and Implementation, Large Language Modeling, Artificial Intelligence, Security Testing, Secure Coding, Application Programming Interface (API), Performance Tuning
- Status: Free Trial
University of Alberta
Skills you'll gain: Agile Methodology, Kanban Principles, Agile Software Development, Software Development Methodologies, Software Development Life Cycle, Scrum (Software Development), Software Engineering, Process Driven Development
- Status: Free Trial
Duke University
Skills you'll gain: Debugging, Java, Algorithms, Java Programming, Statistical Analysis, Software Design, Computer Programming, Data Import/Export, Integrated Development Environments, Data Manipulation, Object Oriented Programming (OOP), Data Analysis, Software Testing, Problem Solving
University of Colorado Boulder
Skills you'll gain: Embedded Software, Embedded Systems, Debugging, Data Structures, System Programming, Microarchitecture, C (Programming Language), Hardware Architecture, Computer Architecture, Integrated Development Environments, Software Design, Maintainability, System Configuration, Development Environment, Peripheral Devices
- Status: Free Trial
University of Colorado System
Skills you'll gain: Unified Modeling Language, Unit Testing, Software Design, Technical Design, Object Oriented Design, Software Engineering, Software Development Tools, JUnit, Systems Design, Data Ethics, Test Automation, Software Architecture, Software Development Methodologies, Dataflow
Software Engineering learners also search
In summary, here are 10 of our most popular software engineering courses
- AI Engineering: Scrimba
- Software Engineering: Implementation and Testing: The Hong Kong University of Science and Technology
- Systems Engineering: MathWorks
- Python Project: Software Engineering and Image Manipulation: University of Michigan
- GenAI for Software Engineering Teams: Coursera Instructor Network
- Software Development Processes and Methodologies: University of Minnesota
- Secure Software Design: University of Colorado System
- AI-Powered Software and System Design: DeepLearning.AI
- Software Processes and Agile Practices: University of Alberta
- Java Programming: Solving Problems with Software: Duke University