注册/登录
移动端
 
首页 > 学术问答 > 澳大利亚 > 悉尼大学软件工程补习什么

悉尼大学软件工程补习什么

作者:海马 发布时间:2023-10-16 11:13

悉尼大学软件工程补习什么老师可以简单介绍一下吗?

最佳回答

悉尼大学软件工程补习什么?所有的计算机系统都依赖于软件。软件工程师通过设计、编写和测试软件和系统,提高计算机和其他电子设备的效率,发挥了至关重要的作用。
悉尼大学软件工程补习什么

什么是软件工程?

"软件"指的是计算机系统处理的所有信息,包括Web浏览器、计算机程序、移动应用程序和数字媒体程序。软件工程深入研究,并涉及设计和维护可靠、高效、开发成本低廉并满足用户特定需求的软件系统。

软件工程职业

利用您的计算机编码技能开发全球使用的最新手机应用、视频游戏或Web浏览器。

利用您的分析技能使现有软件更加精简和用户友好。

在跨国公司、政府部门工作,或者创办自己的初创企业。

您将有众多的职业选择:您可以成为信息安全专家、数据库程序员、系统测试工程师、Web开发人员、软件分析师等等。

在国防、安全、金融、电信、消费品、医疗保健和电子等行业,选择全球的工作机会。

软件工程非常适合喜欢编码和团队合作的具有创造力和分析思维的人。

软件工程补习内容

ENGP1001:专业参与项目1A

要求所有学生深入了解他们的工程知识可以应用的专业和社会背景,以及这一背景如何塑造他们的知识应用。这涉及与他们的专业实践进行深度互动,确保他们能够响应工业和社区的需求和背景。这种互动通过完成PEP - 专业参与项目 - 来实现,这是一个贯穿整个学位的综合专业发展活动计划,让学生将他们的学习与实际背景相联系,逐渐承担更多的自我发展责任,并打下坚实的职业工程师生涯基础。这是该计划第一阶段的三个单元之一,为学生提供了一个入门课程,使他们可以为第一阶段设定目标,并开始建立基本的技术和个人能力。

INFO1110:编程导论

这个单元对于软件开发人员、IT顾问和计算机科学家来说是一个重要的起点,帮助他们建立对计算机操作原理的理解。学生将获得有关过程式编程的知识和技能。关键概念包括定义数据类型、控制流、迭代、函数、递归以及可寻址内存模型。学生将能够将一般问题重新解释为计算机问题,并利用他们对计算机模型的理解来开发源代码。这个单元培养学生软件开发过程的技能,包括测试和调试。它是更高级的编程语言、系统编程、计算机安全和高性能计算的先修课程。

ELEC1005:软件工程导论

这门课程将向学生介绍软件工程领域。它将向学生介绍软件工程的关键领域,包括需求工程、软件设计(架构和建模)、软件质量工程和软件过程工程的基本概念。此课程还通过真实的开源软件项目案例研究和团队内的软件项目实际开发经验,以及沟通、文档编制和演示技能,为学生提供实践经验,帮助他们开始培养所需的工程技能。这门课程将为学生提供坚实的软件工程进一步学习的基础。

ELEC1601:计算机系统导论

这门学习单元介绍了现代数字计算机设计和操作的基本数字概念。该单元的一个主要目标是培养对计算领域的专业观点以及进行研究的能力。涵盖的主题包括数据表示、基本计算机组织、中央处理器(CPU)、基本门和逻辑、机器语言、汇编语言和高级编程构造。

INFO1113:面向对象编程

面向对象(OO)编程是一种将代码组织成类的技术,每个类都封装了与相关数据和对该数据的操作在一个地方的相关信息。继承用于在特定情况下重用来自更通用类的代码。大多数现代编程语言都提供了面向对象的特性。理解并使用这些特性对于工业中的软件开发人员来说是一项必不可少的技能。这个单元为学生提供了面向对象编程的概念和个体编程技能,从他们之前掌握的过程式编程开始。

ENGP1002:专业参与项目1B

要求所有学生深入了解工程知识的专业和社会背景,以及这一背景如何塑造他们知识的应用。这包括与其专业实践的密切互动,确保他们对工业和社区的需求和背景做出响应。这种参与是通过完成PEP(专业参与项目)来实现的 - 一个贯穿整个学位的综合专业发展活动计划,其中学生在将他们的学习置于特定背景中,逐渐承担更多的自我发展责任,以及建立坚实的专业工程职业基础。这是该计划第一阶段的三个单元中的第二个单元。它使学生能够审查与设定的目标相比的进展,并继续建立基本的技术和个人能力。

COMP2017:系统编程

在这个学习单元中,将涵盖开发健壮、高效和可重用软件的基本方法。该单元以C语言在Unix环境中教授。具体的编码主题包括内存管理,实现数据结构(如列表和哈希表)的实用方面以及管理并发线程。课程将讨论调试工具和技术,考虑常见的编程错误以及避免此类错误的防御性编程技巧。重点放在使用常见的Unix工具来管理软件构建过程的各个方面,例如版本控制和回归测试。本课程从实际角度教授,并包括大量的编程实践。

COMP2123:数据结构与算法

本单元将教授一些关键的概念,这些概念对于以比朴素方法更高效的方式解决算法问题至关重要。具体来说,学生将学习数据集如何支持高效的访问,例如,字典或映射如何允许基于关键字的查找,而不会随着集合的增大而线性减慢。本单元涵盖的数据结构包括列表、栈、队列、优先队列、搜索树、哈希表和图。学生还将学习对于经典任务如如何对集合进行排序的高效技术。渐近符号的概念将被引入,并用于描述各种数据访问操作和算法的成本。

ISYS2110:Web信息系统分析与设计

本课程讨论了组织机构用来确定其业务应如何进行的流程、方法、技术和工具,特别关注网络技术如何最有效地为业务组织做出贡献。课程涵盖了一种系统的方法,用于分析业务问题或机会,确定网络技术在解决业务需求方面可以发挥何种作用,明确了技术解决方案的业务需求,规定了获取满足业务需求所需的技术能力的替代方法,并明确了信息系统解决方案的要求,包括内部开发、第三方提供商开发或购买的商用现成软件(COTS)包。

ENGP1003:专业参与项目1C

要求所有学生深入了解工程知识的专业和社会背景,以及这个背景如何塑造他们的知识应用。这涉及强烈参与其专业实践,并确保他们对工业和社区的需求和背景作出响应。通过完成PEP - 专业参与项目 - 学生将在整个学位课程中参与一系列专业发展活动,使他们将学习融入到实际情境中,逐渐承担更大的自我发展责任,并建立坚实的专业工程职业基础。这是该项目第一阶段的第三和最后一个单元。在这个单元中,学生将评估他们在澳大利亚工程师协会第一阶段胜任度方面的进展,并展望该项目的第二阶段。单一学位的学生必须在一个学期内完成这个单元,而双学位的学生可能需要两个学期。

SOFT2412:敏捷软件开发实践

该单元旨在培养学生遵循软件开发中规定流程的技能,特别是在敏捷方法中的小团队工作。内容涵盖了软件流程的基本概念和原则,以及它们的分析、测量和改进。学生将使用各种专业工具来支持确保质量结果的实践。该单元要求学生已经掌握了个人编程的技能,而该单元侧重于团队环境中的复杂性。

SOFT2201:软件构建与设计1

本单元介绍了软件设计和构建的基础知识。它涵盖了建模软件(UML、CRC、用例)、软件设计原则、面向对象编程理论(继承、多态、动态子类型和泛型)以及简单的设计模式。该单元旨在培养对底层软件设计和构建理论的深刻技术理解(在讲座中传授),但也强调实践,学生将理论应用于实际示例中。

ISYS2120:数据与信息管理

信息技术的普及使用使我们面临着由用户、IT系统和移动设备产生的大量数据的涌现。因此,数据的适当管理对于所有应用程序以及组织内有效的决策制定至关重要。这门课程将介绍数据库设计的基本概念,包括概念级、逻辑级和物理级。我们将特别强调引入完整性约束和数据规范化的概念,这有助于防止数据在数据库的不同部分被损坏或重复,从而使数据在其生命周期内保持一致。一旦数据库设计就绪,重点将转向查询数据以提取有用信息。该课程将介绍SQL数据库查询语言,这是行业标准。其他涵盖的主题还包括事务管理的重要概念、与后端数据库的应用开发,以及数据仓库和OLAP概述。

ENGG2112:多学科工程

ENGG2112为工程实践的背景和工程师在概念开发、分析和规划中如何与其他职业合作提供了介绍。学生将了解工程师用于理解问题、支持决策和运行系统的数据科学的基本概念。然后,学生将在团队中合作,解决与他们选择的工程领域相关的复杂跨学科项目的组成部分。在这个过程中,学生将考虑诸如监管框架、经济和社会期望等背景因素的影响。在这个过程中,学生团队将借鉴经济学、法律、商业和社会科学等各个领域的知识来完成项目。

ENGP2001:专业参与项目2A

要求所有学生深入了解他们的工程知识可以应用的专业和社会背景,以及这种背景如何塑造他们知识的应用。这涉及与他们的职业实践进行紧密互动,确保他们对工业和社区的需求和背景作出响应。这种互动通过完成PEP(专业参与项目)来实现,这是一个整个学位期间的专业发展活动综合计划,使学生能够将他们的学习与实际情况相联系,逐渐承担更多自己发展的责任,并建立坚实的专业工程职业基础。这是该计划第2阶段的第一单元,重点是支持学生在第2阶段结束时获得工作经验。这个单元让学生在他们的个人和专业优势与雇主需求之间进行差距分析,然后制定填补这些差距的计划。

SOFT3202:软件构建与设计2

该单元是软件构建和设计I(SOFT2201)的续篇。它引入了构建在SOFT2201主题基础上的高级概念。SOFT3202涵盖的主题包括软件验证和验证、测试理论以及高级设计模式。该单元强调软件设计的理论基础。在实验室中,理论通过具体示例与当代工具相结合应用。

ENGP2002:专业参与项目2B

要求所有学生深入了解其工程知识可以应用的专业和社会背景,以及这种背景如何塑造他们的知识应用。这包括与其专业实践的密切互动,确保他们能够响应行业和社区的需求和背景。这种互动通过完成PEP - 专业参与项目 - 来实现,这是一个贯穿整个学位的综合专业发展活动计划,使学生能够将他们的学习置于特定背景中,逐渐承担更多的自身发展责任,建立坚实的专业工程职业基础。这是该计划第二阶段的第二个单元。在这个单元中,学生将重点关注如何表达自己的独特价值主张,以吸引潜在的工作经验雇主,同时继续弥合雇主期望与他们能力之间的差距。

SOFT3888:软件开发项目

本单元将为学生提供一个机会,在前提和资格单元中获得的知识和技能的基础上,在包括生命科学在内的多样的应用领域中设计和构建大规模软件开发系统的背景下进行实践。学生将以小组形式为外部客户工作,并得到学术监督,需要执行一系列活动,包括需求捕获、分析和设计、编码、测试和文档编制。学生将使用XP方法论,并利用专业工具来管理他们的项目。

INFO3616:安全原理与安全工程

该单元介绍了数字化和网络化世界中安全的许多方面,信息技术系统面临的挑战以及已经开发出来的用于构建安全系统和抵御攻击的设计原则。该单元着重于提供对安全原则和安全工程的深入理解。同时,我们强调实际操作的方法,以教授安全原则和技术的最新应用,还进行了安全编程的实践。我们特别关注了安全远不止技术本身这一事实,讨论了安全中的可用性、操作安全和网络物理系统等领域。在完成该单元后,毕业生将为以后的职业生涯中的实际需求做好准备,并知道如何应对新的、尚未预见的挑战。此单元还作为计算机和通信安全专业化的初始步骤。

ELEC3609:互联网软件平台

这门课程将重点关注使用目前市场上流行的技术(包括Java和.NET环境)设计、架构和开发Web应用程序。该课程包括三个关键主题:呈现层、持久层和互操作性。该课程将探讨实际的技术,如JSP和Servlets,模型-视图-控制器(MVC)架构,使用ADO.NET和JDBC进行数据库编程,使用ORM进行高级持久性,以及用于互操作性的XML和基于XML的SOAP服务以及Ajax。完成课程后,学生应能够:比较Java/J2EE Web应用程序开发和Microsoft .NET Web应用程序开发;熟悉相关的开发工具(例如Eclipse和VS.NET);能够在其中一个环境中开发实际应用程序;使用XML实现简单的Web服务和Ajax应用程序。

ENGP2003:专业参与项目2C

要求所有学生深入了解他们的工程知识可以应用的专业和社会背景,以及这种背景如何塑造了他们知识的应用。这涉及与他们的职业实践的密切互动,并确保他们能够响应工业和社区的需求和背景。这种参与通过完成PEP - 专业参与项目 - 来实现,这是一个整合了专业发展活动的学位长期项目,其中学生参与将他们的学习情境化,逐渐对自己的发展负更大的责任,并为建立坚实的专业工程职业奠定基础。在该项目第2阶段的最后一个单元中,学生会练习自我推销简介并通过探讨伦理和工作场所健康与安全来为他们的工作经验角色做准备。单一学位的学生必须在一个学期内完成该单元,而双学位的学生可能需要两个学期才能完成。

ELEC5618:软件质量工程

本单元将涵盖软件质量规划、验证和验证方法与技术、风险分析、软件审查技术、软件标准、软件流程改进和软件可靠性。成功完成本单元的学生将理解软件质量工程的基本概念,能够定义软件质量要求,评估软件设计的质量,解释构建软件质量的具体方法,理解软件可靠性模型和度量,制定软件质量计划,了解质量保证和控制活动与技术,了解各种测试技术,包括能够验证和测试代码单元,并理解ISO标准、SPICE、CMM和CMMI。

ENGP3001:专业参与项目3A

要求所有学生深入了解工程知识的专业和社会背景,以及这一背景如何塑造他们的知识应用。这涉及到与其专业实践的深度参与,并确保他们能够响应行业和社区的需求和背景。这种参与是通过完成PEP - 专业参与项目 - 来满足的,这是一个整个学位期间的专业发展活动综合计划,使学生在将他们的学习置于特定背景中、逐渐承担更多自己的发展责任以及构建坚实的职业工程师生涯基础方面参与其中。这是该项目第3阶段的两个组成单元中的第一个。学生会反思他们的工作经验,然后为毕业后的职业做准备,探索可能的职业道路,并将自己的个人动机因素与组织文化的要素相匹配。学生还将探索一个工程实践的理论模型,并将其与自己的工作经验相结合验证。

ELEC4712:论文A

规划、系统地进行和报告涉及研究和设计的重要项目的能力对于专业工程师来说非常重要。最后一年的论文课程(论文A和论文B)旨在为学生提供机会进行明确定义的独立研究和设计,以培养工程技能的发展。这些技能包括:能够定义问题;进行系统性研究,探讨其与现有知识的关系;确定解决问题所需的工具;设计解决方案、产品或原型;分析所获得的结果;以及以清晰、连贯和逻辑结构的报告呈现结果。论文分为两个学期进行。综合起来,论文A包括对所考虑问题的背景进行初步研究(以文献综述形式)、制定包括项目目标、计划和风险评估的详细提案,初步设计、建模和/或实验工作,然后进行详细的解决方案设计、实验、评估结果、分析结果以及编写和呈现结果的工作。最终的成绩是基于论文A和论文B中的工作,将在成功完成论文B后授予。虽然承认一些项目可能具有跨学科性质,但通常期望学生在其选择的专业领域进行项目。对于在工程学学士学位内完成专业的学生,论文课题必须与所学专业领域相关。学生将要进行的论文往往与某位教职人员的研究兴趣的某些方面相关。一些项目可能是实验性的,其他可能涉及基于计算机的模拟和分析、可行性研究或设备的设计、构建和测试。然而,所有项目都需要学生进行与论文课题相关的研究和设计。论文工作的方向可能由导师确定,也可能具有原创性质,但在任何情况下,学生负责执行实际工作以及论文的总体布局和内容。论文必须是学生的个人工作,尽管它可以作为更广泛的团队项目的一部分进行。采取这种基础进行研究的学生需要确保他们自己的研究和设计工作的质量以及他们的个人最终论文提交。论文将根据学生原创工作的范围和质量来评判,特别是学生在评估自己的工作和他人的工作时的批判性、洞察力和建设性。学生还将被要求将论文的结果作为研讨会计划的一部分呈现给同行和导师。虽然论文课题将受到可用时间和资源的限制,但其目标是为创造新的工程知识、技术和/或解决方案做出贡献。学生应探讨引发智力好奇心并代表适当范围和多样性的技术和概念研究和设计挑战的课题。

ENGG3112:跨学科工程

ENGG3112将为学生提供一个机会,让他们体验不同工程学科之间的相互作用,以便交付复杂的工程系统。学生将在多工程学科团队中合作,评估复杂的工程系统,考虑当代全球挑战的背景,并在为期一个学期的项目中提出变革建议。该项目还将强调工程学如何对复杂的全球挑战产生积极和消极影响。

ELEC5619:面向对象应用框架

本单元旨在向学生介绍通过使用和构建应用框架来制作大型互联网系统所涉及的主要问题。框架允许开发人员充分重用,因此开发人员不必像学生在ELEC3610中所做的那样从头设计和实施应用程序。该单元介绍了企业系统设计和开发的基本概念以及实际操作经验,强调使用设计模式和应用框架开发系统。基于项目的方法将介绍构建此类系统时经常遇到的问题,并要求学生掌握他们的学习。我们将使用多个Java框架,包括Spring、Hibernate等。同时,还将学习设计模式的原则。

ELEC4713:论文B

计划、系统地进行重大项目并对其进行报告,这是专业工程师的重要技能。最后一年的论文单元(论文A和论文B)旨在为学生提供机会进行明确定义的独立研究和设计,以促进工程技能的发展。这些技能包括:能够定义问题;进行系统研究,探索它与现有知识的关系;确定解决问题所需的工具;设计解决方案、产品或原型;分析获得的结果;以及以清晰、连贯和逻辑结构的报告呈现结果。论文需要在两个学期内完成。综合来看,论文A包括了对正在考虑的问题背景的初步研究(以文献综述形式表述),制定包括项目目标、计划和风险评估的详细提案,初步设计、建模和/或实验工作,然后进行详细的设计工作,执行实验,评估结果,分析结果,并编写和呈现结果。最终成绩是基于论文A和论文B两部分的工作,将在成功完成论文B后授予。尽管承认一些项目可能具有跨学科性质,但通常预期学生会在其选择的专业领域完成项目。对于在工程学学士学位中完成主修的学生,论文题目必须属于该主修领域。学生将进行的论文通常与某位教职人员的研究兴趣相关。一些项目可能是实验性质的,其他可能涉及基于计算机的模拟和分析、可行性研究或设备的设计、制造和测试。然而,所有项目都需要学生进行与论文主题相关的研究和设计。论文工作的方向可能由导师确定,也可能具有原创性质,但无论哪种情况,学生都要负责执行实际工作以及论文本身的一般布局和内容。论文必须是学生个人的工作,尽管它可以作为更广泛团队项目的一部分来执行。以这种方式进行研究的学生需要确保他们自己的研究和设计工作的质量以及个人的最终论文提交。论文将根据学生原创工作的广度和质量以及他们在评估自己的工作和他人工作方面的批判性、敏锐和建设性表现来评判。学生还需要作为研讨会计划的一部分将其论文的结果呈现给同行和导师。尽管论文题目受到可用时间和资源的限制,但其目标是为新的工程知识、技术和/或解决方案的创造做出贡献。学生应探索引发智力好奇心并代表技术和概念研究和设计挑战的适当范围和多样性的主题。

ENGP3002:专业参与项目3B

要求所有学生深刻理解他们的工程知识可以应用的专业和社会背景,以及这个背景如何塑造他们知识的应用。这包括与他们的职业实践进行紧密互动,确保他们对行业和社区的需求和背景做出响应。通过完成PEP(专业参与项目),学生满足这种参与要求 - 这是一个整合了整个学位期间的专业发展活动的计划,使学生能够将他们的学习置于特定背景中,逐渐承担更多的自我发展责任,并打下坚实的专业工程职业基础。在第三阶段的最后一单元,学生回顾他们的专业网络,总结和反思他们在毕业素质、第一阶段能力和可转移技能方面的整体成就。讨论了专业注册的选项,并对PEP的各个目标进行了回顾。单学位的学生必须在一个学期内完成这门课程,而双学位的学生可以在两个学期内完成。

以上就是关于“悉尼大学软件工程补习什么”的介绍,海马课堂专业课程辅导,3500+严选硕博学霸师资,针对学生的薄弱科目和学校教学进度,匹配背景相符的导师,根据学生情况进行1V1专属备课,上课时间灵活安排,中英双语详细讲解课程中的考点、 难点问题,并提供多方位的课后辅导,辅助学生掌握全部课程知识,补足短板。

相关热词搜索:

阅读原文:https://www.highmarktutor.com/qa/15785_57.html

版权作品,未经海马课堂 highmarktutor.com 书面授权,严禁转载,违者将被追究法律责任。

hmkt088

欢迎咨询