logo
CSSE1001/CSSE7030中等2 学分

Introduction to Software Engineering

昆士兰大学·University of Queensland·布里斯班

CSSE1001/CSSE7030《Introduction to Software Engineering》是 昆士兰大学 的公开课程页面。当前可确认的信息包括 2 学分,难度 中等,公开通过率 80%。 页面已整理 15 条学生评价,方便你快速判断工作量、考核结构和适配度。 课程简介摘要:通过编程介绍软件工程,这个编程特别专注于计算和编程的基础,使用基于探索性问题的方法。

💪 压力
3 / 5
⭐ 含金量
4 / 5
✅ 通过率
0%
👥 选课人数
0

📖 课程概览

选课速读: CSSE1001/CSSE7030《Introduction to Software Engineering》是 昆士兰大学 的公开课程页面。当前可确认的信息包括 2 学分,难度 中等,公开通过率 80%。 页面已整理 15 条学生评价,方便你快速判断工作量、考核结构和适配度。 课程简介摘要:通过编程介绍软件工程,这个编程特别专注于计算和编程的基础,使用基于探索性问题的方法。
通过编程介绍软件工程,这个编程特别专注于计算和编程的基础,使用基于探索性问题的方法。使用过程、数据和对象构建抽象;数据建模;设计、编码和调试越来越复杂的程序。本课程使用Python编程语言,介绍软件工程的基本概念。重点放在使用计算技术解决问题,创建算法和设计类。

🧠 大神解析

大神解析:

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编程

  • 在线做题占比总成绩 10%
  • 有三个编程作业:
    1. 作业1:占比总成绩 10%,任务描述-您将实现一个小程序,该程序演示如何使用控制结构和功能分解来实现已定义问题的解决方案。
    2. 作业2:占比总成绩 15%,任务描述-您将实现一个小程序,该程序演示了如何应用面向对象抽象来解决已定义的问题。
    3. 作业3:占比总成绩 20%,任务描述-这次作业将把你整个学期所学的知识结合起来。您将创建一个更复杂的程序,该程序使用图形用户界面来启用与用户交互的更灵活的模型。
  • 一个期末考试,期末考试占比总成绩 45%,考试将测试对整个课程所涵盖的概念的理解。

📋 课程信息

学分
2 Credit Points
每周课时
2小时Lecture / 2小时Practical or Laborator / 1小时Tutorial
含金量
4 / 5
压力指数
3 / 5

📚 推荐资源

  • Python Programming: an Introduction to Computer Science, John Zelle (2016)
  • Starting out with Python, Tony Gaddis (2015)
  • How to Think Like a Computer Scientist, Wentworth, Downey, Elkner and Meyers (2012)

💬 学生评价 (15)

2.0
难度
4.8
含金量
3.9
压力
4.5
教学
用户 · 2021/2/3

编程的基础课,非常有用,涵盖了所有基础知识。对于这门课,我的建议是用好StackExchange或PyDoc文档这两个工具,他们会解决你遇到的大部分问题。

用户 · 2021/2/3

这是一门很好的基础课,Python不太难,通过这门课是不太难的。

用户 · 2021/2/3

任课老师讲课语速也太慢了,一个知识点他要至少说三遍才能缕清他的思路。老师应该课前给每个学生5分钟时间询问问题,还不是用小组的方式,这也太浪费时间了。

用户 · 2021/2/3

很有用的课,主要学习Python以及编程入门知识。

用户 · 2021/2/3

主要是学习python进行编程,也适合没有任何没有编程经验的小白。课程从最基本的开始,例如if / then语句,简单的逻辑和循环,再到更高级的概念,例如模块,循环,外部调用甚至基本用户界面。计算机科学的必修课,但也推荐给任何对科学,数学或工程学的人。

用户 · 2021/2/3

刚开始以为这门课会很简单,但完全不是这样。对于有基础的学生也许不难,但想要高分也是需要努力的。

用户 · 2021/2/3

这门课实战型较高,学生会写代码作为练习,而不是只学习理论,这一点还是很有趣的。但是快到期末的时候,作业还是有难度的。学好这门课还是为之后的学习打下了很坚实的基础。

用户 · 2021/2/3

计算机科学专业的基础课之一,对于刚开始学计算机科学的新生来说 还是有挑战性的,但是好好听课认真完成作业,拿高分还是很简单的。

用户 · 2021/2/3

这门课在设置和使用CLASSES的方面不够过程全面,初始化方法,getter和setter方法容易与其他方法混淆。但如果之后上了 “"Adv soft Engnieer高级软件”这门课,会对这门课学习过的内容有更好理解。

Hanwen Zhang · 2021/1/14

基础课 必修的