本科读了文科、商科或生物、化学等专业,毕业求职时才发现就业面窄、薪资上限低——这是不少留学生共同的困惑。转码,成了很多人眼中一条可行的出路。但计算机硕士项目大多要求本科具备编程和数学基础,“天坑”专业的毕业生似乎被挡在门外。
英国有一类特殊的硕士项目,叫做conversion course(转换课程),专门为本科非计算机背景的学生设计。这些项目用一年时间,从编程基础、数据结构、算法等核心内容教起,帮你完成从零到一的跨越。以下盘点几所开设此类项目的英国院校,以及各自的入学门槛,尤其是数学方面的要求。
一、UCL:G5中少见的转码通道
伦敦大学学院的MSc Computer Science是英国G5院校中极少数面向非计算机背景申请者开放的项目。
- 背景要求明确:项目明确要求申请者的第1学位不能是计算机科学或信息技术相关专业。也就是说,这个位置就是为跨专业者预留的。本科读历史、语言、生物或商科的学生,都可以纳入考虑范围。
- 数学门槛不低:UCL要求申请人具备适当的数学能力证明,标准大致相当于A-Level数学水平。实际录取中,约80%的学生本科阶段修读过大学数学课程(如微积分、线性代数)。如果你的本科专业完全没有数学课,需要在申请前通过其他方式补足。
- 编程经验有加分:虽然项目面向零基础,但约60%的录取者至少有一门编程语言的入门经验。完全没有编程经历的同学,建议在递交申请前通过在线平台完成至少一门编程入门课程,并在个人陈述中体现学习成这不是硬性要求,但能显著提升竞争力。
- 学术成绩门槛较高:对中国大陆申请者,985/211院校通常要求均分85%以上,双非院校需达到90%左右。语言要求为雅思7.0(单项不低于6.5)。UCL的录取竞争较为激烈,录取率约在15%到20%之间。
二、布里斯托大学:对人文社科背景相对友好
布里斯托大学的MSc Computer Science (Conversion) 项目,明确欢迎来自各类学术背景、几乎没有计算机经验的学生申请。
- 接受任何非计算机本科:项目要求申请者持有任何非计算机相关专业的二等一荣誉学位或同等国际学历。计算机工程、软件工程等相关专业毕业生反而不能申请这个转换项目。这意味着人文、社科、艺术类背景的学生同样有机会。
- 数学要求相对灵活:申请者需要证明具备合适的数学能力,可以通过本科阶段修读过一门数学课程来满足,或者GCSE数学成绩达到B/6级及以上。相比UCL要求A-Level数学水平,布里斯托的门槛略低一些。
- 建议提前接触编程:学校强烈建议申请者在递交前尝试一门在线编程课程(任何语言均可),以确认自己对这个学科既有兴趣也有学习能力。这更多是帮你自己做判断,而非硬性的录取条件。
- 学费相对合理:布里斯托2025/26学年的学费为28,900英镑/年。学校为国际研究生提供多种奖学金,包括高达5,000英镑的学费减免。
三、伯明翰大学:历史最悠久的转换项目
伯明翰大学的MSc Computer Science自1969年开办,是英国运行时间最长的计算机转专业项目。
- 欢迎全背景申请者:项目明确面向本科专业非计算机的学生开设。来自技术和科学背景的学生可以申请,来自社会科学和人文学科的学生同样可以。项目的包容性在实践中得到了验证——曾有数学专业且GPA不高的学生成功获得录取。
- 数学能力是关键考量:学校要求申请者在数学和科学科目方面具备一定能力,大致相当于高中高阶水平。虽然没有列出具体的先修课程清单,但数学基础是评估申请时的重要维度。本科阶段修读过定量课程(如数学、统计、物理等)会有帮助。
- 课程包含高强度编程训练:项目前两个学期包含Java编程的集中训练,包括讲座、实验室指导和小班辅导。夏季四个月用于完成一个大型软件开发项目。这意味着课程节奏紧凑,入学前最好对编程有一定心理准备。
- 学术成绩要求分档:对中国学生,伯明翰采用名单制录取——优先考虑“双1流”院校毕业生,通常要求均分不低于80%;非名单内院校需达到85%及以上。语言要求为雅思6.5(单项不低于6.0)。
四、其他提供转换课程的院校
除了上述三所,英国还有多所大学开设针对非计算机背景的转换项目。
- 格拉斯哥大学:设有MSc Computing Science (Conversion)和MSc Information Technology两个转换项目。前者学制12个月,涵盖编程基础、软件工程、数据库等核心模块。语言要求雅思6.5,部分单项有额外要求。
- 诺丁汉大学:开设MSc Computer Science (Conversion),专为数学、物理、工程、统计等定量学科背景者设计。课程前两学期系统补足编程基础、数据结构、算法等核心模块,第三学期完成项目实践。
- 谢菲尔德大学:设有面向非计算机专业毕业生的MSc Computer Science项目,无需编程经验即可申请。课程涵盖计算机科学基础、软件工程和人工智能等方向。
五、申请前需要做的准备
转码不是一条轻松的路,申请之前有几件事值得提前规划。
- 评估数学基础:大多数转换项目对数学能力有明确要求。如果你的本科专业完全没有数学课程,可以考虑在申请前补修一门大学水平的数学课(如微积分或线性代数),或在个人陈述中通过其他方式证明自己的定量分析能力。
- 提前接触编程:虽然多数项目不要求入学前已经会写代码,但提前学一门语言(建议Python)能帮你确认自己是否适合这个领域,也能在个人陈述中体现主动性。Coursera、edX等平台都有免费的入门课程。
- 准备个人陈述:转换项目的个人陈述需要清晰说明转专业的动机、技术方面的准备以及职业目标。泛泛而谈“对计算机感兴趣”是不够的,需要用具体的经历和行动来支撑。
- 留意申请时间:多数英国院校采用滚动录取,热门项目在每年12月左右开始发放录取,次年3月后名额明显减少。建议提前一年左右启动申请准备。
本科读了“天坑”专业,并不意味着职业路径被锁死。英国conversion项目的存在,为跨专业转码提供了一条制度化的通道。这些项目用一年时间,从零开始搭建计算机科学的知识体系,让你在毕业时具备进入行业的基本能力。
但需要清醒认识到:转码不是捷径,而是一条需要额外付出努力的路。数学门槛、编程基础的自我补足、紧凑的课程节奏——每一项都在筛选真正有决心的人。选校时,不必只盯着排名高的那一所,更重要的是找到与自己背景和条件匹配的项目。提前评估自己的数学能力,尽早开始接触编程,准备好一份有说服力的个人陈述——这些准备工作做得越充分,转码这条路就走得越稳。