悉尼大学的计算机科学(CS)本科专业涵盖了多个相关专业领域,以下是一些主要课程和相关内容:
算法设计与分析
COMP3027:介绍设计技术,为给定问题寻找有效的算法解决方案,包括贪婪、分治、动态规划和网络流量调整等算法设计技术,以及计算复杂性和问题简化的概念。
COMP3927:高级算法设计课程。
数据结构与算法
COMP2123:学习数据集合如何支持高效访问,涵盖数据结构如列表、堆栈、队列、优先级队列、搜索树、哈希表和图,以及渐近符号的概念。
COMP2823:数据结构与算法的高级课程。
计算机系统与网络
涉及计算机硬件、操作系统及网络的基础知识和应用。
数据库管理
学习数据库设计、SQL语言和关系型数据库。
软件工程
包括软件开发生命周期、项目管理和团队合作。
人工智能与机器学习
这些高级领域可能会在学业的后期阶段出现,涵盖相关算法和应用。
用户体验与互动设计
学生会学习如何设计用户体验和互动设计,包括编程、对象设计和软件创造。
平面设计
涵盖图形设计和视觉传达的基础知识和技能。
编程实践
学生将通过项目实践,使用XP方法管理项目,应用所学知识和技能。
毕业设计项目
COMP3888和 COMP3988:学生将设计和构建大型软件开发系统,应用在先决条件和资格课程中获得的知识和实践技能。
通过这些课程的学习,学生不仅能够掌握计算机科学的核心理论知识,还能培养创新思维和解决问题的能力。毕业生可以在多个行业找到工作,包括网站设计和开发、应用程序编程、互动多媒体设计、信息可视化设计、电影特效、3D建模和动画、游戏编程、用户体验和广告设计等。此外,该专业的学生还可以继续攻读硕士学位。