COSC1295 《Advanced Programming》是 皇家墨尔本理工大学 的公开课程页面。当前可确认的信息包括 2 学分,难度 中等,公开通过率 60%。 页面已整理 1 条学生评价,方便你快速判断工作量、考核结构和适配度。 课程简介摘要:课程介绍: 本课程扩展了编程基础知识中引入的基本编程原理的研究。
课程介绍:
本课程扩展了编程基础知识中引入的基本编程原理的研究。 程序设计,实现和测试的高级概念将在使用Java编程语言的面向对象编程的框架内引入。在实现中小型应用程序时使用Java编程语言,这些程序说明了专业可接受的编码和性能标准。展示面向对象开发过程基本原理的知识,并将这种理解应用于中小规模问题解决方案的分析和设计。描述和应用基本算法和数据结构,特别是递归算法,简单搜索和排序算法以及简单的链表结构。使用Java实现基本的事件驱动编程和图形用户界面。
前置课程:COSC 2531 Programming Fundamentals or 相等课程
每周课时:2小时Lecture,2小时Tutorial/lab
作业信息:取自2019年
课程点评:
这门课是第一学期programmingfundamental的延伸,继续讲Java里的一些高级概念例如多态、继承、封装、泛型、多线程和面向对象,同时会涉及一些基础的算法和数据结构,和GUI。
这门课上来不会过多涉及PF里的东西,所以需要同学们有一个良好的JAVA基础,不然的话会跟不上进度,然后陷入恶性循环。
这门课的assignment统统是individual assignment,最后还需要向lab instructor做demo,所以不要存在侥幸心理,踏踏实实的学习。
难点:最后的assignment涉及GUI编程,用的是javafx,如果之前JAVA学的不错的话,掌握javafx会很顺利,不然的话会很困难。
考试形式:这门课有两个individual assignment、期中考试和期末考试。
高分技巧:这门课需要同学们有良好的JAVA基础,所以如果下学期有这门课的话,前一个假期里同学们要花时间把JAVA捡起来。
进阶一点的Java课程,需要对Java有一定的了解,主要涵盖了Java的继承,封装,多态。考试难度一般。
