253.535.7400 | www.plu.edu/computer-science/ | cs@plu.edu |
劳里·墨菲,硕士,主席 |
计算机科学涉及计算系统的理论、设计和betvictor韦德体育,以及对信息存储和处理的研究。太平洋路德大学的课程提供了广泛的基础核心材料,强调分析和设计经验与大量的实验室工作,包括软件开发。此外,学生接触到各种编程语言和系统。学生可以选择一些高级课程,这些课程确保了知识的深度和对该领域当前发展的理解。
为了与大学的使命保持一致,“教育学生进行深思熟虑的探究,服务,韦德体育官方网站领导和关心他人,社区和地球的生活”,计算机科学计划有四个主要目标。我们的目标说明了PLU计算机科学专业的毕业生在毕业后几年内有望实现的目标。
- 选择进入劳动力市场的毕业生将成为各自领域全面发展、富有创造力、富有成效和有价值的专业人士。
- 选择攻读高级学位的毕业生将被研究生课程录取,并在获得学位方面取得有效进展。
- 毕业生将具有从事终身学习的能力和愿望,并将适应新的技术、工具和方法。
- 毕业生将了解他们工作的社会、法律和伦理影响,并将与他们的同事和社区分享他们的知识技能和专业知识。
有关CSCI目标和成果的完整描述,请韦德体育cs.plu.edu部门网站。
计算机科学基础课(CSCI)
有几个初级课程是为有不同需求的学生设计的:
- CSCI 115:用计算机解决问题:特别适合计算机科学背景很少或没有计算机科学背景的学生,他们希望介绍如何使用计算机解决问题。本课程也满足数学推理的要求。
- CSCI 120:计算机信息系统:特别适合商务专业和其他希望介绍计算机和软件包betvictor韦德体育的学生。
- CSCI 144:计算机科学导论:面向主修计算机科学、数学和大多数科学专业的学生,以及其他希望在计算机编程方面有丰富经验的学生。
- CSCI 270:数据结构:本专业第二门课程。经部门批准,具有较强编程背景的学生可以进入本课程。
计算机专业
主修计算机科学的学生可以选择获得文学学士学位或计算机科学学士学位。文学学士学位课程是适合进一步专业学习的最低准备,通常与广泛的学习或相关领域的第二专业相结合。理学学士学位是一个强大的科学学位,包含计算机科学,数学和科学的额外课程,为毕业后直接就业和进入研究生课程的学生提供服务。学生应该在课程早期学习CSCI 144、270和数学151、152。
两个专业的限制
- 所有CSCI和数学课程的最低成绩要求为C,所有其他辅助课程的最低成绩要求为C-。
- 只有一门CSCI主题课程(400,410,x87, x88或x89)可以作为一个专业的选修课。
- 要获得学士学位,必须在PLU完成至少12个高年级学时。
- 对于学士学位,必须在PLU完成至少16个高年级学时。
文学士学位
主修计算机科学
CSCI学28个学时,数学学12个学时
- Csci 144,270;367或390;499A和499B
- 剩余学时为CSCI 300以上的计算机科学课程(CSCI 331除外)。
- 要求支持:数学151,152和245
理学学士学位
主修计算机科学
44个学时的CSCI课程,外加30个学时的数学和科学辅助课程
- CSCI 144、270、302、343、371、390、444、499A、499B
- 从CSCI 300以上(331除外)的计算机科学课程中选择的12个额外小时,或从数学356小时不计入所需的30小时辅助课程。
- 30小时的数学和科学辅助课程必须包括:
- 数学151、152、242、245
- 至少8个学时的认可科学课程,其中包括一年的实验室科学序列。PHYS 153, 154和163,164优先。
-
- 也可接受的是以下三个选项中的任何一个:CHEM 115, 116;生物学报22,226;或GEOS 102-105和GEOS 201之一
-
- 认可的科学课程是:除111以外的任何生物课程;第104、105号化学品除外;任何地质;任何物理。
- 剩余的学时可以从编号为320以上的任何数学课程(446除外),CSCI 331, CSCI 131或任何经批准的科学课程中选择。
小
计算机科学未成年人限制
在PLU必须完成至少8个高年级学期的学习。所有CSCI和数学辅修课程的最低成绩为C,所有其他辅修课程的最低成绩为C-。
辅修计算机科学
20个学时,包括
- Csci 144,270
- 在CSCI 300以上(CSCI 331,499a和499B除外)的高级计算机科学课程中增加8小时。
- 要求支持:数学128,151,或同等学历
按学期/学期划分的课程设置
- 秋季学期:120、144、270、302、343、371、386、499
- j项:115
- 春季学期:115、131、133、144、270、302、367、390、444、499B
- 交替年份:330年、331年、340年、412年、487年、488年
计算机科学(CSCI) -本科课程
CSCI 115:用计算机解决它- MR, NS
教授如何使用计算机结合数学推理来解决“现实世界”的问题。学生使用计算机工具解决涉及数学、数据和计算的日常问题。前提条件:满足PLU数学入学要求。(4)
CSCI 120:计算机信息系统
计算机概论,包括以网络为中心的计算、计算机伦理、操作系统、电子表格、图形和相关主题。包括一个计算机实验室组件。先决条件:数学128或140或同等学历。(4)
CSCI 131:工程导论- NS
介绍工程专业和发展对该专业重要的基本技能,包括解决问题、工程设计、图形学、计算机的使用、计算机编程、工程经济学和工程伦理。前提条件:完成大学预科数学。(2)
CSCI 133:计算与数据科学导论
介绍计算机编程和解决问题的实际数据集从各种领域,如科学,商业和人文。使用Python编程语言和R统计包介绍计算思维、建模和仿真以及数据可视化的基础。适合没有编程经验的学生。前提条件:四年的高中数学或数学140或同等学历。(4)
CSCI 144:计算机科学导论- NS
介绍计算机科学,包括问题解决、算法设计、面向对象程序设计、数值和非数值betvictor韦德体育以及数据文件的使用。计算机对伦理和社会的影响。前提条件:四年的高中数学或数学140或同等学历。(4)
CSCI 190: FYEP190:隐私与技术NS
本课程将探讨技术对隐私的影响。其目的是让学生了解隐私在日常生活中的重要性,以及在新技术的攻击下如何保护隐私。它将从几个不同的角度探讨这些问题,包括看一下隐私的历史,与隐私相关的法律发展,用于保护隐私的方法,以及威胁隐私的技术发展。在这个过程中,学生将学习数学、计算机科学、历史、政治学、英语和军事科学的概念。(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 330:人工智能导论
人工智能(AI)领域的介绍,软件系统开发背后的理论和实践,执行通常需要人类智能的任务。涵盖了有效的人工智能技术(如神经网络,支持向量机,聚类),机器学习工具的使用,以及韦德体育在不同领域(如商业,生物学)解决方案的betvictor韦德体育。将考虑人工智能带来的伦理和社会困境。前提条件:CSCI 270。(4)
CSCI 331:电路
介绍分析和设计直流和交流电路的基本技术和概念,包括基尔霍夫定律,电路定理,运算放大器,一阶和二阶瞬态和稳态电路,以及频率响应。计算机模拟和实验室工作是本课程的重要组成部分。先决条件:数学151;phys154或教师同意。(4)
CSCI 340:形式语言
研究计算的形式模型(有限自动机、下推自动机和图灵机)。学习形式语言的概念,如正则表达式和语法。将有一个重要的编程组成部分,学生实现和测试算法。前提条件:CSCI 270。(4)
CSCI 343:程序设计语言概念
对计算机程序设计语言基本概念的研究。主题包括:现代语言的特征比较,评估语言的标准,以及语法和词法分析的介绍,包括语法和解析。将研究命令式、面向对象、函数式和声明式范式。前提条件:CSCI 270。(4)
CSCI 367:数据库和Web编程
介绍设计、使用和实现数据库系统所需的基本概念,并将其betvictor韦德体育于基于web的软件。详细研究了实体关系模型和关系模型。个人、组织和社会对数据准确性和隐私性的关注。主要小组韦德体育。前提条件:成功完成,或同时注册,CSCI 270。(4)
CSCI 371:算法的设计与分析
回顾了不同条件下的基本数据结构的效率。分析与搜索和排序相关的问题。本课程还将包括分析高级数据结构,包括哈希表和高度平衡树。它将包括图论算法的研究,启发式搜索,以及由讲师选择的其他主题。将会有一个重要的编程组件,学生将实现和测试算法。先决条件:CSCI 270,数学245。(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:计算机图形学
计算机图形学一门研究生成计算机图形的技术和理论的学科。将涵盖二维和三维表示。课程作业包括几个编程作业和一个专题。先决条件:CSCI 270,数学152。推荐: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:独立研究
前提条件:系主任同意。(1至4)
CSCI 495:计算机科学实习
在一名教员的指导下参与正在进行的计算机科学研究韦德体育。前提条件:教师同意。(1至4)
CSCI 499A:顶点:高级研讨会SR
在一名教师的指导下,学生就其感兴趣的课题进行书面和口头报告。学生通常以小组形式(两到三个学生)学习。包括从客户/顾客那里收集需求,通过产品的整个生命周期,技术交流和对计算的社会影响的研究。顶点是两个学期序列开始在秋季学期。五月的毕业生应该在他们大四的秋天开始课程,十二月的毕业生应该在他们大三的秋天开始课程。通过CSCI 499B,符合高级研讨会/韦德体育要求。先决条件:先决条件取决于专业和学位。计算机科学学士学位要求CSCI 390。计算机科学学士学位要求CSCI 270;和CSCI 367或390。(2)
CSCI 499B:顶点:高级研讨会SR
CSCI 499A的延续。通过CSCI 499A,符合高级研讨会/韦德体育要求。前提条件:CSCI 499A。(2)