2024-25目录年

介绍

计算机科学结合了经验方面(涉及实现特定算法)和理论方面(涉及使用赢博体育数学方法分析抽象过程)。这门学科的两个方面都有助于理解什么问题可以用计算机解决,什么方法是最佳的。

今天,计算服务于学术研究的重要性不亚于商业企业。此外,在文科和理科的背景下,有纪律地接触计算机科学,可以培养学生在分析、逻辑和表达方面的清晰和精确。

校园里有丰富的计算机设施,为学生提供了使用赢博体育主要操作系统和编程语言的机会。


计算机科学专业的必修课

计算机科学专业培养学生在独立项目背景下的独立学习能力:建立一个适当范围的项目;识别适当的方法和解决问题的策略,包括适用于项目的适当抽象层次,以设计和实现满足项目需求的软件;并使用适合计算机科学学科的方法将项目工作的结果清楚地传达给其他人。

计算机科学专业要求:

  1. 以下数学课程:
    1. 数学140微积分
    2. 数学155多变量微积分
    3. 数学230离散数学
  2. 以下计算机科学课程:
    1. CMSC 150 计算机科学概论
    2. CMSC 250 中级编程概念
    3. CMSC 270 数据结构概论
    4. CMSC 510 数据结构和算法分析
  3. 下列课程之一:
    1. CMSC 205 Data-Scientific编程
    2. CMSC 208 机器学习
  4. 三门额外的六单元CMSC课程,编号为400或以上,不包括辅导,指导学习和任何原因的独立学习课程。
  5. 以下是大四的课程:
    1. CMSC 698 高级项目或CMSC 699计算机科学独立学习(6个单元),如果不提供CMSC 698
    2. CMSC 600 高级研讨会(3)单位

辅修计算机科学必修课程

  1. 以下数学课程:
    1. 数学140微积分
  2. 以下计算机科学课程:
    1. CMSC 150 计算机科学概论
    2. CMSC 250 中级编程概念
    3. CMSC 270 数据结构概论
  3. 一门额外的六单元CMSC课程,编号200或以上
  4. 一门额外的六单元CMSC课程,编号为400或以上

计算机科学教师资格证(4-12年级)

计算机科学专业的学生可以申请证书,在中学阶段教授计算机科学。学生可以通过完成适当的辅修课程在第二领域添加背书。计划申请教师资格认证的学生应查看目录中教育部分的要求,并与教师教育主任会面,最好是在大二结束之前。


教程

辅导课是加强常规课程的机会,而不是复制它们。为了达到这一目的而保留辅导课,通常开设的课程不提供辅导课或指导学习,而且系里通常不允许为满足毕业的主要或次要要求而开设辅导课。


放置

  • 在大学理事会举办的计算机科学A考试中获得4分或5分,可以获得大学先修课程和6个劳伦斯学分(CMSC 150)。有关细节和适当的位置,请咨询部门。
  • 在大学理事会举办的计算机科学原理考试中获得4或5分,可以获得6个学分的劳伦斯学分(但通常没有大学先修课程)。

具有计算机科学方面的高级经验

计算机科学专业的学生在大四的时候可以在秋季学期的高级项目课程(CMSC 698)中完成一个独立的项目,如果没有提供高级项目课程,则可以在6个单元的独立学习中完成一个项目。他们在冬季学期的高级研讨会(CMSC 600, 3个单元)上展示他们的项目结果。该项目必须由系里的一名教员批准和监督。学生应该在大四前的春天咨询系里的老师,以便为他们的大四经历做计划。


加载……