计算机科学

253.535.7400 www.plu.edu/computer-science/ cs@plu.edu
劳里·墨菲,硕士,主席

我们的课程准备学生在行业中脱颖而出的专业软件开发人员,继续他们的研究生院的研究,或将他们的计算技能betvictor韦德体育到另一个领域。有了计算机科学学位,你可能会发现韦德体育在编写蛋白质模拟软件,创造下一个热门视频游戏,或者开发一种以新方式连接人们的社交betvictor韦德体育程序。可能性是无限的。

软件是现代生活的基石。我们所做的大部分工作都是在软件上运行的,而世界需要熟练的专业人员来创建这些软件。我们努力教育我们的学生成为负责任的公民,批判性的思想家,有效的沟通者,并重视终身学习。雇主看重我们的学生的技术熟练程度,广泛的教育和优秀的沟通能力。

太平洋路德大学的计算机科学课程提供了广泛的基础材料,强调分析和设计经验与大量的实验室工作,包括软件开发。此外,学生接触到各种编程语言和系统。学生可以选择一些高级课程,这些课程确保了知识的深度和对该领域当前发展的理解。

计算机专业

主修计算机科学的学生可以选择获得文学学士学位或计算机科学学士学位。文学学士学位课程是适合进一步专业学习的最低准备,通常与广泛的学习或相关领域的第二专业相结合。理学学士学位是一个强大的科学学位,包含计算机科学,数学和科学的额外课程,为毕业后直接就业和进入研究生课程的学生提供服务。学生应该在课程早期学习CSCI 144、270和数学151、242。

两个专业的限制

  • 所有CSCI和数学课程的最低成绩要求为C,所有其他辅助课程的最低成绩要求为C-。
  • 只有一门CSCI专题课程(x87, x88, x89)可以作为学士学位的选修课。
  • CSCI专题课程(x87、x88、x89)不超过两门。
  • 要获得学士学位,必须在PLU完成至少12个高年级学时。
  • 对于学士学位,必须在PLU完成至少16个高年级学时。

文学士学位

主修计算机科学32学时CSCI,外加12学时数学

  • Csci 144, 270,371;367或390;499A和499B
  • 从CSCI 300以上的计算机科学课程中选择12个额外的小时。
  • 要求支持:数学151,242和245

理学学士学位

主修计算机科学

44学时的CSCI课程,加上24-26学时的数学和科学辅助课程

  • CSCI 144、270、302、343、371、390、444、499A、499B
  • 从CSCI 300以上或MATH 356以上的计算机科学课程中选择12个额外的小时。
  • 数学151、242、245、331
  • 每年8-10个学时的实验科学课程。选择下列选项之一:
    • PHYS 125及PHYS 126(附PHYS 135及PHYS 136)
    • PHYS 153和PHYS 154(与PHYS 163和PHYS 164)
    • 化学115和化学116
    • BIOL 225和BIOL 226
    • ESCI 102-104或109和ESCI 201之一

数据科学专业

有关数据科学专业的信息,请参阅数据科学网站www.plu.edu/computer-science/data-science或数据科学目录列表。

未成年人

计算机科学未成年人限制

在PLU必须完成至少8个高年级学期的学习。所有辅修课程必须以C或更高的成绩完成。

辅修计算机科学

20个学时,包括

  • Csci 144,270
  • 在CSCI 300以上(CSCI 499A和499B除外)的高级计算机科学课程中增加8小时。
  • 要求支持:数学128,151,或同等学历

辅修数据科学

有关数据科学辅修课程的信息,请参阅数据科学网站www.plu.edu/computer-science/data-science或数据科学目录列表,在这里。

计算机科学(CSCI) -本科课程

CSCI 115:用计算机解决它- QR

教授如何使用计算机结合数学推理来解决“现实世界”的问题。学生使用计算机工具解决涉及数学、数据和计算的日常问题。前提条件:满足PLU数学入学要求。(4)

CSCI 144:计算机科学导论- QR

介绍计算机科学,包括问题解决、算法设计、面向对象程序设计、数值和非数值betvictor韦德体育以及数据文件的使用。计算机对伦理和社会的影响。前提条件:四年的高中数学或数学140或同等学历。(4)

CSCI 270:数据结构

研究面向对象编程技术和基本数据结构的抽象和实现,包括列表、堆栈、队列和树,betvictor韦德体育于排序、搜索和数据存储。前提条件:CSCI 144。(4)

CSCI 287:计算机科学专题

为本科生提供常规课程中尚未提供的新的、一次性的和发展中的课程。在学生学期记录中,头衔将以ST:的形式列出,后面是学术单位指定的具体头衔。(1至4)

计算机科学专题

为本科生提供常规课程中尚未提供的新的、一次性的和发展中的课程。在学生学期记录中,头衔将以ST:的形式列出,后面是学术单位指定的具体头衔。(1至4)

CSCI 289:计算机科学专题

为本科生提供常规课程中尚未提供的新的、一次性的和发展中的课程。在学生学期记录中,头衔将以ST:的形式列出,后面是学术单位指定的具体头衔。(1至4)

CSCI 291:定向研究

为个别本科生提供常规课程所没有的入门课程。该头衔将在学生学期记录中以DS:的形式列出,然后是学生指定的具体头衔。前提条件:系主任同意。(1至4)

CSCI 302:计算机组织

介绍计算机硬件如何实现高级语言语句和数据。主题包括数据表示、C程序的机器级实现和处理器体系结构(指令集体系结构、顺序处理器和流水线处理器)。实验室组件包括检查数据的位级操作,将二进制代码反向工程为C代码,以及对堆栈的运行时操作以利用编程错误。前提条件:CSCI 270或教师同意。(4)

CSCI 313:人工智能在游戏中的betvictor韦德体育

本课程对人工智能(AI)进行了深入的探索,重点是将其betvictor韦德体育于解决视频和棋盘游戏。它涵盖了基本的人工智能方法,如搜索算法、强化学习和进化策略。学生将学习设计能够在不同游戏环境中进行战略思考和决策的人工智能代理。通过理论学习和实际韦德体育的结合,该课程旨在使学生具备分析情况和开发复杂人工智能解决方案的技能。前提条件:CSCI 270。(4)

CSCI 330:机器学习导论

介绍人工智能(AI)领域的机器学习,这是软件系统开发背后的理论和实践,这些系统执行通常需要人类智能的任务。涵盖有效的机器学习技术(如神经网络,支持向量机,聚类),机器学习工具的使用,以及韦德体育在不同领域(如商业,生物学)的betvictor韦德体育。将考虑人工智能带来的伦理和社会困境。前提条件:CSCI 270。(4)

CSCI 333:生物信息学导论

向计算机科学专业的学生介绍生物信息学和计算生物学的跨学科领域。主题包括基本的生物信息学程序(如生物序列的排列,蛋白质,DNA, RNA的结构)和生物信息学工具的实际betvictor韦德体育。机器学习技术(如隐马尔可夫模型,神经网络)及其在蛋白质结构预测和蛋白质功能预测等问题上的betvictor韦德体育也将被涵盖。伦理也将被讨论。前提条件:CSCI 270或数据233。(4)

CSCI 343:程序设计语言概念

对计算机程序设计语言基本概念的研究。主题包括:现代语言的特征比较,评估语言的标准,以及语法和词法分析的介绍,包括语法和解析。将研究命令式、面向对象、函数式和声明式范式。前提条件:CSCI 270。(4)

CSCI 367:数据库和Web编程

介绍设计、使用和实现数据库系统所需的基本概念,并将其betvictor韦德体育于基于web的软件。详细研究了实体关系模型和关系模型。个人、组织和社会对数据准确性和隐私性的关注。主要小组韦德体育。前提条件:成功完成,或同时注册,CSCI 270。(4)

CSCI 371:算法的设计与分析

发展与解决问题、算法和算法分析相关的能力。包括高效算法,时间和空间复杂性,算法设计技术,和先进的数据结构。包括一个编程组件,学生将实现和测试算法。先决条件:CSCI 270和数学245,317,或318之一。(4)

csci386:计算机网络

介绍计算机网络和计算机通信协议,从物理层到传输层。主题包括面向连接和无连接网络、错误检测和纠正、局域网、套接字和路由。betvictor韦德体育层主题包括HTTP、DNS、email等。前提条件:CSCI 270。推荐:数学242。(4)

CSCI 387:计算机科学专题

为本科生提供常规课程中尚未提供的新的、一次性的和发展中的课程。在学生学期记录中,头衔将以ST:的形式列出,后面是学术单位指定的具体头衔。(1至4)

CSCI 388:计算机科学专题

为本科生提供常规课程中尚未提供的新的、一次性的和发展中的课程。在学生学期记录中,头衔将以ST:的形式列出,后面是学术单位指定的具体头衔。(1至4)

CSCI 389:计算机科学专题

为本科生提供常规课程中尚未提供的新的、一次性的和发展中的课程。在学生学期记录中,头衔将以ST:的形式列出,后面是学术单位指定的具体头衔。(1至4)

CSCI 390:对象与设计

面向对象编程技术、工具和处理大型程序的最佳实践。主题包括面向对象的设计和编程、规格说明、质量过程、有效的调试和软件测试。前提条件:CSCI 270。(4)

CSCI 391:问题解决和编程研讨会

旨在提高高级问题解决和编程技能,包括高级数据结构。本课程的目标之一是参加区域性ACM编程竞赛。通过/失败。学生可以选修这门课程不止一次。前提条件:CSCI 270或教师同意。(1)

CSCI 412:计算机图形学

介绍二维和三维计算机图形学的原理。主题可能包括:三角形网格、转换、3D渲染、着色器编程、着色技术、3D投影、抗锯齿、纹理映射、场景图和光线追踪。课程作业包括几个编程作业和一个专题。先决条件:CSCI 270,数学331。推荐:PHYS 153。(4)

CSCI 444:操作系统

介绍计算机操作系统,包括进程调度、内存管理和文件系统。主要小组韦德体育。前提条件:CSCI 302和数学245。推荐:CSCI 343。(4)

CSCI 487:计算机科学专题

为本科生提供常规课程中尚未提供的新的、一次性的和发展中的课程。在学生学期记录中,头衔将以ST:的形式列出,后面是学术单位指定的具体头衔。(1至4)

CSCI 488:计算机科学专题

为本科生提供常规课程中尚未提供的新的、一次性的和发展中的课程。在学生学期记录中,头衔将以ST:的形式列出,后面是学术单位指定的具体头衔。(1至4)

CSCI 489:计算机科学专题

为本科生提供常规课程中尚未提供的新的、一次性的和发展中的课程。在学生学期记录中,头衔将以ST:的形式列出,后面是学术单位指定的具体头衔。(1至4)

CSCI 491:独立研究

为个别本科生提供常规课程所没有的高级学习。建议的韦德体育必须由系主任批准,并由讲师承担监督责任。该头衔将在学生的学期记录中以“IS:”的形式列出,后面是学生指定的具体头衔。(1至4)

CSCI 495:计算机科学实习

允许本科生在工作环境中将理论与实践联系起来。学生将被要求遵守并记录由教师赞助者制定并批准的学习计划的目标。学分将根据在工作环境中花费的时间和与学习课程相关的韦德体育的深度来确定。在学生学期记录中,实习生的头衔将被列为“实习生”,然后是导师与学生协商后指定的具体头衔。(1至12)

CSCI 499A:顶点:高级研讨会- SR

在一名教师的指导下,学生就其感兴趣的课题进行书面和口头报告。学生通常以小组形式(两到三个学生)学习。包括从客户/顾客那里收集需求,通过产品的整个生命周期,技术交流和对计算的社会影响的研究。顶点是两个学期序列开始在秋季学期。五月的毕业生应该在他们大四的秋天开始课程,十二月的毕业生应该在他们大三的秋天开始课程。通过CSCI 499B,符合高级研讨会/韦德体育要求。先决条件:先决条件取决于专业和学位。计算机科学学士学位要求CSCI 390。计算机科学学士学位要求CSCI 270;和CSCI 367或390。(2)

CSCI 499B:顶点:高级研讨会- SR

CSCI 499A的延续。通过CSCI 499A,符合高级研讨会/韦德体育要求。前提条件:CSCI 499A。(2)