CSSE1001/CSSE7030《Introduction to Software Engineering》是 昆士兰大学 的公开课程页面。当前可确认的信息包括 2 学分,难度 中等,公开通过率 80%。 页面已整理 15 条学生评价,方便你快速判断工作量、考核结构和适配度。 课程简介摘要:通过编程介绍软件工程,这个编程特别专注于计算和编程的基础,使用基于探索性问题的方法。
大神解析:
UQ的第一门编程基础课,学习python语言,第一学期必选!必选!必选!重要的事情说三遍!这门课是其他编程课程的前置课程,也就是说只有学完这门课才能继续选择其他的编程语言课程。而且从python入门IT比较简单,相对于其他编程语言来说更具有可读性,对初学者更友好,且大多数时候,python里出现的bug或者相关问题都可以使用google来找到相应的解决办法(所以python也被戏称为“面向谷歌编程”😂),所以墙裂建议在第一学期选择。(by Ian)
内容从变量条件循环函数到面向对象,lecture 上导师会现场写code,前两个作业很简单。第三个作业会比较复杂,老师会给你一两百行代码(supplied code),要求学生在其基础上完成一个游戏编程,不会的话一定要早早的到pracical(练习课)询问tutor,越临近deadline,prac的人就越多,到了最后可能要等好几个小时才能等到tutor答疑。考试全部是选择题,相对来说非常简单。(by Yunke)考试全是选择题,多看往年的试卷和期末review Session,就会比较简单。(by Felicia)
难点:lambda,递归(recursion),图形用户界面(GUI)
重点及考点:class,遍历循环(for loop),图形用户界面(GUI)
考核形式:作业(三次,写代码),MYPYTUTOR(线上做题),期末考试(全选择题,刷题很重要)
相关链接:
①从CSSE1001/7030谈如何打好编程入门基础:https://jiangren.com.au/blog/csse1001-7030
②我们为什么要学python:https://jiangren.com.au/blog/python
作业形式:3个作业,在线做题,考试
作业信息取自:2019年第二学期
该课程主要内容为使用python编程
编程的基础课,非常有用,涵盖了所有基础知识。对于这门课,我的建议是用好StackExchange或PyDoc文档这两个工具,他们会解决你遇到的大部分问题。
这是一门很好的基础课,Python不太难,通过这门课是不太难的。
任课老师讲课语速也太慢了,一个知识点他要至少说三遍才能缕清他的思路。老师应该课前给每个学生5分钟时间询问问题,还不是用小组的方式,这也太浪费时间了。
很有用的课,主要学习Python以及编程入门知识。
主要是学习python进行编程,也适合没有任何没有编程经验的小白。课程从最基本的开始,例如if / then语句,简单的逻辑和循环,再到更高级的概念,例如模块,循环,外部调用甚至基本用户界面。计算机科学的必修课,但也推荐给任何对科学,数学或工程学的人。
刚开始以为这门课会很简单,但完全不是这样。对于有基础的学生也许不难,但想要高分也是需要努力的。
这门课实战型较高,学生会写代码作为练习,而不是只学习理论,这一点还是很有趣的。但是快到期末的时候,作业还是有难度的。学好这门课还是为之后的学习打下了很坚实的基础。
计算机科学专业的基础课之一,对于刚开始学计算机科学的新生来说 还是有挑战性的,但是好好听课认真完成作业,拿高分还是很简单的。
这门课在设置和使用CLASSES的方面不够过程全面,初始化方法,getter和setter方法容易与其他方法混淆。但如果之后上了 “"Adv soft Engnieer高级软件”这门课,会对这门课学习过的内容有更好理解。
基础课 必修的