格拉斯哥 COMPSCI1019《专业软件工程基础》:六件考核,笔试 25%+职场报告 25%+展示 15%+实验考 20%
格拉斯哥 COMPSCI1019《专业软件工程基础》:专为研究生学徒制学生开的课——学的是怎么像职业软件人那样工作,而不只是怎么写代码。
30 学分(一个半满模块的超大体量),Level 1 课程,双学期贯穿;考核六件:笔试 25%+职场实践报告 25%+学期中课堂测验 10%+课堂小测 5%+展示 15%+实验考 20%,主考期在 3 月。
课程官网(学校官网):https://www.gla.ac.uk/coursecatalogue/course/?code=COMPSCI1019
COMPSCI1019 是一门什么课?
一句话:写代码之外的一切——伦理与法律、生命周期、方法论、安全,再加一层「会看职场」。
这是格拉斯哥大学(University of Glasgow)计算科学学院(School of Computing Science)的本科模块,课程代码 COMPSCI1019,英文名 Foundations of Professional Software Engineering,中文通译「专业软件工程基础」。
几条身份信息:
- 层级:Level 1(SCQF level 7)。
- 体量:30 学分(苏格兰 SCOTCAT 学分,一个半满模块的超大体量)。
- 场次:双学期贯穿(Semester 1 与 Semester 2);学术学年 2026-27。
- 选课通道:不接收访问学生(No);无国际在线协作学习;无终身课程标记。
- 入学要求:无(None)。
- 排除课程:无。共修要求:学校官网本页不设共修要求栏,以课程规范文档为准。
- 学科归属:按开课学院与内容归到计算机科学(软件工程方向)(分析)。
形态是「半校半企」(照实):课程前半段主要在校内进行,后半段主要在职场进行(照实)——时间表本身就是课程设计的一部分(分析)。
骨架四块(分析):「伦理与法律」(职业软件人的责任与约束)→「设计生命周期」(软件从设计到交付的全程)→「开发方法论」→「安全因素」(照实)——再加一层「会看职场」:批判评估真实企业里的开发实践并讨论其适用性(照实)。
课程简介照学校官网口径:本课程仅面向研究生学徒制学生。研究生学徒制项目的学生将直接进入工作环境,因此理解作为专业人士工作的基础至关重要;本课程将向他们介绍软件开发中写代码之外的许多面向,这些对他们的专业工作准备很重要。
课程目标照学校官网口径:传授专业环境下软件工程的广博知识——覆盖伦理议题、设计生命周期、开发方法论与安全因素;同时发展批判评估软件开发设计决策的能力;学生还应在概念层面理解常见软件开发工具与软件包,使其向职场的过渡更高效。
定位是「职业转换器」(分析):每个主题都对应职场场景:合规、评审、选方法论、防泄漏(分析)——「概念层面理解工具」说明它不教操作细节,教的是选型与对话(分析)。
与普通软件工程课有什么不同?
对象不同:这门课仅面向研究生学徒制学生(照实)——学生同时是雇员,课堂与职场是同一年里交替的两个场域(分析)。
第二个差异是考核形态。六件考核散布全年,过程分占大头(照实)——笔试只占四分之一(分析)——没有一件能靠临时冲刺补救(分析)。
第三个差异是职场实践成为考核对象。职场实践报告与展示合计四成(照实)——用课程框架分析自己所在企业的实践(分析)——这是普通软件工程课没有的一层(分析)。
第四个差异是考期罕见。主考期在 3 月(照实)——比常规 4-5 月早一个多月(分析)——按常规节奏准备会措手不及(分析)。
考核怎么算?
六件,合计 100%。
| 口径 | 形式 | 占比 | 对应学习成果 |
|---|---|---|---|
| 笔试 | 线下;个人 | 25% | ILO 1–3 |
| 职场实践报告 | 个人 | 25% | ILO 4(及 1) |
| 学期中课堂测验 | 课堂 | 10% | ILO 1–3 |
| 课堂小测 | 课堂 | 5% | ILO 1–3 |
| 展示 | 个人或小组(以课程规格为准) | 15% | ILO 4 |
| 实验考 | 实验环境 | 20% | ILO 2–3 |
| 主考期 | 3 月(March) | — | 官网明写 |
| 学分授予最低要求 | 无例外(No exceptions) | — | 官网明写 |
| 补考与重修 | 学校官网未提及 | — | 以课程规范文档或学院通知为准 |
四条结构性判断:
第一,过程分占大头。(分析)四分之三在学期内挣,笔试只占四分之一(分析)——课堂与作业的日常表现直接换算成绩(分析)。
第二,职场报告加展示合计四成,是这门课的灵魂考核。(分析)分析真实实践,才是这门课的落点(分析)。
第三,考期在 3 月,复习窗口必须提前规划。(分析)2 月才发现考试已近,是最常见的节奏失误(分析)。
第四,六件考核没有一件能临时补救。(分析)漏一件就是漏一块,全年日历管理是第一挑战(分析)。
一处照实说明:学校官网给出六件考核的占比与考期,未列各件的具体要求、提交时间与判分标准(照实)——开课后以课程规范文档与课程大纲为准(分析)。
先修要求是什么?
官方零门槛、一门排除、一栏不设(照实):
- 入学要求:无(None)。
- 排除课程:无。
- 共修要求:学校官网本页不设共修要求栏,以课程规范文档为准。
真正的门槛在项目身份上(分析):课程仅面向研究生学徒制学生(照实)——内容自带零起点设计(分析)——隐性要求是「有一家企业去观察」与职场英语沟通,两者都是该项目的既有条件(分析)。
身份与签证条款需单独确认(分析):国际生身份与学徒制的兼容性要问项目办公室(分析)——本文不构成任何签证建议(照实说明)。
要自查的三样:
- 一次企业观察机会:有没有可观察的真实开发环境。
- 一次英文正式写作:能不能写出结构化的实践分析报告。
- 一次全年排期:有没有把六件考核排进同一张日历。
学完能做什么?
学完你有一套「职业软件人」的基础装备:伦理与法律意识、生命周期与地图感、测试策略、方法论判断。
四条预期学习成果(照实):
- ILO1 伦理与法律:讨论专业软件开发者面临的伦理与法律议题。
- ILO2 基本概念:描述软件工程的基本概念。
- ILO3 测试方法:描述软件测试的不同方法。
- ILO4 评价实践:评价职场实践与方法论,以批判地讨论其应用。
四条是「懂规矩、懂概念、会评价」(分析):第 4 条是这门课的独门(分析)——用课堂框架审视自己所在企业的实践(分析)——职场报告正是它的考核载体(分析)。
无书单(照实):课程页仅提供阅读清单链接(分析)——软件工程导论类教材覆盖理论线(分析)——职场实践的评价框架以课程讲义为准(分析)。
直接能力(分析):伦理与法律意识、生命周期与方法论判断、测试策略、实践评价——直接对接入职后的技术评审、合规沟通与方法选型(分析)。
去向层面(分析):软件工程与开发岗位、技术管理与流程改进方向、质量与测试职能(分析)。
一条判断(分析):这门课最耐用的一句是「每种方法论都有失效条件」(分析)——把任何方法论当信仰的人,在真实项目里都会被现实纠正(分析)——能说清代价的人,才是能做技术决策的人(分析)。
难点与常见挂因
不难在写代码,难在把身边事抽象成框架:伦理要落成分析、方法论要讲代价、测试要按场景选策略、职场报告要有观察框架、六件考核要统筹。
一、伦理法律从口号到分析
机制:要求讨论职业软件开发者面临的伦理与法律议题:知识产权、数据保护、专业责任(照实,ILO 1)。
为什么卡:难点在从「应该遵守」的价值句转到「场景、义务、后果」的分析结构(分析)——案例就在身边,但抽象成框架要专门练(分析)。
卡了会怎样:伦理段全是口号,讨论没有落点(分析)。
怎么补:每类议题按「场景、义务、后果、应对」四行写(分析)——三类议题成习为准(分析)——框架写得出,身边事才用得上(分析)。
二、生命周期与方法论的「地图感」
机制:瀑布、敏捷、持续交付等方法论各有前提与代价(分析)——难点不在背名词,而在「什么组织什么项目适配什么」(分析)。
为什么卡:学生常见毛病是把某一种当信仰(分析)——少了「失效条件」这一栏(分析)。
卡了会怎样:论述一边倒,评价层缺失(分析)。
怎么补:每种方法论写「适用条件、代价、失效信号」三行(分析)——第 4 条成果的批判性正是治这个(分析)——能说代价,才叫比较(分析)。
三、测试方法的体系化
机制:单元、集成、系统、验收的层次与黑盒白盒的视角(照实,ILO 3)——难点在为给定场景选测试策略并说明理由(分析)。
为什么卡:职场里的测试实践常不规范(分析)——课堂标准与企业现状的落差要能说清(分析)。
卡了会怎样:只会罗列测试类型,不会选(分析)。
怎么补:为三个场景各写一份测试策略:对象、层次、理由(分析)——能说出「为什么不用另一种」为准(分析)——选择本身就是考点(分析)。
四、职场报告的观察与理论对接
机制:职场实践报告要求用课程框架分析真实企业实践(照实,ILO 4)——难点在「观察什么」(分析)。
为什么卡:没有框架的观察是流水账,有框架才有分析(分析)——选题与观察提纲要在进职场前备好(分析)。
卡了会怎样:报告全是描述,分析段没有理论引用(分析)。
怎么补:报告按「实践描述、框架分析、改进建议」三段写(分析)——每篇分析段至少挂一个课程概念(分析)——初稿请同事或导师预读一轮(分析)——提纲先定,观察才有方向(分析)。
五、六件考核的节奏统筹
机制:六件考核散布全年,学期后半在职场(照实)——课程任务与企业工作互相挤压(分析)。
为什么卡:没有一张全年考核日历,必有一件被漏掉(分析)——节奏被切得很碎(分析)。
卡了会怎样:漏交一件,直接少一块分(分析)。
怎么补:入企前把全年考核节点做成双栏日历:工作周与课程周(分析)——课程任务固定排在每周固定晚间时段(分析)——连续两月执行为准(分析)——日历先行,节奏才稳(分析)。
六、项目身份与选课资格
机制:课程仅面向研究生学徒制学生(照实)——这类学制是「带薪在企业工作加在校学习」(分析)。
为什么卡:身份与学制条款需要单独确认(分析)——容易误把本课当普通选修选入(分析)。
卡了会怎样:选课无效,白占名额(分析)。
怎么补:选课前与项目办公室确认资格与工作条款(分析)——拿到书面确认为准(分析)——本文不构成任何签证建议,具体以校方与官方规定为准(照实说明)。
七、职场英语的即时应对
机制:课程后半在企业,会议、站会、邮件全是职场英语(分析)——缩略语与行话密集(分析)。
为什么卡:能听懂课不代表跟得上企业节奏(分析)——国内实习语境的英语压力较小(分析)。
卡了会怎样:会议上跟不上,工作推进受阻(分析)。
怎么补:入企前收集该企业常用术语表,每周复盘生词(分析)——一个月内职场会话无障碍为准(分析)——术语表是最快的入场券(分析)。
八、职场报告的英语写作
机制:报告要正式英文文体分析企业实践(照实)——观察丰富但成文困难(分析)。
为什么卡:分析段没有理论引用(分析)——国内实习报告重描述轻分析(分析)。
卡了会怎样:内容不少,档次不高(分析)。
怎么补:三段式结构:实践描述、框架分析、改进建议(分析)——每篇分析段至少挂一个概念(分析)——同事或导师预读一轮为准(分析)。
九、半校半企的双线切换
机制:前半在校、后半在企,学习模式切换成本高(照实)——入企后课堂任务容易被工作挤掉(分析)。
为什么卡:两种节奏同时运行(分析)——国内课程全程在校(分析)。
卡了会怎样:测验与报告被工作挤到最后一刻(分析)。
怎么补:双栏日历加固定晚间时段(分析)——课程任务不随工作周浮动(分析)——连续两月执行,习惯就成型(分析)。
十、英国法律语境与 3 月考期
机制:法律议题以英国法为背景(分析)——主考期在 3 月,比常规早一个多月(照实)。
为什么卡:举不出英国的具体法律框架(分析)——按常规节奏复习,2 月才发现考试已近(分析)——国内考试节奏统一(分析)。
卡了会怎样:复习窗口不足,法律题空谈(分析)。
怎么补:把数据保护、知识产权、计算机滥用的主要立法名称与适用做成一页卡(分析)——讨论能点名两部立法即达标(分析)——12 月起每月一次自测,2 月进入全真模拟(分析)——2 月中完成首轮复习为准(分析)。
留学生特别提醒
中国学生最容易在六处吃亏:伦理只喊口号、方法论当信仰、测试不会选、职场报告没框架、六件考核漏件、3 月考试没提前准备。
- 每类伦理法律议题写「场景、义务、后果、应对」四行:以三类成习为准。
- 每种方法论写「适用条件、代价、失效信号」三行:能说代价才算比较。
- 为三个场景各写一份测试策略:能说出为什么不用另一种。
- 职场报告按三段式写并挂课程概念:以初稿有导师或同事预读为准。
- 入企前做双栏考核日历:课程任务固定晚间时段。
- 12 月起每月自测、2 月全真模拟:以 2 月中完成首轮复习为准。
怎么准备?
准备的关键是三条:先把全年考核排进一张表、把职场报告提纲入企前定好、把 3 月考期当作提前一个月的截止线。
- 读一遍六件考核清单:做成全年日历。
- 备伦理四行模板:场景、义务、后果、应对。
- 列三种方法论的三行卡:条件、代价、失效信号。
- 写三份测试策略:对象、层次、理由。
- 做英国相关立法一页卡:名称与适用。
- 入企前定报告提纲:观察什么、用哪个框架。
- 收集企业术语表:每周复盘。
- 排固定晚间课程时段:不随工作浮动。
- 12 月起月度自测:三次。
- 2 月全真模拟:一轮。
中英术语速查
- software engineering —— 软件工程。
- professional practice —— 职业实践。
- code of ethics —— 伦理准则。
- professional responsibility —— 职业责任。
- intellectual property —— 知识产权。
- data protection —— 数据保护。
- computer misuse —— 计算机滥用。
- software development life cycle (SDLC) —— 软件开发生命周期。
- requirements —— 需求。
- design —— 设计。
- implementation —— 实现。
- deployment —— 部署。
- maintenance —— 维护。
- waterfall —— 瀑布模型。
- agile —— 敏捷。
- scrum —— 敏捷框架之一。
- sprint —— 迭代周期。
- DevOps —— 开发运维一体化。
- version control —— 版本控制。
- code review —— 代码评审。
- unit testing —— 单元测试。
- integration testing —— 集成测试。
- system testing —— 系统测试。
- acceptance testing —— 验收测试。
- black-box testing —— 黑盒测试。
- white-box testing —— 白盒测试。
- test strategy —— 测试策略。
- security —— 安全。
- vulnerability —— 漏洞。
- workplace report —— 职场实践报告。
- graduate apprenticeship —— 研究生学徒制。
关于我们
鱼之跃做在读留学生的学业支持,服务分两块,界限很清楚:
辅导=老师授课:由 QS 前 200 院校的硕博老师把课程的知识点、推导链、作业要求讲透,按对口专业配课;覆盖同步辅导、论文辅导、考前辅导、预习。
护航=你的学业管家:排计划、理材料、理流程这些杂事都替你打点好,该提前准备的他先想到;你只管学,有事随时找,需要时都在。同地区的留学学姐,熟悉你所在学校的节奏。
学术问题上的申诉,我们做材料梳理与流程陪跑,不代写、不代考、不碰学术诚信边界,也不承诺任何成绩。
课程官网与核对说明
课程官网(学校官网):https://www.gla.ac.uk/coursecatalogue/course/?code=COMPSCI1019
本文涉及学校、开课学院(计算科学学院)、模块代码、课程名称、学分(30 苏格兰 SCOTCAT 学分,一个半满模块的超大体量)、层级(Level 1/SCQF 7)、场次(双学期贯穿)、学术学年、访学生通道(不接收)、课程简述原句要点(仅面向研究生学徒制学生/该类学生将直接进入工作环境/介绍软件开发中写代码之外的许多面向)、课程目标(传授专业环境下软件工程的广博知识,覆盖伦理议题、设计生命周期、开发方法论与安全因素/发展批判评估软件开发设计决策的能力/在概念层面理解常见开发工具与软件包)、四条预期学习成果、考核(笔试 25%;职场实践报告 25%;学期中课堂测验 10%;课堂小测 5%;展示 15%;实验考 20%;主考期 3 月;学分授予最低要求「无例外」)、入学要求(无先修要求;排除课程无;学校官网本页不设共修要求栏)、教与学安排(前半段主要在校内进行,后半段主要在职场进行)、书单与资源未提及(仅提供阅读清单链接)、补考与重修未提及(以课程规范文档或学院通知为准)、学习投入的具体数字属未采用口径等事实,均来自上述学校官网课程目录页;核对时间为 2026-11-01。文中标「(分析)」的句子为基于官网事实的推导或判断,不代表学校官方表述;文中关于学制身份与工作条款的提示仅为选课提醒,不构成任何签证或法律建议,具体以校方与官方规定为准。