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 Course Catalog
University of Colorado System
Skills you'll gain: Software Design, Software Development Life Cycle, Application Security, Technical Design, Security Engineering, Software Architecture, Software Development Methodologies, Conceptual Design, Waterfall Methodology, Requirements Analysis, Agile Methodology
- Status: Free
Coursera Instructor Network
Skills you'll gain: Basic Electrical Systems, Hardware Troubleshooting, Systems Architecture, Electronic Systems, Electrical Engineering, Software Engineering, Embedded Systems, Systems Integration, Debugging, Performance Tuning, Real Time Data
University of Alberta
Skills you'll gain: Agile Methodology, Kanban Principles, Agile Software Development, Software Development Methodologies, Software Development Life Cycle, Scrum (Software Development), Waterfall Methodology
Skills you'll gain: Application Security, Secure Coding, Threat Modeling, Security Testing, Software Development Life Cycle, Systems Development Life Cycle, Security Controls, Risk Management Framework, Security Engineering, Security Software, Security Requirements Analysis, Authorization (Computing), Data Security, Vulnerability Assessments, Identity and Access Management, Verification And Validation, Configuration Management
Skills you'll gain: Application Security, Security Testing, Software Testing, Cyber Security Assessment, Cryptography, Penetration Testing, Encryption, Authentications, Identity and Access Management, Business Logic, Test Case, Vulnerability Assessments, Web Servers, Data Validation, Network Protocols
University of Colorado Boulder
Skills you'll gain: Data Architecture, Web Applications, Software Architecture, Systems Architecture, Software Engineering, Functional Requirement, Databases, Acceptance Testing, Application Deployment, Application Development, Software Testing, System Design and Implementation, Requirements Elicitation, Scalability, Prototyping, Restful API, Continuous Integration, System Monitoring, Data Analysis
University of Colorado System
Skills you'll gain: Requirements Analysis, User Requirements Documents, Requirements Elicitation, Agile Methodology, Functional Requirement, Software Documentation, System Requirements, Software Development Life Cycle, Agile Software Development, Waterfall Methodology, Technical Communication
University of Alberta
Skills you'll gain: Sprint Retrospectives, Scrum (Software Development), Software Technical Review, Agile Project Management, Backlogs, Software Quality Assurance, Agile Methodology, User Story, Debugging, Issue Tracking, Usability Testing, Application Performance Management, Usability, Constructive Feedback, User Research, Meeting Facilitation
Clemson University
Skills you'll gain: Software Development Methodologies, User Experience Design, User Interface (UI) Design, Software Development Life Cycle, Software Development, Human Centered Design, Prototyping, Software Engineering, Artificial Intelligence, Agile Software Development, Artificial Intelligence and Machine Learning (AI/ML), Data Ethics, Generative AI
Advancing Women in Tech
Skills you'll gain: Goal Setting, Engineering Management, Recruitment, Management Training And Development, Employee Retention, Talent Management, Leadership and Management, Talent Acquisition, People Management, Team Management, Leadership, Interviewing Skills
Northeastern University
Skills you'll gain: Systems Thinking, Software Visualization, Software Engineering, Object Oriented Programming (OOP), Software Development Life Cycle, Risk Management, Software Design, Application Development, Software Development, Business Architecture, Business Risk Management, User Centered Design, Process Design, System Design and Implementation
In summary, here are 10 of our most popular software courses
- Software Design as an Element of the Software Development Lifecycle: University of Colorado System
- Master Electric Vehicle Tech: Software Skills: Coursera Instructor Network
- Software Processes and Agile Practices: University of Alberta
- Certified Secure Software Lifecycle Professional (CSSLP): Infosec
- Software Security Testing: Packt
- Applications of Software Architecture for Big Data: University of Colorado Boulder
- Software Development Practices: Meta
- Requirements Gathering for Secure Software Development: University of Colorado System
- Reviews & Metrics for Software Improvements: University of Alberta
- AI-Receptive Software Development: Clemson University