技能 & 通过这个专业获得的能力

软件设计. 所培养的技能是定义问题的能力, 分析各种组件, 规划和评估潜在的解决方案, 所有这些都受到给定计算机固有的限制和约束. 学生 will understand that in industry there must be more than just a working program; good software must also be fully documented, 清楚地写, 而且很容易修改. 创建软件需要的不仅仅是理解语言结构以及如何使用它们. 在编写任何代码之前,都要进行大量的计划和组织工作.

科学+艺术. 编写程序是一门科学,编写程序也是一门艺术. 这门科学包括理解语言结构以及如何使用它们. 编写程序的艺术包括将程序段放在一起并提供文档以满足指定的约束.

理论. 培养学生毕业时可以使用的技能, 但他们也必须准备好适应一个快速变化的领域. 这需要扎实的理论基础,了解计算机是如何工作的,以及它们如何执行应用软件中指定的任务. 这些知识是软件设计的重要组成部分,因为它为学生提供了分析效率和评估各种编程和数据设计选项所需的工具.