In other words, how to change my password without going through the "CTRL-ALT-DEL -> Change Password" interface.
By programmatically I mean via a command-line tool, C# via a .NET library, COM-invocation via Python, ... whatever doesn't involve any manual steps, really.
The "NET USER" command is ineligible, as it requires me to run with domain administrator privileges.