概述

(理学学士)

对计算机科学感兴趣的学生有几个选择, 包括强调信息保障和安全(又名, 网络安全), 更传统地强调软件工程, 还有一个次要的. 这两个计算机科学重点提供了一个扩展的理论和应用工作阵列,为学生进入就业市场或追求研究生学习做好准备. 辅修计算机科学提供了较低水平的基本技能和较高水平的灵活方法,可用于扩展许多专业, 从商业到设计艺术和人文学科.

随着技术的进步和对计算机软件需求的增加,计算机科学领域正在发生巨大的变化. 进入这个领域的学生不应该把计算机科学学士学位视为该领域学习的顶峰. 而, 他们必须把它视为继续教育过程的第一步,只要他们选择留在这个领域,这个过程就会持续下去. 计算机科学专业的目标是为学生提供一个坚实的基础,在这个基础上,他们可以随着领域的变化而继续建立. 学生可以在软件设计和项目管理等领域接受指导, 面向对象编程, 算法设计, 操作系统, 数据库管理系统, 神经网络, 计算机图形学, 网络编程, 网络安全, 和更多的.

计算机科学课程经常被误认为是编程课程. 实际上,他们需要的远不止学习和掌握一门编程语言. 软件设计的核心不是语言, 而是定义问题的能力, 分析各种组件, 规划和评估潜在的解决方案, 所有这些都必须是可扩展的和健壮的. 这也必须在它们受到给定计算机固有限制的约束下完成. 学生们必须明白,在行业中,不仅仅是一个工作项目. 好的软件不仅要能工作,而且要有完整的文档, 清楚地写, 易于修改,以满足不断变化和更广泛的需求, 为了稳定而设计, 安全, 和正确性.

同样重要的是, 该课程为计算机科学提供了理论基础,并帮助学生理解计算机科学不仅仅是软件开发. 学生们培养了毕业时可以使用的技能,但他们必须为进入一个多样化和快速变化的领域做好准备,他们必须能够适应新技术. 这需要扎实的理论基础,了解计算机是如何工作的,以及它们如何执行应用软件中指定的任务. 它要求学生超越编写软件的思维,探索神经网络等领域, 计算机图形学, 算法分析, 或者科学应用. 这些知识是专业发展的重要组成部分,因为它为他们提供了分析效率和评估各种编程和数据设计选项所需的工具,并随着计算机科学的发展看到可能的未来. 仅仅为他们提供进入计算机行业所需的技能是不够的. 每个学生都必须准备好运用他或她所学到的知识,以适应不可避免的变化. 每个人还必须具备学习新思想并加以应用的能力.

计算机科学课程的毕业生准备继续他们的研究生水平的教育或申请在行业的入门级职位. 典型的入门级工作是程序员或程序员/分析师职位.

所有注册学生都可以使用大学的计算机设施. 学生帐户允许学生访问各种pc兼容和麦金塔电脑, Linux和数据库服务器(选修课), 各种软件开发环境, 当然还有互联网. 实验室每周开放7天,并配备顾问,为使用设施提供帮助. 教室也有网络连接,允许软件演示和互联网应用程序与课堂讲座相结合. 还有一个计算机科学教学实验室,有25个工作站和显示设施,支持计算机科学教学.

计算机科学课程有严格的先决条件结构. 学生必须了解哪些课程是其他课程的先决条件以及何时提供这些课程. 强烈鼓励学生在大学生涯的早期与顾问交谈.

寻求教师资格认证信息的学生应联系教育办公室.