Non Clustered Index Scan Properties window - Predicate order different than query order
SQL Server thinks that the dates are more selective because it knows what the value in the Start and End date fields look like.  Because of the trimming on the StudentId column it has no idea how many rows there are.  Once you fix that to not use the trimmed computed column it should work as expected.