UCLA计算机科学有什么专业?

冷瑞鹏冷瑞鹏最佳答案最佳答案

本科的话,UC有两个校区有CS专业,一个就是大名鼎鼎的UCLA啦~ 另一个是东部的Irvine校区(这个校区很坑,我同学被坑了),这两个校区的cs都叫CSCI(Computational Science and Engineering),属于工科,需要上物理和化学的课程才能毕业; 而南部的Santa Barbara校区和北部的Merced校区没有本科的CS课程,这三个校区的文理学院(Divisions of Humanities and Sciences)的cs叫CSEP(Computer Science & Engineering Program),属于理学院,不需要学物理和化学就能毕业,但是需要修一定的数理基础课。

三个校区的CS专业课程设置差不多,都是分两个层次,core CS和optional CS,所有学生都必须完成所有的core CS课程的设置才行,而不同专业的学生根据自身兴趣选择不同的optional CS课程。 core CS部分主要包括算法、数据结构、操作系统、计算机网络等必修课,还有数据库、编程语言(c、c++、java等)、编译原理、机器学习等选修课。

optional CS部分包括数据库系统、分布式计算、人工智能、机器人学、安全等很多方向,每个方向都有好几门选修课。每个校区的CS专业的核心课程略有差别,但大同小异。以UCLA为例,cs专业的核心课程如下:

以上是必修课程,下面介绍可选课程: 这个项目的特点就是可选项非常多,学生可以根据自己的热爱进行选课,因此每个人毕业设计的方向都不一样。 我当时读cs的时候(2014-2017),项目里大概一百多个full time学生,每个人的学习路线都不一样的。有些同学的选修课能把你直接吓死,因为简直太硬核了……

总之这个项目非常注重学生的主动性和学习能力,如果在大学期间你依然是一个“上课听老师讲,课后刷作业题”的学生的话,那么你的GPA一定不会太低,但是想拿到high GPA也不是一件容易的事情——你需要付出比其它专业多许多的时间和精力。 至于项目的应用前景嘛,那当然是不可限量滴~ 希望我的经验对你有帮助!

我来回答
请发表正能量的言论,文明评论!