你好,我想了解一下悉尼大学计算机本科大一课程学什么?我8月入学,想提前预习一下大一要学的课程,请问我应该重点预习哪些内容?老师能指导吗?
最佳答案
课程顾问-Lea
2026-01-18 16:16:19
悉尼大学计算机科学专业的课程涵盖了计算的关键概念。你将学习用计算高效解决任务所需的原理和技术,以及如何用软件来表达这些解决方案。你还将了解如何对计算进行建模,以及如何推理计算所能达到的极限。对于大一新生来说,你需要完成12个学分的核心课程,课程的主要内容如下。

一、INFO1110:编程导论
本课程是了解计算机操作原理的重要起点。学生将掌握程序设计的知识和技能。关键概念包括定义数据类型、控制流、迭代、函数、递归、可寻址内存模型。学生将能够把一般问题重新解释为计算机问题,并利用对计算机模型的理解来开发源代码。本课程将训练学生的软件开发过程,包括测试和调试技能。这是学习更高级编程语言、系统编程、计算机安全和高性能计算的先决条件。
学习成果:
完成本课程学习后,你应该能够:
1、使用编程风格约定来编写可读性一致的代码。
2、为现有的过程式程序或函数设计和构建新的功能。
3、编写结构化的算法设计,以解决描述性问题的规范。
4、根据描述性问题的说明编写整个过程式程序。
5、展示对编程原则、数据类型、变量和运算符、控制流:简单语句、序列、if-then-else、 while、函数:堆栈、输入/输出、参考内存模型的理解。
6、编写、分析和跟踪程序代码,扩展/变量生命周期,堆栈内存,引用和全局变量,数据类型,对数据类型的操作。
7、构建用于输入和操作数组的代码,包括最大值、最小值、搜索或遍历,并对每个元素进行计数或求和操作。
8、为递归定义的数值函数和递归描述的数组操作编写代码并进行评估。
9、应用测试方法,通过调试评估程序,为小程序或函数编写一组测试程序。
10、解释编译过程和调试机制。
11、使用标准库函数。
二、INFO1113:面向对象编程
面向对象(OO)编程是一种将代码编排成类的技术,每个类将相关数据和对这些数据的操作封装在一个地方。继承用于在特殊情况下重复使用来自更通用类的代码。大多数现代编程语言都提供了OO功能。理解和使用这些功能是行业软件开发人员的一项基本技能。通过本课程的学习,学生可以从之前掌握的过程式编程开始,掌握OO编程的概念和单项编程技能。
学习成果:
完成本课程学习后,你应该能够:
1、展示对面向对象概念的理解:理解并解释面向对象编程的关键概念,包括封装数据的类、对象实例、引用的内存模型、方法和跨对象调用方法。
2、展示对面向对象编程语言的理解:阅读、跟踪和书写Java编程语言的以下内容:类、方法、对象的创建;实例和局部变量、参数和范围;基本类型;简单的I/O;控制流原语,并理解、修改和添加Java程序的功能。
3、阅读和解释面向对象的设计文档,包括基本的UML图。
4、为简单问题创建适当的类/数据结构,包括数据类型和方法。
5、根据设计文档推导计算机程序,使用面向对象的概念和内存模型,跟踪并编写包含以下元素的小型代码示例:继承、多态性、抽象类和接口、变量及其类型以及静态和动态类型之间的关系、异常。
6、展示测试面向对象程序的经验,编写独立对象的测试,能够生成和处理异常,为类、方法和对象创建不变式,为方法创建前置条件和后置条件。
7、展示测试和调试面向对象程序的经验,为独立的对象代码编写可自动运行的测试。
8、展示Java中常用接口和集合的使用经验。
三、INFO1910: 编程导论(高级)
本课程的重点是学习计算机科学学科所需的基础编程内容。学生将使用两种相关的编程语言进行程序设计。学生将进一步了解内部操作以及有关处理、内存模型和传统编程实践的推理。作为高级课程,本课程将涵盖INFO1110的所有课程内容,并将提供额外的教学内容和评估。
学习成果:
完成本课程学习后,你应该能够:
1、使用编程风格约定来编写可读性一致的代码。
2、为现有的过程式程序或函数设计和构建新的功能。
3、编写结构化的算法设计,以解决描述性问题的规范。
4、根据描述性问题的说明编写整个过程式程序。
5、在两种截然不同的程序设计语言之间转换一般的程序设计问题。
6、理解程序设计原理、数据类型、变量和运算符、控制流:简单语句、序列、if-then-else、 while、函数:堆栈、输入/输出、参考内存模型。
7、编写、分析和跟踪过程式代码,扩展/变量生命周期,堆栈内容,引用和全局,数据类型,对数据类型的操作。
8、编写输入和操作数组的代码,包括最大值、最小值、搜索或遍历,并对每个元素进行计数或求和操作。
9、为递归定义的数值函数和递归描述的数组操作编写代码并进行评估。
10、应用测试方法,通过调试评估程序,为小程序或函数编写一组测试程序。
11、解释编译过程和调试机制。
12、使用标准库函数。
13、解释过程式编程的处理、内存和内部操作。
以上就是悉尼大学计算机本科大一所包含的核心课程。如果你想提前预习上述内容,可以直接和考而思的课程顾问联系。考而思能够为你安排一对一悉尼大学课程预习辅导,帮助你建立学习基础、构建知识框架、初步掌握专业技能,使你能够顺利开启本科阶段的学习。
相关问答

anu comp3320课业有老师辅导吗?
澳大利亚国立大学anu的课程怎么辅导?是一对一吗?主要是课业方面的问题,代码是comp3320,谢谢老师了,最好原版课件。
考而思2026-01-15
UNSW经济学/计算机科学3673课程辅导
UNSW经济学/计算机科学3673课程可以辅导吗?
考而思2026-01-09
悉尼大学经济学硕士Financial Economics课程预习什么?
你好,请问悉尼大学经济学硕士Financial Economics课程包含了哪些内容?我可以提前预习什么?我想在正式开始学这门课之前先大概了解一下课程的主要内容,麻烦老师帮忙总结一下。
考而思2026-01-16最新问答

澳洲国立大学挂科申诉如何提升成功率?
你好,请问澳洲国立大学挂科申诉成功率高吗?我有一门挂科,想申诉但不知道该怎么准备,老师可以指导吗?想知道怎么才能提升申诉的成功率?
考而思2026-07-09
香港大一新生如何提升学术写作能力?
你好,我马上要去香港读大学,想问一下香港大一新生怎么提升学术写作能力?因为我是社科类专业的,所以很多课程可能会要求写论文,想找老师提前指导一下。
考而思2026-07-08
伯明翰大学挂科申诉成功率高吗?如何申诉?
你好,请问伯明翰大学挂科申诉成功率高吗?我有一门挂科,最近刚出分,想知道要怎么准备申诉?老师可以简单说一下申诉流程和需要提交的材料吗?
考而思2026-07-07