普林斯顿大学计算机科学各阶段课程介绍

  自从普林斯顿大学计算机科学系开始教学之后,便一直处于计算机的最前沿,如果你对该专业有兴趣的话,跟着出国留学网了解一下各个阶段的教学内容吧。

  一、本科课程

  我们的部门拥有47个终身教职员工和12个教学人员,拥有理论、网络、系统、图形、视觉、架构、编译器、编程语言、安全、政策、机器学习和计算生物学方面的强大团队。

  计算在现代生活中无处不在,无论是在社交网络上检查朋友还是像天气预报一样复杂。更根本的是,计算思维导致了广泛的问题,从音乐创作到药物设计。普林斯顿大学的计算机科学系提供计算机科学核心领域以及一系列应用和跨学科领域的本科生课程。由于计算思维如此重要,我们希望为每个普林斯顿大学本科生提供至少一门计算机科学课程。

  由于计算机科学的广泛主题和本科生的不同兴趣,学生可以通过AB或BSE学位课程主修计算机科学。我们是大学中唯一具有这种灵活性的部门。除了一小组核心课程外,学生还可以在一个框架内自由设计自己的程序,确保深入了解算法和理论计算机科学,计算机系统设计和应用程序。课程的另一个重要方面是独立工作。每个学生至少完成一个由教职员工建议的设计或研究项目。这使学生有机会参与前沿研究或企业产品设计。许多项目都是跨学科的。

  无论是接受计算机科学的AB还是BSE,学生毕业后都有广泛的机会。许多人加入了计算和信息技术领域的大公司。其他人则去创业公司或组建自己的公司。其他主要雇主是咨询公司和金融公司。那些选择继续读研究生的学生是在排名最高的计算机研究生院课程中这样做的。参加医学院或商学院等专业学校也是一种选择。

  本科课程常见问题解答:

  1.计算机科学BSE课程是否获得ABET认证?

  计算机科学系选择不提供ABET认可的工程课程。在这方面,我们与许多同行计算机科学课程合作。计算机科学BSE专业学生在追求研究生学习机会方面没有任何劣势。但是,如果您主修ABET认可的学习课程(例如获得特定外部奖学金的资格),请在选择专业时考虑到这一点。四个工程部门确实提供ABET认可的课程。BSE计算机科学课程完全通过普林斯顿大学的整体认证。

  2.如果我想成为计算机专业,我需要多早开始参加计算机科学课程?

  我们希望计算机专业的大三学生可以参加三个必修课程:126,217和226,从大一开始。有可能在没有参加任何一年级计算机科学课程的情况下主修计算机,但它确实涉及一个额外的重负荷。在大二课程结束时主修计算机只有计算机科学126是非常困难的,只有在某些情况下才允许。由于难以完成迟到的计算机专业,如果你对计算机作为一个专业甚至有一点点兴趣,我们恳请你把计算机科学126和至少一个(如果不是两个)计算机科学226和217拿到你大二的结束。事实上,我们认为如果大学里的每个学生在大二的秋季结束时都拿到了126,那将是很棒的,所以你们都知道计算机提供什么以及你想要多少钱(无论是或者你不想成为计算机专业)。如果您在普林斯顿大学的职业生涯后期发现您对计算机科学有浓厚的兴趣,我们建议您考虑计算机应用证书。这样,您可以加载尽可能多的计算机相关课程,因为您可以合理地适应您的日程安排,但您不受计算机主要要求的细节限制。

  3.我喜欢电脑,但我更喜欢历史或机械工程

  也许您应该加入计算机应用证书课程,该课程要求超过计算机科学126的四门计算机课程,以及高级论文(在您的家庭部门)或以某种方式结合计算的独立工作。见节目主任JP Singh(324室)。

  4.我在哪里可以获得有关计算机科学系的最新信息?

  该部门有计算机专业的电子邮件列表,并经常通过电子邮件发送公告和提醒。此外,每位计算机大四学生都在“茶室”对面的计算机科学楼二楼设有邮箱。一楼和二楼有公告牌,供本科生使用。该主页的部门的网站包含一般部门的新闻和事件。

  5.我在高中做了很多编程,所以我必须要学126课程?

  这取决于。除了编程之外,还有更多的计算机科学(以及更多的是计算机科学126),而且即使是有经验的程序员,也有大量的材料需要兴趣和挑战。尽管如此,如果您有兴趣尝试将计算机科学126放入计算机科学217或226,请完成在线提供的分班考试。

  6.在高中时我根本没有编程,这会让我在126课程的申请中处于劣势吗?

  绝对不会。126课程的教室教师希望学生具有广泛的编程经验,并相应地组织教学。126中的大部分内容对每个人来说都是新的。学生可以选择50分钟的戒律或80分钟的戒律。80分钟的戒律适用于任何想要作为新手教授,没有计算机背景或没有计算机背景的人。戒律更长,给予时间完成戒律练习并回答基本问题。

  7.在决定是先采用217还是226时,我应该考虑哪些问题?

  课程217和226的课程时间都是两个学期。以任何顺序接受它们,但要注意与其他部门的关键课程的冲突,特别是物理学。你可以同时学习它们,但这可能是一个沉重的负担。

  8.我如何决定是否可以同时处理计算机科学226和计算机科学217?

  同时考虑计算机科学226和计算机科学217是一个非常困难,沉重的负担。对于几乎每个学生来说,以任何一种顺序(首先是226,然后是217,先是217,然后是226)对他们来说要容易得多。我们在提出建议时使用以下等级指南:

  在计算机科学126中收到A:将能够同时学习计算机科学226和计算机科学217。

  在计算机科学126中获得B:如果同时学习计算机科学226和计算机科学217,将会有很大的困难。应该在不同的学期内学习。

  在计算机科学126中获得一个C:可能会在单独的学期中显着地考虑计算机科学226和计算机科学217。永远不应该在同一个学期。不建议使用计算机科学专业。

  9.我今年秋季参加了综合科学的课程,但我决定不在春季继续学习。我必须重新申请计算机科学126吗?

  请向新生安置主任咨询安置建议和评估。通常情况下,我们会尝试做任何符合学生最佳教育兴趣的事情。如果学生准备好,一种选择是将学生直接放入计算机科学217或计算机科学226。另一种选择是将计算机科学126作为一个等级。(我们接受学生作为ISC的一部分转入的编程作业,或者学生可以从头开始重做这些作业。)

  10.如果我没有先决条件,我可以选择依赖这门课程的部门吗?

  在任何情况下,不支持先决条件的学生都不能选择依赖他们的部门。虽然这项政策看起来可能很严重,但我们坚持这一政策是因为以往政策的经验不佳。

  11.超过计算机科学126,计算机科学217,计算机科学226,我前两年应该学什么课程?

  所有新生都会在秋季或春季参加写作研讨会。如果您是BSE候选人,您必须满足数学、物理和化学BSE要求。虽然通常化学是在大学一年级,但你可以在二年级学习。如果您是AB候选人,则必须完成计算机科学的数学要求。我们建议您完成您的AB科学要求,并在完成您的AB语言要求方面做得很好。

  12.我没有在大一的时候参加任何计算机科学课程。我还能成为计算机专业的学生吗?

  在大一的时候,通常可以选择计算机科学作为BSE或AB而不参加任何计算机科学课程,特别是如果你已经学过一些数学课程。例如,如果你是BSE学生并且在大一的时候你选择了MAT 103和MAT 104,PHY 103和PHY 104以及CHM 203,那么你可以在二年级秋季学习计算机科学126加上MAT 201或203中的一个的计算机科学217和计算机科学226加上MAT 202或204或EGR 154。在那之后,你有望在大四的时候带8个部门(每学期两个)和一个学期的独立工作。如果您是AB学生,则必须在大二结束时完成MAT 103-104。MAT 202或204或EGR 154应在大二结束时完成,但可以在非常特殊的情况下推迟到大三的秋季学期。你将在大二的秋季学习计算机科学126,在春季学习217和226。在那之后,你将走上8个部门(每学期两个),你的两个学期的初级独立工作,以及你的高级论文。

  13.我是一个春季学期的二年级学生。到春季学期结束时,计算机科学126将成为我唯一的计算机科学课程。我还能成为计算机专业的学生吗?

  如果你在二年级结束时参加了计算机科学126而没有其他课程,那么成为一名计算机专业是非常困难的。如果您是学成者,您应该已经具备数学背景(通过MAT 202或204或EGR 154)。在大三的第一学期,你可能会学习计算机科学226,计算机科学217和计算机科学323或计算机科学340.这是一个非常困难的负担,许多学生发现同时做计算机科学226和计算机科学217非常困难。很少有学生能够在323或340的基础上处理更加强大的计算机科学226和217.许多学生,特别是那些数学背景较弱的学生,单独发现计算机科学340非常具有挑战性。如果这是您选择的路径,请不要课程在计算机科学之外进行任何生活。如果你能够通过那个学期,在普林斯顿大学的最后3个学期,你仍然需要带7个计算机科学部门,你还需要做一个学期的独立工作。如果您打算尝试这种做法,请预约看看部门代表,并提供您课程采取的每个计算机科学课程的完整时间表(假设计算机科学时间表与过去几年相同)。只有在126,出色的理由,动机和其他背景下表现出色的学生才能进入这种课程。

  如果你是AB,那么这条路就更难了。除了上述所有障碍之外,您还必须完成2个学期的初级独立工作和高级论文。初中独立工作要求是最困难的要求,即在大二结束时只花费计算机科学126。计算机科学专业可以参与的项目很少,只有很少的经验才能满足初级独立工作标准。此时作为AB进入计算机科学专业只有在真正特殊情况下才能进入。除了展示计算机科学126以及其他计算背景的卓越性之外,具有相当于MAT 202或204或EGR 154的数学背景,具有进行这种晚期变化的特殊原因,以及出色的动力,你必须提前证明你对初级独立工作有一个满意的想法,实施这个想法的背景,以及愿意监督你的指导老师。预约看看部门代表并提供完整的学习课程。如果您处于这种情况,我们建议您考虑计算机证书中的应用程序而不是计算机专业。这样,您可以加载尽可能多的计算机科学,因为您可以合理地适应您的日程安排,但您不受计算机主要要求的细节限制。

  14.计算机科学部门以外的课程,如ORF 309,可以算作特定地区的部门?

  不会。他们被视为您的8个“通用”部门之一,但不是特定地区的部门之一。我们希望确保您拥有良好的核心计算机背景。不可以。对于字母等级,您必须具备部门先决条件,如数学103-104-175 / 202/204和计算机科学126-217-226(以及物理和化学以及MAT 201/202,如果您是BSE)。(可以取代EGR 154代替MAT 202.)您还必须参加部门课程(300和400级计算机)以获得字母等级。对于您希望被视为部门的任何研究生课程也是如此。

  15.我可以在大二那年就读部门吗?

  是的,在大一的时候,他们也会计入你需要毕业的部门人数。特别是,如果您能够管理,我们鼓励您在大三之前参加计算机科学306或计算机科学340。(但是,在学习计算机科学340之前你需要数学104.)

  16.我放弃了一些数学和科学课程,所以我有时间学习更多计算机科学。我该怎么办?

  你可以在大二的秋季拿到340,或者在春季拿到306。

  17.我是否可以获得在另一所学校学习的课程的学分,例如在暑假期间?

  不会。唯一的例外是在国外学期开设的课程。(还有一些针对学成者的细则:你不能通过另一所学校的课程满足你的计算机熟练程度要求;它必须通过AP学分或计算机科学126或更高。)

  18.如果我在课程中获得D,这成绩还算数吗?

  算数

  19.我什么时候必须申报哪些课程是部门?

  除非是非计算机课程或者需要您的顾问批准,否则没有必要将课程声明为部门。对于“普通”部门,注册商和计算机部门会为您跟踪。

  20.计算机科学部门是否需要一些最低部门GPA?

  不会。只要您通过了计算机科学的先决条件和部门,您就满足了学位的计算机科学成分。

  21.如何计算授予荣誉的部门平均数?

  没有特定的公式或数字分数来决定荣誉。在决定荣誉时,教师会全面地看待学生的学术成就。重点通常放在学生的前8个部门(独立于理论/系统/应用程序细分)和他们的独立工作上。对于AB学生,特别强调论文的质量。

  22.你说过“高级部门考试吗?”

  是的。AB大四学生必须在春季学期考试开始时口头介绍他们的独立作品。这是高级部门考试。

  23.我想参加计算机课程,这个课程与我想要学习的另一个部门的课程相冲突。你能否重新安排计算机课程?

  抱歉,您应该制定一个多年的时间表,尤其是为了避免所需的计算机课程与您所在的任何证书课程中的必修课程之间发生冲突。

  24.我可以在EE部门学习计算机架构吗?

  计算机科学375和475由计算机和EE的教师讲授。想要在计算机体系结构方面做独立工作的学生应该尝试在大二的春天参加ELE 206 / 计算机科学306,在大三的秋季参加计算机科学/ ELE 375。

  25.在我的高级课程中经常有计算机研究生。这对我的成绩有何影响?

  我们学院的政策是,评分仅基于本科生的表现; 在一门课程中,研究生的存在不会影响本科成绩。事实上,我们希望这些学生能够丰富本科生的课程体验,反之亦然。

  26.我想去研究生院,我应该选哪些课程?

  如果您课程在计算机攻读研究生院攻读博士学位,我们强烈建议您在大三结束时参加(1)一个学期的独立工作,以及(2)您所在地区的300和400个级别的课程。研究兴趣。(如果您还没有缩小潜在领域,请参加课程核心领域的课程,例如318,320,375,402,423和461)。成功进入顶尖研究生课程需要计算机教师的积极推荐信(最常见的是从事独立研究)和优秀的课程作业。

  27.取决于毕业后我想做什么,我应该选择一个学位吗?

  我们的经验是,雇主和研究生院并不关心您是AB还是BSE(大多数人都不理解这种区别)。

  28.我什么时候必须做出关于是AB还是BSE的最终决定?

  毕业前的任何时候。只要您满足任一学位的要求,您只需填写表格即可从一个学位转换。

  29.我应该去国外学期吗?

  很可能。普林斯顿校友毕业10年后回顾他们的出国留学,这是他们本科生经历中最好的部分之一。答案如下; 你可以推断出相应的问题。

  以上学校名单只是一个样本; 其他很多都是可能的。最常见的学期是初中秋季和春季; 大二的春季和高级秋季是可能的(虽然高级AB必须非常仔细地课程论文工作)。在一个学期中,最多两门课程可以算作计算机部门,只有一门作为一个轨道(例如,理论)。我们不会为那些看起来像其他普林斯顿大学的课程的课程提供计算机学分,如果你在普林斯顿大学学习这些课程的话。例如,您可以将ORF 309计为计算机部门,但不能将ORF 309视为另一所学校的ORF 309。计算机课程必须由计算机部门代表预先批准,但实际上,您在遥远的地方找到的东西往往不是您选择时目录中的内容。我们几乎总能解决这个问题。非计算机课程必须得到普林斯顿大学相应部门的批准。你可以在国外做IW,如果你是AB,你必须这样做。您可以在那里找人监督并在最后给我们报告,或者您可以从这里通过远程控制进行监督。如果你可以管理它,前者可能会更好。如果你是学成者,那么在国外不做IW可能会更容易,但不要让官僚主义考虑阻止你利用好机会。普林斯顿将您的成绩转换为“T for transfer”,不用于计算GPA,荣誉等。或者你可以从这里通过遥控器监督。如果你可以管理它,前者可能会更好。如果你是学成者,那么在国外不做IW可能会更容易,但不要让官僚主义考虑阻止你利用好机会。普林斯顿将您的成绩转换为“T for transfer”,不用于计算GPA,荣誉等。或者你可以从这里通过遥控器监督。如果你可以管理它,前者可能会更好。如果你是学成者,那么在国外不做IW可能会更容易,但不要让官僚主义考虑阻止你利用好机会。普林斯顿将您的成绩转换为“T for transfer”,不用于计算GPA,荣誉等。

  30.那么,我应该申请毕业学校或面试工作吗?

  都需要,当您申请大学时,您应该最大化您的选择,然后在适当的时间做出明智的选择。

  31.我真的认为我需要找一份工作。谁能负担得起以这些费率继续上学?

  计算机科学研究生院不需要任何费用; 所有顶尖学校都会为您提供研究助理或教学助理,涵盖全额学费和每月支付生活费用。计算机中具有高级学位的人的工资并不一定比通过直接与AB或BSE一起工作并获得职业发展和提高而获得的工资高得多。这样做的原因不仅仅是你会有不同的职业生涯,在工业界你可以选择做什么样的工作,或者你可能会进入学术界,但它也会更好的准备(和普林斯顿一样)一辈子的教学和学习。

  32.夏天,我在一家很棒的创业公司实习。现在他们希望我继续留在普林斯顿大学。我该怎么办?

  这是一个困难而且个人化的问题。不同情况下的不同学生会做出不同的决定。以下是一些教授假设学生即将进入大三学年的一些想法。

  Andrew Appel:我的个人意见是,如果你玩得开心,一年假期不会有什么影响。这可能是很好的经历。但超过一年是一个坏主意。与你的老板达成协议,即使你的创业公司像火箭一样起飞,你仍然可以有两个9个月的假期,一年后的9月到5月,从现在起的9月到5月,从现在开始到你的学士学位,不放弃你的股票期权或其他什么。以书面形式获取。然后确保你坚持下去:回来,你所有的课程,做一流的独立工作。

  Vivek Pai:最终,决定必须是你感到满意的决定,但让我权衡一下我个人的经历。作为一家游戏公司的联合创始人,我几乎在本科期间休假一年。我们有一个半成功的产品,这是一个尝试全力以赴或抓住下一个产品不会带来我们的动力的机会。给我的问题是:a)您愿意承担多少风险?如果体验让你疲惫不堪,而你回归后的时间不像你想象的那样成功,会发生什么?b)如果你的父母为你的教育提供资金,他们是否真的很好,或者这是有条件的批准之一,但他们每晚秘密祈祷你不这样做?如果是后者,这将是一次非常艰难的艰苦跋涉,特别是如果与公司的事情开始变坏。 c)你在社交方面还不错吗?如果你回来了,你会不会对你的队列继续前进,并且不得不看着他们毕业,因为你现在有一组全新的课程?

  现在,如果所有这些答案都是“我可以处理它”,那么我会说Appel教授的回答很好地解释了事情。就普林斯顿而言,这不是一个主要问题,而且上行空间可能相当不错。我个人的观察是,真正成功的创业人员有一个非常舒适的位置,他们可以冒险。换句话说,如果你知道可能发生的最坏情况是你的教育延迟一年,并且你的父母和朋友会支持,这通常是一个很好的赌博。万一你想知道我个人发生了什么:

  第一家公司,在本科期间。决定不休假。今年上半年在家里而不是校园里,在我上课的时候在公司工作。

  第二家公司,有一个非常好的买断报价,但要求我离开我在普林斯顿的终身职位,没有真正的回报希望。想想我以后可以赚钱,但再也没有机会在普林斯顿大学任职。

  第三家公司,现在已经任职,所以我的安全风险更高。出售公司并休假以追求它。

  Brian Kernighan:从普林斯顿一方来看,休假一年并不罕见。原因各不相同,但想要成为创业公司的一部分肯定是其中之一。一年之后是好的,两年虽然仍然可以管理,但是更难,在那之后,你不可能再回来。如果你是下一个扎克伯格,那可能就好了; 否则,我想你会放弃一些有价值的东西。无论如何,你可能会失去与你的队列的一些联系,但作为回报你会学到很多东西并且如果公司做得好的话就有机会赚钱。(如果需要考虑,请仔细检查安排。)

  二、研究生课程

  欢迎!感谢您对普林斯顿大学计算机科学系的兴趣。本网站旨在提供有关我们研究生学习课程的信息,以及工程理学硕士哲学博士的要求。考生可直接申请博士学位。完成学士学位后的课程; 入学不需要硕士学位。普林斯顿大学入学仅限于秋季学期。我们不提供晚间,周末或夏季课程。我们没有远程学习课程。通常,录取研究生的学生必须完成工程,科学或数学的学士或硕士学位; 不需要计算机科学学位。

  该申请的截止日期为2019秋季是2018年12月15日 对所有申请人。所有材料必须在截止日期前发给大学。

  普林斯顿大学推荐阅读:

  美国普林斯顿大学各学科排名

  普林斯顿大学简介及历年世界排名

  美国普林斯顿大学研究生奖学金设置情况

  计算机科学推荐阅读:

  澳洲计算机科学专业简介及大学排名

  计算机科学专业顶尖院校推荐之麦吉尔大学

  2018年Payscale最佳价值大学TOP100【计算机科学】

分享

热门关注

留学STEM专业的就业前景怎么样

stem专业前景

伦敦国王学院传媒专业介绍

伦敦国王学院传媒专业

加拿大艺术类大学排名一览表

加拿大艺术类大学排名

2021澳洲会计专业大学排名一览表

澳洲会计专业

美国电影专业有哪些方向 留学美国电影专业特点

美国电影专业方向

波士顿大学计算机科学项目介绍

波士顿大学计算机科学

美国普林斯顿大学有什么专业

美国留学专业

澳洲计算机专业有哪些课程?

澳洲留学

多伦多大学计算机科学专业有哪些分支?

多伦多大学计算机专业

美国留学计算机科学专业就业前景

美国计算机科学专业

热门问答