I disagree on being promoted without playing. It's possible but I don't think it's likely. It's probably more likely that we clinch both at home to Portsmouth.
Ipswich v Boro on 18th April:
Ipswich have a game in hand right until the end of April, so their ceiling is higher. Coventry are promoted without playing if the following happens:
If Ipswich win: Cov are 10pts+ clear of Boro
If Draw: Cov are 14pts+ clear of Ipswich
If Boro win: Cov are 13pts+ clear of Ipswich
_____
I had a look at how many points confirms it, here's what I've come up with. The way this works is how many points we will need starting the day, and a win vs this team guarantees promotion or *at least* second place.
1. Vs Blackburn (17th April): We need to be 13 points clear of Ipswich (due to the GiH) - a win clinches promotion and the title (currently 11).
2. Ipswich v Boro (18th April): see notes above.
3. Vs Portsmouth (21st April): We need to be 10 points clear of Ipswich - a win clinches promotion and the title, at home.
4. Vs Wrexham (25th April): We need to be 7 points clear of Ipswich - a win clinches promotion and the title - final home game.
Ipswich have a higher points ceiling than Boro and they have a midweek game right at the end of April.
Can someone check my working please?
Edit: I've not included Millwall in this, but if they are interchangeable with Boro if they overtake them.