Deloitte
6 位校友岗位:Graduate Program · Graduate Consulting · Platform Engineer · Web developer · Platform engineer
CSSE1001
课程定位 CSSE1001(Introduction to Software Engineering)是 UQ 课程体系中兼顾理论与实践的一门简易课程,核心目标是把“会看懂”升级为“会分析、会实现、会解释”。课程通常承担承上启下作用:前接基础概念,后接更高阶专题或项目。对准备走软件、数据、工程或研究路径的同学来说,这类课程的价值不只在分数,更在于建立可迁移的方法框架和稳定交付能力。 技术栈与学习内容 学习内容通常覆盖该方向的关键概念、方法与工具链,并通过练习或作业落实到具体场景。常见会使用 Python、R、MATLAB、C/C++ 或课程指定软件(以官方课纲为准)。课程强调的不只是“得到答案”,还包括假设条件、步骤完整性、结果解释与复现性。也就是说,你需要同时训练知识准确度、实现质量和表达清晰度。 课程结构 课程一般按周推进,前段搭建概念框架,中段进入题型训练与案例应用,后段做综合整合与评估冲刺。考核常见组合为 Quiz/Lab、作业、报告和期末评估。评分不仅看正确率,也看分析逻辑、书写/代码规范与结论表达。多数同学真正拉开差距的阶段在中后期:是否能持续输出,而不是临近截止日突击。 适合人群 适合希望夯实底层能力、提升问题拆解与建模能力、并改善学术或工程表达的同学。若你计划继续修读高阶课程,或希望在实习与求职中提升“把事情做对并讲清楚”的竞争
Course decision
先看考核重心、截止节奏和入门要求,再决定这门课是否适合你的学期安排。
考核总权重
110%
6 项考核
最高单项
40%
Final Exam
期末考试
有
以官方 outline 为准
Hurdle
1 项
需要单独满足
Syllabus
默认只展示每周独有的知识重点;节奏、考核、Tutorial 和避坑信息按需展开。
第1周主题:编程入门 Python 基础、Variables、Data Types (int, float, str)、IDLE 使用。
第2周主题:Control Flow 布尔逻辑、if-else 条件判断、while 循环。
第3周主题:序列与循环 for 循环、Lists (列表)、Tuples (元组)、Strings 操作。
第4周主题:函数与作用域 函数定义、Parameters (参数传递)、Return (返回值)、全局与局部变量。
第5周主题:文件与字典 文本文件读写 (File I/O)、Dictionaries (字典) 的映射应用。
第6周主题:Exception Handling try...except 块、Debugging 技巧、程序的鲁棒性。
第7周主题:OOP 基础 (I) Class (类) 与 Object (对象)、Constructor (__init__)、Instance Variables。
第8周主题:OOP 进阶 (II) Methods (方法)、类属性 vs 实例属性、Encapsulation (封装)。
Inheritance (继承)、Overriding (重写)、代码复用设计。
第10周主题:Recursion (递归) 递归思维、分治法入门、递归函数编写。
第11周主题:GUI 图形界面 使用 Tkinter 库编写桌面程序、Event Binding (事件绑定)。
第12周主题:算法与复杂度 线性/二分搜索、基本排序、Big O Notation (大 O 表示法)。
第13周主题:总结与复习 Software Engineering 原则、大型代码维护、期末考试复习。
Assessment
MyPyTutor (Weekly)
每周的小练习,通常在自有的练习平台上完成,用于巩固语法。
Assignment 1 (A1)
基础逻辑作业。通常是文本处理或简单的命令行小游戏。
Assignment 2 (A2)
核心 OOP 作业。设计一个复杂的系统类,考察对继承和逻辑的掌握。
Assignment 3 (A3)
GUI 扩展作业。为 Assignment 2 的逻辑添加图形界面。
Mid-Semester Exam
期中考(通常在 Week 7 左右),考察前 6 周的 Python 基础。
Final ExamHurdle
期末考(必须达到 Hurdle 分,通常要求 >40% 才能及格)。
必须 >40% 才能通过课程
Assignments
实现一个名为 "Wordle"、"Snake" 或 "Cipher" 的文本版本。
重点: 考察 String Slicing、循环嵌套、文件读取。
要求:必须严格遵守 PEP 8 代码规范。
⏱ 预计 15 小时
设计一个游戏的后端逻辑(例如类似《宠物小精灵》或《星际争霸》的战斗系统)。
重点: 设计多个 Class,使用 Inheritance 来管理不同的角色或道具。逻辑非常严密,代码量通常在 500-1000 行。
要求:严格遵守 PEP 8,代码需有完整 Docstrings。
⏱ 预计 25 小时
基于 A2 的逻辑,使用 Tkinter 创建一个窗口。
重点: Canvas 绘图、Button 点击事件、鼠标位置监听。将命令行程序转化为可视化软件。
要求:必须基于 A2 逻辑,不能重新设计后端。
⏱ 预计 10 小时
From Seniors
基础信息谁都查得到,真正值钱的是过来人的经验。
比你早一年的学长留下的真实经验 —— ChatGPT 给不了。
这门课还没有学长经验,你可以是第一个 —— 注册后在课内分享。
这门课暂无往年考点记录。
下面是匠人学院毕业生整体去过的公司分布(来自脱敏校友证言)。这是全平台的总体去向,不代表选这门课的人一定去这些公司。
统计自 317 份脱敏校友证言
岗位:Graduate Program · Graduate Consulting · Platform Engineer · Web developer · Platform engineer
岗位:Frontend Dev · junior frontend developer · Front-end Developer · Full Stack Developer
岗位:Full-stack Developer · Data Engineer · Consultant
关于这块数据,我们说实话
雇主墙来自脱敏毕业生证言(testimonials)的整体分布,无法关联到具体学员或其所选课程;仅作为毕业生去向的总体社会证明展示。
我们没有"某位学长选了这门课、后来进了哪家公司"这种可查询的个人去向档案 —— 校友证言是脱敏的,无法关联到具体的人或他选过的课。所以这里只给整体分布,不给个人路径,不编。