我是一名93年的女生,2012年大一,大一结束后转到计算机专业。声明一下希望大家不要问我怎么转这种专业的问题了。现在的情况是这样的,由于之前的专业和计算机差别太大,一开始跟着上大二的专业课数据结构完全听不懂,想着照这样学下去结果也是挂科,然后去把课退了。又由于别的原因又退掉了另一门课。考虑到我大一本身就有好多课程要补,大二的也跟不上,就去跟教务处提了个脑残要求,读大一。学校答应了还挺支持。但是我刚过的这个学期也不轻松,补大一的课,又修了几门大二的课……本来已经决定了多读一年认认真真学好。可是一次和导师聊天,他跟我说这个要求十分不妥,指的是我没必要重读大一,说你辛苦一点努力一点和他们一起毕业是没有问题的,还说女生毕业后年龄是个问题啊吧啦吧啦。。。最后我也动摇了,说我后悔了,他让我再去找教务,还教我怎么跟教务说,我照做了,结果自然是失败了,年级不会再更改了。但是被导师说的我心里实在是不甘,像是有一道坎,后来了解到可以提前毕业,就想着争取一下吧。我现在纠结的是下学期的课的问题。我现在专业方面的只学了C语言和数字逻辑,而且数字逻辑学的很烂,可能是因为没有模电的基础。正常的大二的学了的我有学的有模电(大一下),java(大一下),数据结构(大二上),离散数学(大二上)。下学期大二的专业课有计算机组成与结构,操作系统。我现在纠结是选还是不选,教务老师说你要是想早毕业就选,因为是专业必修课。但是他并没有考虑我有什么基础。我现在模电没学数据结构没学不知道学计算机组成和操作系统能不能听懂,像之前的数据结构因为没学C而听不懂……不想再发生这种情况了,但是我又不知道计组合操作系统需要什么基础。还有就是我是93年的,学籍上的年级是大一,但我身边的大一的都是94,95甚至96年的。我还准备考研,我想如果多学一年的话到时候会不会像导师说的那样年龄是个问题……很纠结。一方面不想拖了,想早点毕业,另一方面又担心好多基础都没有直接学会不会跟不上……大家给点建议吧,我该怎么办……