计算机科学是对算法、数据和计算系统的信息和计算的研究,这些算法、数据和计算系统以有助于知识和社会福祉的方式接受、存储、转换和呈现数据。
计算机科学未成年人教授用于开发问题的计算解决方案的基本原理和理论,包括研究数据结构、算法和编程语言及其在将解决方案转换为软件系统中的用途。
完成辅修课程的学生将有足够的计算学科基础来构建科学领域的计算解决方案,并为进一步研究计算学科奠定基础。
学习成果
- 了解用于开发问题的计算解决方案的基本原理和理论。这些包括使用形式符号的能力和抽象原则的使用;
- 应用一系列技能来分析问题并构建可靠的计算解决方案。这包括需求识别、关注点分离和测试;
- 了解计算与其他学科之间的联系,并识别嵌入在其他环境中的计算思想;
- 以独立和协作的方式与他人合作;以有效和适当的方式将专业和学科信息和想法与不同的受众联系起来;但同时要对个人作品负责,并注意抄袭问题。
其他信息
第一年课程:希望学习更科学的第一门编程课程的学生可以参加COMP1730而不是COMP1100。满足高级计算学士学位入学要求并希望更深入地研究算法和数据结构的学生可以选择COMP1130和COMP1140 ,而不是COMP1100和COMP1110。希望集中学习计算机系统的学生可以选择COMP2300而不是COMP2100。
学生应向计算机科学未成年人的学术召集人寻求进一步的课程建议。
相关学位
- 理学学士(BSC)
- 理学学士(高级)(荣誉)(ASCAD)
要求
这个未成年人需要完成 24 个单元,其中必须包括:
完成 1000 级数学(数学)课程后的 6 个单元
从以下列表中完成一门课程的 6 个单元:
COMP1100 – 解决问题的编程(6 学分)
COMP1130 – 解决问题的编程(高级)(6 学分)
COMP1730 – 科学家编程(6 学分)
从以下列表中完成一门课程的 6 个单元:
COMP1110 – 结构化编程(6 个单元)
COMP1140 – 结构化编程(高级)(6 学分)
从以下列表中完成一门课程的 6 个单元:
COMP2100 – 软件设计方法(6 学分)
COMP2300 – 计算机组织和程序执行(6 个单元)