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

格拉斯哥 COMPSCI1005《计算科学 1P(半课)》:笔试 70% + 作业 30%,主考期在 12 月

格拉斯哥COMPSCI1005计算科学 1P编程入门顶层计划与细化手工执行代码解释测试策略语法错与语义错计算机科学大一课程
所属课程:计算科学 1P(半课)(COMPSCI1005)· 格拉斯哥 · 本科 · 计算机科学 查看课程页 →

格拉斯哥 COMPSCI1005:大一的编程第一课——不止教你把程序跑起来,还教你在纸上把它跑一遍、在嘴上把它讲清楚。

10 学分,Level 1 课程,通常第一学期开课;考核考试 70% 加课程作业 30%,主考期在 12 月;不接收访问学生。

课程官网(学校官网):https://www.gla.ac.uk/coursecatalogue/course/?code=COMPSCI1005

COMPSCI1005 是一门什么课?

一句话:它以「解题方法论」为主线——先想清楚再写、写完要测、写不出就再写,语言只是载体。

这是格拉斯哥大学(University of Glasgow)计算科学学院(School of Computing Science)的本科模块,课程代码 COMPSCI1005,英文名 Computing Science 1P (Half Course),中文通译「计算科学 1P(半课)」,校内简称 CS1P 的半课版。

几条身份信息:

形态是「讲座加辅导加实验」(照实:讲座每周两次;每两周一次辅导与一次实验——单次时长属学习投入类未采用,只保留次数)——练习量是这门课的真实门槛(分析)。

四件事(分析):基本计算概念(大多数语言通用的那套「词汇」)、用计算机解题的技术(把问题拆成程序能做的步骤)、小问题的完整解决(从计划到可运行的程序)、在不同抽象层次把解法讲清楚(照实)。

课程简介照学校官网口径:CS1P(半课)的目标是培养具备以下理解的程序员——大多数编程语言底层的基本计算概念;用计算机解题的一系列技术;支持用编程语言解决小问题的技能;在不同抽象层次清晰表达解法。

课程目标照学校官网口径(比简介更全,七项):基本计算概念;用计算机解题的技术;编程在软件开发全局过程中的角色;专业程序员应有的态度与工作习惯;支持用编程语言解决小问题的技能;在不同抽象层次清晰表达解法;计算科学中的独立与自驱学习。

育人观写在课程目标里(分析):「创造力与精确性并存」「先离机想再上机写」「学编程需要坚持」都写在态度类成果里(分析)——它是技能课,也是职业习惯课(分析)——大一就把工程师的工作方式立起来(分析)。

与国内计算机入门课有什么不同?

主线不同:国内大学第一门计算机课多为某门语言的语法主线(分析)——本课以解题方法论为主线:计划先行、顶层细化(分析)——先教怎么想,再教怎么写(分析)。

第二个差异是考核形态。国内多为期末机考或大作业(分析);本课七成是笔试,含手工执行与代码解释(照实)——纸面功与动手功并重,会跑不等于会考(分析)。

第三个差异是职业素养的地位。本课把知识、技能、态度三档写成正式成果(照实)——坚持、复用、沟通、离机思考都进大纲(分析)——国内同类课的态度要求是隐性的(分析)。

第四个差异是双轨结构。本课与大一另一门计算思维课构成两条轨道,两课互斥(照实:另一门的排除课列明 CS1P)——一门偏写出程序的工程训练,一门偏计算思维的通识理解,按专业方向二选一(分析)。

考核怎么算?

两条腿:一场笔试、每周作业。

口径形式占比对应学习成果
考试笔试(含手工执行、代码解释、写片段)70%技能档全部
课程作业每周编程练习30%技能档与态度档
主考期12 月(December)—官网明写
学分授予最低要求无例外(No exceptions)—官网明写
补考与重修学校官网未提及—以课程规范文档或学院通知为准

四处结构性判断:

第一,笔试考的是「读写皆能」。(分析)手工执行、解释代码、写片段都在卷面上(分析)——只会上机跑、不会纸面推的学生会在七成那一块栽跟头(分析)。

第二,作业分是周累积的。(照实:课程作业为每周编程练习)单次占比小,被低估,累计成灾(分析)——欠一周,下周作业叠实验,连环欠账(分析)。

第三,两条腿缺一不可。(分析)笔试强、作业欠交补不回来;作业满交、笔试不会推也补不回来(分析)。

第四,12 月考期把第一学期压缩得更紧。(分析)第一学期中段就要开始准备纸面功(分析)——不能等到期末周(分析)。

一处照实说明:学校官网给出两笔考核的占比,未列考试题型与题量、作业的提交规则与判分维度(照实)——开课后以课程规范文档与实验讲义为准(分析)。

先修要求是什么?

门槛筛的是数学底子,不是编程底子(分析):

数学 B 的门槛筛的是「抽象与符号操作的底子」,不要求编程基础——课内从零教(分析)——国际生的同等资历(如国内高中数学)普遍达标(分析)——真正的分野在练习投入:这门课对「肯写」的要求高于对「起点」的要求(分析)。

「不要求编程经验,但不接受访学生」(分析):交换生与访学身份的学生不能靠这门课补编程(照实)——需要走本专业对应的课程(分析)——选课前先确认身份是否被接收(分析)。

要自查的三样:

学完能做什么?

学完你能独立把小问题写成能跑的程序——计划、编码、调试、测试的最小完整闭环。

预期学习成果分三档(照实,共十七项):

知识五条:解题技术;基本计算概念与初等数据结构;用户视角的编辑—编译—链接—运行循环;测试策略;软件开发的主要活动及其交互与问题。

技能七条:手工执行简单程序(展示输入输出与变量变化);分层解释代码行为;修改程序纠错;把计划转成可运行程序;分析文本、数值与图形程序并做带细化的顶层计划;用编译器错误纠正语法错;用测试策略纠正语义错。

态度五条:创造力与精确并重;积累技术并按题复用;能沟通想法;机前与离机双向投入;学编程需要坚持。

技能档是考核主体(分析):手工执行是笔试最爱、纠错是作业日常(分析);工具链与开发活动也是考点(分析);态度档决定你能否撑过练习量(分析)。

无书单(照实):学校官网仅提供阅读清单链接(分析)——入门编程语言教材即可,以课程指定语言为准(分析)——练习材料以实验讲义与往年卷为主力(分析)。

直接能力(分析):计划、编码、调试、测试的最小完整闭环(分析)——这是后续所有编程课(数据结构、软件工程、算法)的入场券(分析)。

去向层面(分析):大二的编程与理论序列(分析);其他专业的计算方法课(分析);暑期实习的第一行代码(分析)。

一条判断(分析):态度档是这门课最容易被低估的产出(分析)——「先想后写、测了才算完、技术要积累复用」这些习惯一旦在大一立住,后面四年的工程效率都会受益(分析)。

难点与常见挂因

纸面功与动手功双线考核,坑集中在十处:手工执行跳步、跳过计划、报错即求助、语义错靠瞪、作业周累积、笔试英语表述、报错英语解析、实验课效率、计划先行的不适应、双轨选错。

一、从「跟着敲」到「自己写」

机制:前几周跟着讲义敲都能跑,真正的关卡是「给一个新问题从零写」(分析)——从需求到计划到代码的完整路径(分析)。

为什么卡:国内学生多数接触过零散编程,但「先写计划再写码」的工程流程没练过(分析)——跳过计划直接敲码,程序一长就失控(分析)。

卡了会怎样:代码改三遍结构还在变,越改越乱(分析)。

怎么补:每题先写三行计划:输入、步骤、输出(分析)——大小题一律如此,五题成习(分析)——计划写完再动键盘为准(分析)。

二、纸面手工执行

机制:笔试考「手工执行简单程序、展示变量变化」(照实)——难点在完全按机器语义走,不凭直觉跳步(分析)。

为什么卡:常见错误是「脑补结果」而不是逐行模拟(分析)——这是七成笔试的固定题型,考的是纪律(分析)。

卡了会怎样:平时作业「跑出来对」,但说不出中间值,卷面上写不出过程(分析)。

怎么补:每道手工执行题写变量追踪表,每行一列(分析)——连练十题零跳步(分析)——能用纸笔复现程序每一步为目标(分析)。

三、语法错与语义错的分流

机制:语法错靠编译器报错、语义错靠测试用例,两套工具完全不同(分析)。

为什么卡:新手把两类混着瞎试,调试时间翻倍(分析)——「先问编译器、再问测试」的分流习惯要在实验课上建立(分析)。

卡了会怎样:程序能跑但结果错,瞪半天找不到原因(分析)。

怎么补:先问编译器:报错信息逐句读;再问测试:写用例比预期(分析)——每次作业强制三组测试输入:正常、边界、异常(分析)——先写预期再运行,连续五次成习(分析)。

四、抽象层次的切换表达

机制:同一行代码要在「做什么」与「怎么做」两层说得清(分析)——笔试的解释题按层次给分(照实:技能档「分层解释代码行为」)。

为什么卡:只答一层就丢一半(分析)——这也是日后代码评审与技术沟通的地基(分析)。

卡了会怎样:解释题写成了代码翻译,没有层次(分析)。

怎么补:每段代码练两遍表述:一句说目的、三句说步骤(分析)——口述一遍再写下来(分析)——两层都能说清为准(分析)。

五、练习量与坚持的门槛

机制:每周作业加双周实验的节奏下,欠一次作业的坑要用两倍时间填(分析)——课程目标明写「学编程需要坚持」(照实)。

为什么卡:编程是手艺,看懂与会写之间隔着题量(分析)——「看讲义都会、一写就废」是最常见的困境(分析)。

卡了会怎样:作业连续两周踩点,之后每周都在还债(分析)。

怎么补:固定两个晚间编程时段,当周清零(分析)——欠账周当周补,不过周(分析)——连续六周执行为准(分析)。

六、笔试解释题的英语表述

机制:七成笔试含「解释代码行为」类题,要用英语写清执行过程(分析)。

为什么卡:会执行但英文写不顺,步骤跳连(分析)——国内考试用中文作答,英语学术表达没练过(分析)。

卡了会怎样:会的内容写不出,考官看不到你的理解(分析)。

怎么补:练固定句式:这一行做了什么、于是变量变成什么(分析)——每道手工执行题配一段英文解说(分析)——五题后成模板(分析)。

七、编译器报错的英语解析

机制:报错信息全英文且术语化:语法错、未定义变量(分析)——它是调试的第一手材料(分析)。

为什么卡:报错读半句就复制去搜,越搜越偏(分析)——国内入门教学多用中文报错解释(分析)。

卡了会怎样:每周实验带回家完成,超时变成常态(分析)。

怎么补:建「报错—含义—修法」三列卡,每周三条(分析)——先自己读三分钟再求助(分析)——八成报错能独立定位为准(分析)。

八、实验课效率

机制:双周实验要现场完成任务,节奏紧凑(分析)——环境配置与读题容易吃掉前半程(分析)。

为什么卡:任务做不完带回家(分析)——国内实验课多为验证型、时间松(分析)。

卡了会怎样:实验变成作业,周末全被占(分析)。

怎么补:实验前夜在自己机器上把当次主题跑通(分析)——开场十分钟内进入编码(分析)——两次实验当堂完成为准(分析)。

九、计划先行的不适应

机制:课程要求先交计划再写码:顶层计划加细化(照实)——这是方法论考核的一部分(分析)。

为什么卡:英语写计划比写代码还慢,直接跳到代码被扣流程分(分析)——国内编程作业只看最终代码(分析)。

卡了会怎样:技术分拿了,流程分丢了(分析)。

怎么补:计划用「输入—步骤—输出」三行英语起步(分析)——不追求文采只追求清楚(分析)——三次后扩展成标准模板(分析)。

十、双轨选课与身份限制

机制:本课与大一另一条轨道互斥(照实:另一门的排除课列明 CS1P)——本课不接收访问学生(照实)。

为什么卡:选错轨道或重复修课(分析)——交换生以为可以靠它补编程,选课才发现身份不符(分析)。

卡了会怎样:课程序列被打乱,学分白占(分析)。

怎么补:选课前对照两门课:产出物、考核形态、后续课链三栏各一页(分析)——先确认自己的身份是否被接收(分析)——有疑问找学业导师确认不重复修课为准(分析)。

留学生特别提醒

中国学生最容易在六处吃亏:手工执行跳步、跳过计划直接写码、报错就读不懂、语义错靠瞪、作业连环欠、解释题英语写不顺。

怎么准备?

准备的关键是三条:把纸面功夫当正事练、把每周编码排成固定时段、把计划习惯在开学第一周立起来。

中英术语速查

关于我们

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

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

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

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

课程官网与核对说明

课程官网(学校官网):https://www.gla.ac.uk/coursecatalogue/course/?code=COMPSCI1005

本文涉及学校、开课学院(计算科学学院)、模块代码、课程名称、学分(10 苏格兰 SCOTCAT 学分)、层级(Level 1/SCQF 7)、场次(通常第一学期)、学术学年、访学生通道(不接收)、课程简述原句要点(培养具备以下理解的程序员:大多数编程语言底层的基本计算概念;用计算机解题的一系列技术;支持用编程语言解决小问题的技能;在不同抽象层次清晰表达解法)、课程目标七项(基本计算概念/解题技术/编程在软件开发全局过程中的角色/专业程序员应有的态度与工作习惯/解决小问题的技能/不同抽象层次清晰表达/独立与自驱学习)、预期学习成果三档共十七项(知识五条、技能七条、态度五条,均逐条照录)、考核(考试 70%/课程作业 30%;主考期 12 月;学分授予最低要求「无例外」)、入学要求(Higher Mathematics B 或以上;或 Higher Mathematics C 且 Higher Computing/Information Systems B 或以上;或适当同等资历;排除课程无;共修要求无)、教与学安排(讲座每周两次;每两周一次辅导与一次实验;单次时长属学习投入类未采用)、书单与资源未提及(仅提供阅读清单链接)、补考与重修未提及(以课程规范文档或学院通知为准)、学习投入的具体数字属未采用口径等事实,均来自上述学校官网课程目录页;核对时间为 2026-11-01。文中标「(分析)」的句子为基于官网事实的推导或判断,不代表学校官方表述。

← 学业指南首页课程库