Deloitte
6 位校友岗位:Graduate Program · Graduate Consulting · Platform Engineer · Web developer · Platform engineer
COMP1511
课程定位 COMP1511 是 UNSW 计算机科学与工程专业(CSE)的入场券,也是所有工程学生掌握底层编程逻辑的必经之路。它不教授高层封装的库,而是直接通过 C 语言将你带入计算机内存的微观世界。这门课不仅是学编程,更是学‘如何像计算机一样思考’。 技术栈与学习内容 课程以 C 语言为核心,重点攻克:基础语法(变量、条件、循环)、数组与函数、指针(Pointers)的本质、内存分配(Malloc/Free)、结构体(Structs)以及核心数据结构——单向链表(Linked Lists)。课程最后会涉及基础的递归和简单的算法复杂度分析。所有的 Lab 和 Assignment 都在 Linux 环境下完成。 课程结构 10 周高强度作战。前三周是语法适应期,第四周开始进入指针和内存的‘深水区’,第七周起全力攻克链表。考核由每周的 Lab 练习(含代码风格检查)、两个极具挑战性的个人项目(Assignment 1 侧重算法逻辑,Assignment 2 侧重链表与内存管理)以及期末 3 小时的现场机考组成。 适合人群 适合零编程基础但具备较强逻辑思维的学生。对于已有 Python 或 Java 基础的同学,这门课将重塑你对内存和性能的认知。建议每周投入 15-20 小时进行代码调试(Debugging)。
Syllabus
打印输出、基本输入、变量类型、算术运算、dcc 编译器使用。
布尔逻辑、嵌套循环、如何通过循环处理序列数据。
一维数组存储、二维数组扫描、模块化函数设计与参数传递。
取地址符 (&) 与解引用 (*)、指针运算、指针作为函数参数。
Struct 的定义与嵌套、自定义枚举类型、代码风格规范 (Style Guide)。
复习指针逻辑,准备 Assignment 1 的大规模 Bug 排查。
Malloc 与 Free 的正确姿势、栈内存 vs 堆内存、内存泄漏识别。
创建节点、遍历链表、查找元素、链表的尾部插入与删除。
链表翻转、删除特定节点、递归函数的基例与递归步骤。
多文件项目、头文件管理、模拟机考真题(包含高难算法挑战)。
Assessment
Weekly Lab Exercises
每周在 Linux 终端完成的编程任务,包含 Auto-marking 和 Style 检查。
Week 10
Assignment 1
侧重于数组和控制流的综合应用(如开发一个小游戏或模拟器)。
Week 6
Assignment 2
极高难度的链表操作项目,考察内存管理与数据结构变换的严谨性。
Week 9
Final Lab ExamHurdle
3 小时现场闭卷机考,包含从基础语法到高难链表算法的 8-10 道题。
Week 11
From Seniors
基础信息谁都查得到,真正值钱的是过来人的经验。
比你早一年的学长留下的真实经验 —— ChatGPT 给不了。
这门课还没有学长经验,你可以是第一个 —— 注册后在课内分享。
这门课暂无往年考点记录。
下面是匠人学院毕业生整体去过的公司分布(来自脱敏校友证言)。这是全平台的总体去向,不代表选这门课的人一定去这些公司。
统计自 313 份脱敏校友证言
岗位: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)的整体分布,无法关联到具体学员或其所选课程;仅作为毕业生去向的总体社会证明展示。
我们没有"某位学长选了这门课、后来进了哪家公司"这种可查询的个人去向档案 —— 校友证言是脱敏的,无法关联到具体的人或他选过的课。所以这里只给整体分布,不给个人路径,不编。