PF loads the flight plan from the PLOG with the expected SID and STAR. The PLOG does not have SID and STAR waypoints but is calculated on the longest of each for fuel planning purposes.
Route is X checked from Flt Plan to FMC and total distance / time x checked as a gross error check.
In flight vertical modes on MCP are for PF; PM enters revision to laterals on FMC and executes after PF has x checked and verified.
No re-programming below 10 000ft in flight. If a SID change is given whilst the aircraft is taxiing the aircraft must be stationary, parking brake set before any changes are made to FMS.
For briefings, descent / approach set up etc PF hands control to PM, sets the systems up, briefs, then takes control back.