Explore thousands of online courses from MIT, Harvard, Princeton and more — free and paid, self-paced or instructor-led.
22,703 courses available
22,703 results — page 450 of 946

Technical University of Denmark (DTU)
This course provides insight into organic solar cells theory, focusing on materials, stability, and processing to harness sustainable solar energy.

Edureka
This foundational course introduces software testing lifecycle concepts, covering test types, planning, defect management, and debugging to ensure software quality.

IBM
Course equipping systems professionals with frameworks to design and coordinate software testing, deployment, and maintenance for quality assurance.

Coursera
Comprehensive course on software sales principles, blending theory with practical examples to develop sales strategies and techniques.

University of Colorado System
This course covers risk analysis and prioritization of software requirements, focusing on managing conflicts, evaluating risks, and documenting them for effective decision-making.

Northeastern University
Learn software quality assurance fundamentals and various testing methodologies using popular automation tools like UFT and Selenium.

Northeastern University
Explore software quality assurance and apply automation tools like UFT and Selenium to enhance software testing effectiveness.

The Hong Kong University of Science and Technology
Cover project planning, analysis, and design phases, architectural design patterns, and essential project management skills like scheduling and cost estimation.

The Hong Kong University of Science and Technology
Focus on the requirement analysis phase of SDLC, using UML models to capture system requirements and facilitate stakeholder communication.

The Hong Kong University of Science and Technology
Focus on implementation and testing phases of the SDLC, covering defensive programming and various testing techniques for robust software.

IBM
Enhance practical knowledge of IBM COBOL software development concepts, lifecycle processes, and systems analysis using structured methodologies.

Birla Institute of Technology & Science, Pilani
Explore techniques for gathering and documenting software requirements, designing systems with visual models, managing code, and deploying applications using modern tools.

IBM
Learn core practices, systems, and methodologies associated with IBM COBOL software development, focusing on quality assurance and project management.

SkillUp
This course introduces foundational concepts of software development on SAP S/4HANA, career paths, and core architectural features.

IBM
This course covers software engineering career fundamentals, job search preparation, and interview readiness for software development positions.

University of Colorado System
Explore software design characteristics, focusing on visual representations in design and lessons drawn from architecture to address potential threats.

Birla Institute of Technology & Science, Pilani
Master essential principles and design patterns foundational to modern software development, from basic concepts to advanced architectural styles.

University of Colorado System
Introduces software design tools and techniques, along with discussions on ethics in software development and designer responsibilities.

University of Colorado System
Examines the role of software design within the software development lifecycle and its impact on software quality and efficiency.

University of Colorado System
Explores unique aspects of software design, focusing on graphical representation and abstraction, drawing lessons from other disciplines like architecture.

Coursera
A comprehensive course introducing foundational elements of modern software development including version control, debugging, and object-oriented design principles.

University of Colorado Boulder
Learn software architecture patterns to transform big data prototypes into high-quality, scalable production software.

University of Colorado Boulder
Understand core software engineering concepts for building scalable, distributed large-scale systems handling big data.

University of Colorado Boulder
Build production-quality distributed software systems applying software engineering basics to handle big data efficiently and at scale.