留学学业指南鱼之跃 · 按学校规则查
课程

曼彻斯特大学 COMP23311《软件工程 1》:学什么、怎么考、难在哪

曼彻斯特COMP23311软件工程 1课程
所属课程:软件工程 1(COMP23311)· 曼彻斯特 · 本科 · 计算机科学 查看课程页 →

曼大 COMP23311《软件工程 1》是计算机本科二年级课(10 学分,Level 2):把软件当工程过程学——计划、估算、测试、质量证据、生成式 AI 变革;考核为 3 小时笔试 70% + 团队实操 30%,双先修编程 1、2。

课程官网(学校官网):https://www.manchester.ac.uk/study/undergraduate/courses/2027/00560/bsc-computer-science/course-details/COMP23311

COMP23311 是一门什么课?

一句话:软件工程不等于编程——它研究的是软件从定义、创建、改进、部署到维护的过程;这门课教的就是这个「过程」,让你从写程序的人变成做工程的人。

这是曼彻斯特大学(The University of Manchester)计算机科学系(Department of Computer Science)的本科课程,课程代码 COMP23311,英文名 Software Engineering 1,中文通常译作「软件工程 1」——名字里的 1 表示这是系列入门篇。官网标注:10 学分(曼大 10 学分单元),单元级别 Level 2,第一学期开课(Semester 1);不作为自由选课单元(Available as a free choice unit? No)。本单元隶属 2027 入学 BSc Computer Science(UCAS 课程码 G400 / 院校码 M20);单元协调人为 Thomas Carroll。

官网 Overview 写得很直白:软件工程往往包含大量编程,但它不等同于编程(not synonymous with programming)——它更关心软件制品的定义、创建、改进、部署与维护所涉及的过程;课程理论与实操混合。除了技术技能,还要批判性理解各种社会与技术现象将如何影响这个职业的未来。

官网 Syllabus 主题清单覆盖:软件工程的核心定义;系统与项目的关系;主张与证据(对项目与系统我们能做什么主张、能动员什么证据);复杂度及其管理;系统与项目质量及其度量与保障;测试作为主要的证据与开发机制;软件构造任务(设计、调试、性能分析);伦理、商业与社会议题;软件工程专业性;软件系统安全;当前大模型驱动的软件工程变革。

官网 Aims:把软件工程当作一门智识学科与一个职业来介绍,装备「合格初级软件工程师」所需的基础知识与技能。一条主线一以贯之——每个工程主张都要有证据:质量要能度量、正确性靠测试证明、进度靠估算与跟踪;这套「讲证据」的思维是从「会写程序」到「会做软件」的分水岭。

和国内《软件工程》有什么不同?

和国内课程比,最大的差别是:国内软工课重概念与文档,这里按真实团队流程跑一学期。

考核怎么算?

官网 Assessment methods 写明:笔试(Written exam)占 70%,实操技能评估(Practical skills assessment)占 30%;官网 Study hours 栏标注考试为 3 小时。

配套反馈体系官网列得很细:教学为「讲座+每周工作坊+每周两次团队学习课+必修线下自学」,团队课每组有行业导师 2 次见面、3 次答辩式评分;RoboTA+Jenkins 持续集成对团队作业自动反馈,助教当面反馈,批改后另有书面与口头反馈。

这个结构意味着三件事:

第一,笔试定七成——对概念清晰、论述有据的学生有利;对只会动手写代码、不善书面论证的学生不利。

第二,30% 实操是过程性的、丢不起。它由团队作业、答辩访谈与工具链过程共同构成,拖到最后等于把过程分与口试分一起丢,笔试再高也补不平;反过来,实操分先落袋,笔试只要稳住概念与论述就能守住总分。

第三,必修线下自学计入考核——官网明说线下学习活动与阅读是必修,卷面会覆盖只在线下材料里讲过的内容。

先修要求是什么?

官网 Pre/co-requisites 写明:先修 COMP16321(Introduction to Programming 1)与 COMP16412(Introduction to Programming 2),均为必修;非计算机科学学院学生选课须同时获得计算机学院与本学院的许可。

两门先修让你能独立写中等规模程序,但这门课真正要补的底子是(分析,非官网要求):会读英文技术文档(选型比较要用)、会用版本管理(团队协作起步就靠它)、敢用英文写结构化论证(分析类作业的载体)——编程之外的三样,开课前都能自备。

学完能做什么?

官网学习成果覆盖七条 ILO:能从头到尾设计并实现一个小规模「从零开始」(from scratch)软件工程项目,达到三年级项目可比的完成度(ILO4);能做基础开发管理任务——计划、估算、问题描述、问题跟踪(ILO2),并在项目语境中做设计、调试、重构、制品管理(ILO6);能解读、评估并产出面向不同受众(同事/经理/客户)的技术分析(ILO1),并描述软件工程基本概念——复杂系统、生命周期、质量保证、测试(ILO3);能评估社会与技术趋势(如生成式 AI)对项目和职业的影响,并说清技术细节与商业、社会、伦理价值的关系(ILO5/ILO7)。

能力上,学完你能以初级软件工程师的身份进团队干活:描述软件工程基本概念、在开发项目中做设计调试重构与制品管理、执行计划估算与问题跟踪、按受众分层做技术汇报。

去向:软件开发工程师、DevOps/平台工程、技术项目管理(TPM)方向的第一块拼图;团队项目+行业导师+持续集成正是初级岗位 JD 的高频词。对暂不做工程师的人,这门课的「主张要证据、汇报看受众」训练,迁移到产品、咨询任何岗位都成立。目标走软件开发、DevOps、项目管理方向的学生,这门课的行业导师与持续集成经历是简历上最早能写的「工程经验」。

适合谁:计算机科学二年级学生最对口——它是三年级毕业项目的直接预演(官网 ILO4 明说可比性);愿意在团队里承担管理任务(计划、估算、跟踪)的学生——这些活计分且躲不掉;对行业趋势敏感的人——生成式 AI 对软件工程的影响直接进了教学大纲。不适合抗拒团队协作、口头答辩与英文写作的学生:30% 实操分全在这些环节里。

难点与常见挂因

这门课的难点在「从写程序的人变成做工程的人」。

具体难在这些地方:

  1. 质量要「讲证据」。 说一个系统可靠、可维护,必须落到度量与测试数据;国内软工课背概念多(耦合、内聚、生命周期),做过的度量少——课程作业里质量主张没有证据链,答辩直接被问倒。证据从哪来?测试通过率、代码覆盖率、缺陷修复时长,这些团队工具链天天在产出的数字,都是你主张的后盾。
  2. 估算与计划没有公式。 工作量、工期、风险都要估计再跟踪修正;国内作业给定了需求与时间,学生从没为自己估过工时——开发管理任务里估算拍脑袋、计划无跟踪,过程分就拿不到。估算的入门练习很朴素:每件事先写「预计要多久」,做完再写「实际多久」,两列对照几周后,估算误差自己就会收窄。
  3. 测试是开发机制而非收尾。 官网明示测试是「主要的证据与开发机制」;国内课程测试多为附带章节,代码写完补几个用例——团队项目里没有持续测试与集成,Jenkins 上的反馈会让问题一直亮着。正确姿势是「测试先行一步」:每次动代码前先想「怎么证明它没坏」,用例写在实现旁边,Jenkins 亮红灯的次数自然下降。
  4. 复杂度管理。 系统复杂度、团队复杂度、任务依赖同时压来;国内个人大作业没有多线并行经验——团队学习课上分工不清,答辩时有人讲不出自己系统的全貌。
  5. 「主张—证据」的批判阅读。 要评估技术选型(库、工具)并分层次汇报给不同受众;国内学生习惯唯一正确答案,面对开放比较题不会组织论证——技术分析类作业写成了功能罗列。组织论证的框架是「候选—准则—评判」:列出两三个候选方案、说清评判准则(性能、维护成本、学习曲线)、再给出选择与理由——功能罗列就变成了分析。

常见挂科原因,每条都有早期信号:

留学生特别提醒

这几条坎专门冲着中国学生的学习习惯来:分层汇报、工具链协作、答辩评分、伦理论述,还有一个被低估的「估算文化」。

怎么准备?

最划算的准备,是把「工具链」「估算记录」「分层汇报」三件事提前跑起来——30% 实操分全压在这三样的熟练度上。

中英术语速查

关于我们

鱼之跃做在读留学生的学业支持,服务分两块,界限很清楚:

辅导=老师授课:由 QS 前 200 院校的硕博老师把课程的知识点、推导链、作业要求讲透,按对口专业配课;覆盖同步辅导、论文辅导、考前辅导、预习。

护航=你的学业管家:排计划、理材料、理流程这些杂事都替你打点好,该提前准备的他先想到;你只管学,有事随时找,需要时都在。同地区的留学学姐,熟悉你所在学校的节奏。

学术问题上的申诉,我们做材料梳理与流程陪跑,不代写、不代考、不碰学术诚信边界,也不承诺任何成绩。

课程官网与核对说明

课程官网(学校官网):https://www.manchester.ac.uk/study/undergraduate/courses/2027/00560/bsc-computer-science/course-details/COMP23311

本文涉及学校、院系、课程代码、课程名称、学分、层级、开课学期、自由选修属性、所属项目、协调人、课程内容主题清单、学习成果(ILO1–7)、教学与反馈体系(RoboTA/Jenkins、行业导师、3 次答辩评分)、考核构成(笔试 70%、实操 30%、3 小时考试时长)、先修要求与修课许可的事实,均来自上述学校官网单元详情页;核对时间为 2026-10-30。考试时长为官网 Study hours 栏事实,按官网口径呈现;学时拆解属学习投入口径,未采用。文中「与国内课程差异、要补的底子、难点、适合谁、怎么准备」等属于基于课程结构的分析与学习建议,不代表学校官方要求。

← 学业指南首页课程库