计算机技术和计算概念几乎已经渗透到学术研究的各个领域. 这个跨学科的专业是为那些希望将计算机和计算机的研究与其他学科结合起来的学生设计的. 学生可以将计算机的学习与传统的学术学科结合起来, such as physics, chemistry, sociology, or biology, 以及涉及大量计算组件的新兴领域, such as bioinformatics, cognitive science, and digital arts.

LEARNING GOALS

可以找到跨学科计算学习目标 HERE.

REQUIREMENTS

选择本专业的学生将在两位指导老师的指导下设计一门课程, 一个在计算机科学,一个在坐标学科. 他们必须共同发展一门连贯的学习课程,包括适当选择的数学课程, computer science, and the coordinate discipline. 专业的具体课程将根据专业的重点而有所不同, 但所有被批准的专业都有以下一般要求.

General requirements

Computer science core: Three courses:

  • CPSC 115L. Introduction to Computer Science
  • CPSC 203. Mathematical Foundations of Computing
  • CPSC 215L. Data Structures and Algorithms

计算机科学选修课:三门与本学科相适应的课程, 在与计算机科学顾问协商后选择.

数学:与自然科学或社会科学学科相协调的学生必须参加, at minimum, 数学131和一门额外的课程从以下:任何数学课程编号107或以上, POLS 242, PSYC 221L and SOCL 201L (however, with economics, 数学131和数学207或经济218). 与艺术和人文学科协调的学生必须参加数学127或有资格参加数学131. 额外的数学课程将在学习计划中指定.

座标课程:座标学科六至七门课程,由座标导师自行选择.

高级练习:为期一年的高级练习(CPSC 498-499),由一个批准的顶点项目组成, 加上参加计算机科学高级研讨会(CPSC 403-404). 高级项目将涉及大量跨学科研究, 使学生的整个学习过程连贯的学习或发展. It must be proposed, 我咨询了两位指导老师, 一个在计算机科学,一个在坐标学科, 并在大三春季学期结束时获得计算机科学系的批准. CPSC 403和CPSC 404都满足写作强化部分II的要求.

Admission to the major

To be admitted to the major, 学生必须在CPSC 203和CPSC 215L中获得C-或以上的成绩,并且必须提交一份经批准的学习计划,并咨询他们的顾问.

SAMPLE TRACKS

跨学科的计算机专业为学生提供了灵活设计计算机和任何其他学科相结合的课程的机会. 以下轨道作为指导示例提供. Unless specified otherwise, 这里列出的课程并不构成正式的要求,而是说明了一些可能包含在课程学习中的特定主题.

人工智能和认知科学

怎样才能使计算机和机器人具有智能行为? 人类的大脑和智能可以通过计算模型来理解吗? 智能机器带来的社会和伦理影响是什么? 对这一领域感兴趣的学生应该将心理学和哲学课程与适当的计算机科学和数学课程结合起来,如下所示:

计算机科学选修课:适当的课程可从:CPSC 219中选择. Theory of Computation, CPSC 310. Software Design, CPSC 352. Artificial Intelligence, and CPSC 375. High-Performance Computing.

数学:超出必修课程, 学生可以选修一门与自己兴趣相关的额外课程.

协调课程:心理学、哲学相关课程应包括NESC 365. 认知与社会神经科学,心理学报,221L. Research Design and Analysis, PSYC 255L. Cognitive Psychology, PSYC 293L. Perception, PSYC 332L. Psychological Assessment, and PHIL 374. Minds and Brains. (另见本公报的心理学系部分,见第396页).~\pageref{PSYC:PSYC}.)

Arts and humanities

计算机的研究可以与几乎任何传统的人文和艺术学科相结合. 对历史感兴趣的学生可以把重点放在计算机的历史上. 哲学家可以专注于大量有趣的哲学问题. 对艺术或艺术史感兴趣的学生可以关注计算机在艺术界越来越多的使用和重要性. 将计算机与艺术或人文学科相结合,需要在协调学科中开设八到九门课程,再加上适当的计算机课程选择:

计算机科学选修课:适当的课程可能包括:CPSC 110. 计算机,信息和社会,CPSC 310. Software Design, CPSC 352. Artificial Intelligence, and CPSC 372. Database Fundamentals.

协调课程:特定学科的八或九门课程.g.、历史、语言及文化研究).

Bioinformatics

现代分子生物学越来越依赖于计算机来进行基因组测序, protein folding, 细胞结构和过程的分析, 也解决了许多其他的生物学问题. 对这一领域感兴趣的学生应该结合计算机科学, mathematics, 将生物学纳入一个连贯的学习计划,可能包括以下内容:

计算机科学选修课:适当的课程可以选择:CPSC 304. Computer Graphics, CPSC 310. Software Design, CPSC 320. Analysis of Algorithms, CPSC 352. Artificial Intelligence, CPSC 372. Database Fundamentals, and CPSC 375. High-Performance Computing.

数学:除了数学131和数学207, 以数学为导向的学生可以进一步学习数学132和一到两门额外的数学建模课程(数学252或数学254)。.

协调课程:化学入门课程(CHEM 111L和CHEM 112L)和生物学(BIOL 182L), BIOL 183L和BIOL 224L)加上两个或更多的高级生物学课程,如BIOL 226L. Recombinant DNA Technology, BIOL 227L. Cell Biology, and BIOL 310L. Developmental Biology.

Digital media

通过提供基于软件的创造机制,计算能力扩展了人类的表达潜力, manipulate, present, and catalogue images, sound, and video. 学生可以通过将计算机与工作室艺术相结合的课程来探索计算机与艺术之间的相互关系, fine arts, or music. A suggested course of study may include:

计算机科学选修课:适当的课程可能包括:CPSC 110. Visual Computing, CPSC 225. Event Driven Programming, CPSC 310. Software Design, and CPSC 372. Database Fundamentals.

协调课程:八到九门工作室艺术、艺术史或音乐课程.

Economics and computing

计算技术和概念在经济和金融的各个领域变得越来越重要, 从分析到安全,再到建模和可视化. 这一领域的研究也可能集中在计算机在网络媒体或知识产权法等领域的一些经济影响上. 这方面的研究课程将利用:

计算机科学选修课:适当的课程可以选择:CPSC 310. Software Design, CPSC 320. Analysis of Algorithms, CPSC 333. Computer Networks, CPSC 340. Software Engineering, CPSC 372. Database Fundamentals, and CPSC 385. Computer Security.

数学:除了数学131和数学207或经济218, 以数学为导向的学生可以进一步学习数学132和一到两门额外的数学建模课程(数学252或数学254)。.

协调课程:经济系要求经济学101. Basic Economic Principles, ECON 301. Microeconomic Theory, ECON 302. Macroeconomic Theory, ECON 318. Econometrics, ECON 431. Senior Seminar, 一门额外的200级经济学课程, 外加一门300级的经济学课程. (For more details, see economics on p.~\pageref{ECON:ECON})

Physical sciences and engineering

计算机的研究可以与任何传统的物理科学和工程学科相结合.g., chemistry, physics). 计算机有许多令人兴奋的科学应用, including data mining and analysis, data visualization, computational modeling, and other areas. 计算化学家使用计算机计算分子的结构和性质. 计算物理学家使用数值算法来建立模型并解决量子力学中的问题. 对这一领域的跨学科课程感兴趣的学生将学习六到七门坐标学科的课程,再加上适当的数学和计算课程选择。

计算机科学选修课:合适的课程可能包括:CPSC 304. Computer Graphics, CPSC 320. Analysis of Algorithms, CPSC 372. Database Fundamentals, and CPSC 375. High-Performance Computing.

数学:除了数学131和数学132, 学生可以选择数学207和一到两门额外的数学建模课程(数学252或数学254)。.

协调课程:六到七门特定的物理科学或工程课程.g., chemistry, physics).

Social sciences

计算机研究可以与任何传统的社会科学学科相结合,如社会学和政治学. 这些领域的研究可能会集中在现代社会中计算的一些社会和政治含义上, the digital divide, the open source movement, social impacts of digital media. 对社会科学的跨学科课程感兴趣的学生将学习六到七门坐标学科的课程,再加上适当的数学和计算机课程选择.

计算机科学选修课:可从以下课程中选择适当的课程:CPSC 110. 计算机,信息和社会,CPSC 310. Software Design, CPSC 320. Analysis of Algorithms, CPSC 372. Database Fundamentals, CPSC 375. High-Performance Computing, and CPSC 385. Computer Security.

协调课程:特定社会科学的六到七门课程(如.g.、人类学、政治学、社会学).

ADDITIONAL OPPORTUNITIES

AP/IB credit:在AP计算机科学原理或计算机科学A考试中获得4或5分的学生将获得1个课程学分,代替CPSC 110. 在IB高级计算机科学考试中获得5分或以上的学生将获得1个课程学分,代替CPSC 110. 在向系主任提交书面请求后,学分可以计入专业.

Study away我们强烈建议学生在准备出国留学的过程中尽早咨询他们的导师. 学生必须完成核心要求(CPSC 115L), CPSC 203, and CPSC 215L) before studying away. 学生必须咨询他们的教师顾问,以确定哪些课程可以从他们的学习机构转学分. 在博彩平台网址大全的最后一年,学生必须完成为期一年的计算机科学研讨会(CPSC 403-404)和相关的高级项目(CPSC 498-499).

Honors荣誉是由计算机科学学院投票授予合格的学生. Typically, to attain honors in the major, 学生的成绩必须达到四个a -或以上,并且在该专业的前八门课程中没有低于B的成绩, 其中四个来自200人以上的计算机科学和数学课程,另外四个来自协调系的课程, 完成CPSC 403-404和CPSC 498-499序列,成绩为a -或以上.