Toggle Menu

新南威尔士大学计算机本科主要学什么?

你好,请问新南威尔士大学计算机本科主要学什么?我是新生,想提前了解一下我们学校的课程,因为现在还没开学,所以我有点富裕时间,想趁现在赶紧熟悉一下我们专业额课程内容。

最佳答案
  • 课程顾问-小管家
    课程顾问-小管家 2022-07-01 14:50:26
    立即咨询

    新南威尔士大学计算机本科课程旨在为同学提供程序、算法、设计、系统、软件工程等计算机学科的基础知识和技能,然后允许同学在以后的几年中从广泛的选修课中进行选择。因为同学是新生,可以先了解一下核心必修课的主要内容。

    一、编程基础

    通过编程解决问题的介绍,旨在让同学熟练使用高级编程语言。主题:算法、程序结构(语句、序列、选择、迭代、函数)、数据类型(数字、字符)、数据结构(数组、元组、指针、列表)、存储结构(内存、地址)、算法分析介绍、测试、代码质量、团队合作和反思实践。

    二、计算机系统基础

    课程从程序员的角度介绍了计算机系统如何执行程序、处理数据和通信。这门课为后面的网络、操作系统、计算机体系结构和编译器课程奠定了基础,这些课程需要对系统级问题有更深入的理解。

    三、软件工程基础

    这门课介绍了软件工程原理:基本的软件生命周期概念,现代开发方法,概念建模以及这些活动与编程的关系。还通过指导一个项目来设计、构建和部署一个简单的基于Web的应用程序,介绍了基于团队的项目管理的基本概念。

    新南威尔士大学计算机

    四、面向对象的设计和编程

    课程旨在向同学介绍面向对象设计的原则和面向对象编程的基本技术。同学在这门课中获得的知识对以后的计算机科学课程非常有用。

    五、数据结构和算法

    该课程的目标是加深同学对数据结构和算法的理解,以及如何在软件系统的设计中进行有效地运用。主题涵盖:一系列基本数据类型的结构、分析和使用,以及对其进行操作的核心算法,涉及算法分析、排序、搜索、树、图、文件、算法策略、程序的分析和测量。

    六、计算机科学项目

    同学以小组为单位定义、实现和评估现实世界的软件系统。大部分工作是基于团队的项目工作,尽管有一些关于软件项目管理和团队策略的介绍性讲座。项目团队每周与项目导师会面,汇报项目进展。评估将基于一个项目提案,渐进的演示和回顾,一个最终的项目演示和报告,以及软件系统本身的质量。

    七、信息技术职业问题和道德

    课程中,同学将了解计算机专业人员的责任,并将道德理论和推理应用于IT行业问题,如软件质量、隐私和安全、知识产权和IT从业者的法律义务。

    八、离散数学

    内容涵盖:证明在数学中的作用,逻辑推理和蕴涵,不同类型的证明。集合,集合代数,集合上的运算。数理逻辑,真值表,句法,归纳。有向图,基本图算法。计数,组合恒等式,二项式和多项式定理。二元运算及其性质,有序结构。递归关系。

    上面这些的都是新南威尔士大学计算机本科的核心必修课程,所以同学提前熟悉这些内容对于之后的学习来说绝对是很有帮助的。

其他答案

16年深耕全阶段留学辅导   数十万留学生信赖

添加微信:「 kaoersi03 」备注官网申请试听,享专属套餐优惠!

解决学业难题!1v1线上辅导——

复制成功

微信号: kaoersi03

备注“官网”享专属套餐优惠!