英国计算机专业有哪些课?
作为在英留学,又在英国本地工作的过来人,我想回答一下这个问题
第一、英国计算机课程分很多种; 一般分为Computer Science(CS)和Information Technology(IT)。 CS一般培养科研型人才,以理论为主,会学习大量的算法和计算复杂性等理论知识。毕业从事AI、机器人等交叉学科研究。 IT主要培养应用型人才,是以实用为主。会学一些目前最流行的前端技术,后端技术,人工智能,大数据等新技术。将来可以从事软件开发,系统运维,系统分析,测试等工作。
第二、不同学校课程设置不同; 这个主要取决于学校的课程设置和导师的研究方向。有的学校会把不同方向的课程设置分成不同的学期;而有的学校则会综合在一起,例如我们大学就把CS和IT的专业核心必修放在一起,按学期分成几个部分来完成。所以具体课程要根据你个人的研究方向去确定。但总体而言,必学的核心课程大致可以分为两大类,一类是数学类,包括算法,数据结构,数据库系统,操作系统等(下面列出来的只是大概,具体各学校的课程设置有所不同)。另一类就是编程语言,Python,Java或者C++这些。
第三、课程学习是以理论和实验为主体; 在我学习的认知里,通常把课程划分为两大类,一类是理论学习,一类是上机实验。 所有的理论课程都会配备相应的实验教材,因此上完一门课以后一定会安排对应的实验来帮助你更好的理解和掌握课堂所教授的内容。
第四、课程内容会根据最新的技术发展及时调整; 这点主要体现在实践课程中,比如我们今年在学习AI相关课程的时候,由于AI领域属于飞速发展的前沿科技,因此我们的课堂上就安排了最新的Tensorflow实战项目,用当前比较火的人工智能工具来进行训练,这样学生就能够学到最前沿的科学技术了。