Solar Energy Engineering: Photovoltaic Energy Conversion¶
Course Overview¶
- Institution: Delft University of Technology
- Course code: PV Energy Conversion
- Track: Energy Storage and Photovoltaics
- Tier: A
- Role: Mainline
- Level: Advanced
- Last reviewed: 2026-07-28
Delft University of Technology's Solar Energy Engineering: Photovoltaic Energy Conversion builds a photovoltaic-conversion spine from videos, notes, practice, labs, and code, with a matching TU Delft open-course entry, public videos, and notes while edX audit and certificate access remain limited.
Why choose this course
Mainline course. A reliable option that can serve as a main course or strong alternative.
Before you start
- Recommended foundation: Semiconductor Devices
- Recommended foundation: Circuit Analysis
- Recommended foundation: Engineering Mathematics
Verifiable learning outcomes
- Explain the core models in Energy Storage and Photovoltaics, including their assumptions and limits
- Solve representative derivations and problems, checking units, limiting cases, or numerical results
- Complete a reproducible experiment or implementation with raw data, parameters, versions, and verification
Workload and pacing
12 weeks at 10.5 hours/week. The provider publishes 12 weeks at 10–11 hours per week; the midpoint is shown above for planning. Pilot two weeks while logging instruction, practice, lab, and review time, then adjust the remaining plan when actual effort differs by more than 25%.
Safety level
Simulation only. The default practice scope is software, computation, or simulation only; a lab label in the resource inventory does not authorize connecting physical equipment, and any hardware extension requires provider-scope verification and a new risk assessment.
Course Resources¶
Software, hardware, and cost
Software
- Maintainer-suggested open-source/free verification path: pvlib-python, PyBaMM, Python 3, Jupyter, and pandas
- The resource inventory lists public code coverage; pin interpreter, dependencies, toolchain, datasets, and PDK versions where applicable
Hardware
- The resource inventory lists lab coverage, but this course's maintainer path explicitly limits it to computational or simulation work. It assumes only a general-purpose computer able to run the software above and retain results; do not purchase or connect course-specified protected low-voltage PV/battery training modules, temperature/current sensors, electronic load, and protective enclosure
Cost note
The current maintainer path uses computation and simulation only, with no dedicated hardware purchase, and prefers open-source/free tools. This is not a provider requirement; platform, commercial-software, or cloud-compute costs still vary by provider, region, and plan.
Public resource coverage
| Resource type | Completeness |
|---|---|
| Video | Complete |
| Notes | Complete |
| Practice | Partial |
| Labs | Partial |
| Exams | No public material |
| Code | Partial |
Resources and access
| Resource | Access | License | Status | Verified |
|---|---|---|---|---|
| Course home | Free audit | edX Terms of Service | Listed by official page | 2026-07-28 |
| Alternate course entry | Open access | Provider-specific terms; verify before reuse | Listed by official page | 2026-07-28 |
| Course readings | Open access | Provider-specific terms; verify before reuse | Listed by official page | 2026-07-28 |
| Video lectures | Open access | Provider-specific terms; verify before reuse | Listed by official page | 2026-07-28 |
“Listed by official page” means the link was discovered on a successfully fetched official source on the verification date; it does not guarantee that every region or account can open the target directly. Access does not grant redistribution rights. Re-check the provider page, target link, and third-party notices before downloading, adapting, or publishing material.
Practice and Verification¶
Practice loop
Solar Energy Engineering: Photovoltaic Energy Conversion · Delft University of Technology PV Energy Conversion: Battery or PV Energy-Management Digital Twin
This is a maintainer-suggested self-study project for Solar Energy Engineering: Photovoltaic Energy Conversion · Delft University of Technology PV Energy Conversion, not an official course assignment. Build a battery or PV digital twin from public or synthetic data for Energy Storage and Photovoltaics and evaluate state estimation, energy scheduling, temperature or irradiance changes, and safety constraints.
Origin: Maintainer-suggested project
Deliverables
- Equivalent model, states and parameters, power and temperature bounds, scheduling objective, and data provenance
- Model calibration, state estimation, scheduling, constraint checking, and scenario-simulation sources
- Raw public or synthetic curves, fit residuals, state-of-charge or power trajectories, and constraint logs
- A report comparing baseline and improved strategies and analyzing aging, shading, or thermal-drift failure
Verification
- Keep normalized voltage or power RMSE below 5% on held-out data or declare a noise-based threshold
- Cover empty and full state boundaries, temperature extremes, power steps, and sensor bias
- Cross-check state of charge or cumulative generation by energy integration with normalized residual below 2%
- Inject capacity fade or partial shading and show that constraint checks prevent an out-of-bounds schedule
Reproducibility
- Commit model, calibration, estimation, scheduling, scenario, and plotting sources
- Pin data version, units, solver, parameters, random seeds, and environment
- Preserve raw public or synthetic data, provenance and license, checksums, and the generated report
Safety boundary: Simulation only — Use public or synthetic data and simulation only; do not charge, discharge, or open real cells or connect PV arrays, mains, high voltage, or laser sources.
Risks, gaps, and boundaries
The edX audit path is limited and certificate pricing can change; the companion open materials use a CC BY-NC-SA license.
Completion evidence
- Weekly learning log with time, questions, corrected errors, decisions, next steps, and links to that week's reproducible artifacts
- Theory dossier with explicit assumptions, notation, derivation, units, and boundary conditions, checked by at least one independent method
- Simulation package with model or netlist, inputs, solver and version, parameter-sweep script, benchmark comparison, expected results, and one rerun command
- Code repository with pinned dependencies and toolchain, a minimal run command, tests or waveform/benchmark checks, expected output, and license notes