小弟为统计系,预计跨科申请美国CS研究所。
目前只有资料结构、程式设计、机率论等课程纪录,春季学期(今年二月)会补上算法、数据库等。
不过因为学期关系,作业系统、离散数学、计算机网络要等到明年秋季学期才能补上,但我目前预计会在2020年底会投出申请,也就是说这三门课到时候会是没有成绩的状态。
我看了几间学校的官网,举UCSD为例,有写到
Before applying to our program, you should definitely have mastered the equivalent of the following courses:
- Basic programming: CSE 8A-B or 11; CSE 12 and preferably CSE 30
- Discrete math: CSE 20 and probably CSE 21
- Data structures and algorithms: CSE 100 and preferably 101
Background in some or all of the following is also recommended:
- Hardware and architecture: 140 and 141, preferably with labs
- Systems and Software: CSE 120, 130, 131A-B
- Theory: CSE 105
我想请教这三堂课是否为申请的必要条件,还是说我能用其他非修课以外的方式去证明我有具备相关能力。
另外,我也想请问是不是几乎所有CS研究所在申请前,都需要具备基础课程的成绩,例如:作业系统、离散数学、资料结构与算法、计算机网络与组织、C/C++、数据库系统等课程,没有修课纪录的话是不是就不能够申请了呢?
最后,还想问要是课名符合,不过不是CS系所开课(如电机、数学系),会被国外承认吗?
因为不是本科系,要是小弟有搜集资料不足的地方很抱歉,请见谅。
麻烦板上各位大大了!