滑铁卢大学CS专业大一第一学期就上CS135,专业必修课是必须要过的,除非是可以由其他课程替代。
滑铁卢大学大部分情况挂科可以重修。但是你最好先问一下你的academic advisors这是不是一门前置课程(就是必须修完才能选后面的一些课程)。
如果是前置课程,无论drop还是挂科都可能影响到你后面的选课。
加拿大很多学校会存在一种情况,就是这门课可能并不是每学期都开设,如果是大一必须修完才能选后面的课,你如果大一没过这门课,要下一年fall才会开设的话,那么可能就耽误了你大二的选课和进入更好的专业,导致你整体学习时间可能后延。CS135应该在fall和winter有开课,spring应该是没有的,可以跟advisors确认一下。
drop/add时间
想要drop有时间限制,一般是开课前就要确定好,这个时候是不会记录在你的学术记录上的。开课之后再撤销课程,特别是已经期中考试过了,这种退课就是会出现在你的成绩单上有标记,对往后申研多少有点影响。 drop的好处就是这门课不会计入你学期GPA的核算,但是你要清楚如果撤掉了会不会影响到你下学期的选课。挂科则会影响GPA。
虽然说挂科是可以重修,但是也不能挂科太多了。要想在滑铁卢拿到Bachelor of Computer Science学位,是需要修满20个学分,【不能挂科超过2.0的学分(一门课0.5,就是四门课)】且毕业的时候专业课GPA和总的GPA都必须在60%以上才能毕业。滑铁卢大学如果挂科太多了就会拉低GPA,可能导致中途就因为GPA过低被停学,开除等情况而无法毕业。