威克森林大学计算机科学专业都有什么课程
发布时间:2024-11-11 02:20:08来源:未知
一、必修专业
计算机科学概论
用面向对象的编程语言介绍计算机编程和算法问题的解决方法。主题包括基本控制结构,方法,参数,对象,类,数组以及程序测试和调试。建议作为考虑计算机科学专业或辅修课程的学生的第一门课程。
计算机科学基础
使用自顶向下的设计,数据抽象,面向对象的编程以及程序调试和测试对算法开发和问题解决的研究。主题包括内存分配,递归,数据结构(例如数组,列表,堆栈,队列和树),简单的排序和搜索算法以及算法复杂性。
数据结构与算法
对基本数据结构及其起作用的算法的研究。数据结构主题包括树,哈希表,堆,图,集和图的应用,实现和复杂性分析。算法主题包括高级排序和搜索方法,以及分治法和贪婪技术,图算法,回溯和动态编程的介绍。
编程语言
对编程语言范式的比较研究,包括命令式语言,函数式编程,逻辑编程和面向对象的编程。涵盖了语法,语义,语法分析和语言设计中的问题
计算机系统I
研究支持程序执行的计算机系统机制,重点是将程序映射到底层硬件。主题包括数据表示,汇编语言,处理器体系结构和内存系统,并介绍系统级编程。
计算机系统II
研究支持程序执行的计算机系统机制,重点是过程和资源管理。主题包括过程控制,虚拟内存,并发性,并行性,基于文件和基于网络的I / O,以及系统级编程的其他内容。
算法设计与分析
对设计算法,分析其时间和空间复杂性并证明其正确性的技术的研究。算法设计技术包括分治法,贪婪算法,动态编程,随机算法,字符串处理算法和并行算法。算法分析包括计算模型,最佳/平均/最坏情况分析和计算复杂性(包括下界和NP完整性)。
计算机科学精通考试
通过标准化测试评估学生对计算机科学学科核心主题的掌握程度。在高年级时拍摄。过关失败。
在300级或更高级别的计算机科学课程中至少选择12个小时
二、共同要求
MST 112解析几何微积分II
积分技术,不确定的形式,不适当的积分,先验函数,序列,泰勒公式以及无穷级数,包括幂级数。
MST 117离散数学
介绍适用于计算机科学的离散数学的各种主题,包括集合,关系,布尔代数,命题逻辑,函数,可计算性,证明技术,图论和基本组合。
三、选择以下之一:
MST 121线性代数I
向量和向量空间,线性变换和矩阵,行列式,特征值和特征向量。MST 121和205都不允许使用信用。对于MST 121和206都不允许使用信用。
MST 205线性代数和微分方程介绍
涉及的具体主题包括:矢量代数,求解方程组的线性系统,秩,向量空间,行列式,特征值,线性变换,一阶微分方程,二阶线性常微分方程以及微分方程的幂级数解。MST 205和MST 251或MST 205和MST 121或MST 205和MST 206都不允许使用积分。P- MST 112或POI。
MST 206应用矩阵代数和所选主题
矩阵,行列式,线性方程组的解,特殊矩阵,矩阵的特征值和特征向量。如果时间允许,还将涵盖其他主题。除数学业务专业外,不得计入该系提供的任何专业。MST 206和121均不允许使用信用。MST 206和205都不允许使用信用。P- MST 111或POI。
以上就是51出国留学留学介绍的“威克森林大学计算机科学专业都有什么课程?”,更多关于专业选择的相关问题,及时联系51出国留学留学老师在线指导解决,让您的留学申请高枕无忧!