本词条由2023级新生群:839796705( )提供 侵权必究

转入智算学部

作者:刘家杰   最后编辑于: 2024-5-08 15:57  浏览量:33,890

1. 概述

天津大学全日制在校本科生在大一或大二年级时若符合当学年的转专业申请条件,可申请转入智能与计算学部(以下简称:智算学部)的专业。

2. 时间安排

转专业工作每年在 4 ~ 6 月间进行,具体时间以当年转专业工作实施细则为准。

表格:智算学部(计算机学院 / 软件学院)转专业工作实施时间汇总

年份 \ 阶段 发布实施细则 遴选考核 公布拟录取名单 公布正式名单
2024 年 4 月 30 日 5 月 18 日 5 月 22 日 6 月 6 日
2023 年 5 月 9 日 5 月 21 日 5 月 24 日 6 月 10 日
2022 年 5 月 14 日 5 月 28 日 6 月 1 日 6 月 14 日
2021 年 5 月 13 日 5 月 23 日 5 月 31 日 6 月 15 日
2020 年 5 月 11 日 5 月 23 日 5 月 29 日 6 月 12 日
2019 年 5 月 5 日 5 月 17 日校级笔试
5 月 19 日院级考核
5 月 28 日 6 月 10 日
2018 年 4 月 27 日 5 月 12 日校级笔试
5 月 21 日前院级考核
5 月 21 日 6 月 1 日

3. 名额

3.1. 计划接收名额

学部每年将根据目前各专业规模及教学资源配备情况(师资力量、实验室设施等),确定各专业的转专业可接收名额。

表格:智算学部 2024 年各专业接收名额

专业名称2022 级2023 级
专业人数扩容比例接收名额专业人数扩容比例接收名额
计算机科学与技术1182%211810%12
软件工程1182%211810%12
人工智能1182%211810%12
网络空间安全392%13910%4

注:
① 2022 级学生需要先进行学分兑换,依据转入年级专业的培养计划要求,学生若需补修必修课程总学分少于 15 学分(包括 15 学分),则可随本年级学习并在 1 学年内补齐所差学分;若需补修必修课程总学分超过 15 学分,则需转入下一年级学习;
② 2022 级学生如降级转入将占用 2023 级接收名额(成绩与 2023 级报名学生同时排序录取),系统内需按照 2023 级报名,否则无法完成录取;
③ 各专业转专业接收名额经公示后不得变更或超额接收,不能进行专业调剂。

表格:智算学部 2023 年各专业接收名额

专业名称2022 级
专业人数扩容比例接收名额
计算机科学与技术11810%12
软件工程11810%12
人工智能11810%12
网络空间安全3910%4

注:2021 级本科生转专业后原则上需要转入 2022 级;各专业转专业接收名额经公示后不得变更或超额接收,不能进行专业调剂;

表格:智算学部 2022 年各专业接收名额

专业名称2021 级
专业人数扩容比例接收名额
计算机科学与技术10220%20
软件工程10220%20
人工智能6420%13
网络空间安全2420%5

注:2020 级本科生转专业后原则上需要转入 2021 级;各专业转专业接收名额经公示后不得变更或超额接收,不能进行专业调剂;

表格:智算学部 2021 年各专业接收名额

专业名称2020 级
专业人数扩容比例接收名额
计算机科学与技术10220%20
软件工程10220%20
人工智能6420%13
网络空间安全2420%5

注:2019 级本科生转专业后原则上需要转入 2020 级;各专业转专业接收名额经公示后不得变更或超额接收,不能进行专业调剂;

表格:智算学部 2020 年各专业接收名额

专业名称2019 级
专业人数扩容比例接收名额
计算机科学与技术11410%11
软件工程11410%11
人工智能6015%9
网络空间安全3020%6

注:2018 级本科生转专业后原则上需要转入 2019 级;各专业转专业接收名额经公示后不得变更或超额接收,不能进行专业调剂;

表格:智算学部 2019 年各专业接收名额

专业名称2018 级
专业人数扩容比例接收名额
计算机科学与技术15610%16
软件工程15710%16

注:2017 级本科生转专业后原则上需要转入 2018 级;计算机科学与技术专业和软件工程专业互转专业各限额 2 人;

表格:计算机学院 / 软件学院 2018 年各专业接收名额

专业名称2017 级
专业人数扩容比例接收名额
计算机科学与技术15010%15
软件工程16510%16

注:计算机科学与技术专业按照原则上不超过 10% 的增幅确定转专业接收名额;2017 级转专业申请人须按教学计划修满一年级第一学期课程,2016 级转专业申请人须按教学计划修满前三学期课程;2016 级本科生转专业后原则上需要转入 2017 级;2017 级转入学生需补修计算机科学与专业第一学年的必修课程。

3.2. 实际录取人数

表格:实际智算学部各专业实际转入人数(计划接收名额 / 综合测试人数 / 实际录取人数

年份 \ 专业名称 计算机科学与技术 软件工程 人工智能 网络空间安全
2024 年
47 / 142 / -
23 级:12 / - / -
22 级:2 / - / -
23 级:12 / - / -
22 级:2 / - / -
23 级:12 / - / -
22 级:2 / - / -
23 级:4 / - / -
22 级:1 / - / -
2023 年
40 / 105 / 40
12 / - / 12
22 级:9
21 级:3
12 / - / 11
22 级:9
21 级:2
12 / - / 12
22 级:8
21 级:4
4 / - / 4
22 级:4
2022 年
58 / 186 / 58
20 / 34 / 20
21 级:14
20 级:6
20 / 57 / 20
21 级:16
20 级:4
13 / 71 / 13
21 级:7
20 级:6
5 / 24 / 5
21 级:2
20 级:3
2021 年
58 / 127 / 58
20 / - / 20
20 级:14
19 级:6
20 / - / 20
20 级:16
19 级:4
13 / - / 12
20 级:8
19 级:4
5 / - / 4
20 级:3
19 级:1
2020 年
37 / 113 / 36
11 / - / 10
19 级:9
18 级:1
11 / - / 11
19 级:8
18 级:3
9 / - / 9
19 级:6
18 级:3
6 / - / 6
19 级:4
18 级:2
2019 年
32 / - / 20
16 / - / 14
18 级:9
17 级:5
16 / - / 6
18 级:3
17 级:3
N/A N/A
2018 年
31 / - / 23
15 / - / 7
17 级:3
16 级:4
16 / - / 16
17 级:12
16 级:4
N/A N/A

注:
- 代表此数据暂缺;N/A 代表无此专业;仅统计转出前的年级;
② 2021 年人工智能专业 2020 级拟录取名单 9 人,正式名单 8 人,放弃 1 人;网络空间安全专业 2020 级拟录取名单 4 人,正式名单 3 人,放弃 1 人;
③ 2023 年软件工程专业 2022 级拟录取名单 10 人,正式名单 9 人,放弃 1 人;

4. 申请要求

(1) 符合天津大学转专业申请条件,即 不符合 以下任意一种情况的在校本科生:

  • 在休学及保留入学资格期间的学生;
  • 已转过专业的学生(不含入校选拔,如:未来技术学院、智算学部计算机科学与技术拔尖班、数学学院数学与应用数学拔尖班、宣怀学院、机械学院工程力学拔尖班、生命学院生物科学拔尖班、理学院应用化学拔尖班等);
  • 大三及以上年级的学生;
  • 以特殊招生形式录取的学生,国家有相关规定或者录取前与学校有明确约定不能转专业的学生,如:强基计划(含强基计划入校选拔)、外语类保送生、高水平运动队、艺术类专业、第二学士学位班、职教师资班 等;

(2) 按教学计划修满课程;对于申请者的学分修读情况,历年要求如下:

  • 2022 ~ 2024 年:要求 数学类、外语类课程无拖欠学分(含缓考)
  • 2018 ~ 2021 年:要求无拖欠学分(含缓考及未通过的零学分课程);

(3)(仅 2018 年计科专业要求)加权平均成绩排名在本专业前 15% 以内或曾在国家级计算机类技能大赛获奖;

符合上述条件的大一大二在校本科生(包括:提前批专业、未来技术学院、智算学部计算机科学与技术拔尖班、数学学院数学与应用数学拔尖班、宣怀学院、机械学院工程力学拔尖班、生命学院生物科学拔尖班、理学院应用化学拔尖班 等),都可以申请转入智算学部的专业。

报名时需提交以下材料:

  • 《智算学部本科生转专业转入申请表》(志愿限报一个专业)
  • 截至申报时的个人加权平均成绩单(加盖学院或教务处公章)

5. 考核方式

由智算学部对所有申请转入学生的信息进行资格审核,通过审核的学生再进入综合测试环节。

学院负责组织专家、统计综合测试成绩并核分,根据合格学生的综合成绩由高到低排序并确定通过转专业遴选学生名单。

以下仅介绍往年的考核方式,后续年份的考核方式以当年转专业实施细则为准。

2024 年

采取 线下笔试 + 线上实验操作 的方式进行,在所有专业考试成绩分数大于等于 60 分的学生中,按学生最终成绩从高到低依次录取。专业考试考核内容如下:

  • 院级笔试环节:由智算学部组织专业课笔试,满分 100 分,考核以下科目:
    • 《程序设计原理》(课程编号:2440099)
    • 《计算机软件技术基础 2》(课程编号:2160213)
  • 实验操作环节:由智算学部组织机试,考核学生的编程实践能力,满分 100 分;

最终成绩计算方式如下:

最终成绩 = 50% x 原专业加权成绩 + 50% x 专业考试成绩

其中,专业考试成绩 计算方式如下:

专业考试成绩 = 50% x 院级笔试成绩 + 50% x 实验操作成绩

注:

专业考试成绩 低于 60 分的不予录取;
② 对于名额末位相同分数的处理原则:若学生最终成绩相同,将根据专业考试成绩从高到低依次录取;若专业考试成绩相同,将增加单独实验操作测试,直至排出先后顺序,按照实验操作测试从高到低依次录取。

2021 ~ 2023 年

采取 线下笔试 + 线上实验操作 的方式进行,按学生最终成绩从高到低依次录取(不区分年级混合排名)。专业考试考核内容如下:

  • 院级笔试环节:由智算学部组织专业课笔试,满分 100 分,考核以下科目:
    • 《程序设计原理》(课程编号:2440099)
    • 《数据结构》(课程编号:2440046)
  • 实验操作环节:由智算学部组织机试,考核学生的编程实践能力,满分 100 分;

最终成绩计算方式如下:

最终成绩 = 50% x 原专业加权成绩 + 50% x 专业考试成绩

其中,专业考试成绩 计算方式如下:

(1) 2023 年

专业考试成绩 = 50% x 院级笔试成绩 + 50% x 实验操作成绩

(2) 2021 ~ 2022 年

专业考试成绩 = 70% x 院级笔试成绩 + 30% x 实验操作成绩

注:

专业考试成绩 低于 60 分的不予录取;
② 对于名额末位相同分数的处理原则:若学生最终成绩相同,将根据专业考试成绩从高到低依次录取;若专业考试成绩相同,将增加单独实验操作测试,直至排出先后顺序,按照实验操作测试从高到低依次录取。

2020 年

受疫情影响,采取 线上面试(全程录屏)的方式进行,根据综合成绩择优录取(其中面试成绩需不低于 60 分)。

面试满分 100 分,学生使用 ZOOM 平台进行个人展示并回答面试专家的提问:

  • 展示环节3 ~ 5 分钟,学生介绍个人简介 PPT;
  • 问答环节5 分钟左右,面试专家根据学生情况和学部人才培养需求,对学生的综合素质进行提问,包括:
    • 思想政治素质和道德品质
    • 创新精神和创新能力
    • 分析和解决问题的能力
    • 对专业发展动态了解以及在本专业发展潜力
    • 事业心、责任感、协作性和心理素质
    • 举止礼仪和表达能力等

面试计分规则:去掉最高分和最低分,取剩余分数平均值得出最终面试成绩。

综合成绩计算方式如下:

综合成绩 = 50% x 原专业加权成绩 + 50% x 面试成绩(线上)

2019 年

采取 线下笔试 + 线上实验操作 的方式进行,参考学校统一组织的转专业测试成绩。学部根据综合成绩择优录取(不区分年级混合排名,笔试成绩、实验成绩均要求不低于 60 分)。

  • 校级笔试环节:由学校组织统一笔试,满分 200 分,考核以下科目:
    • 《高等数学》
    • 《大学英语》
  • 院级笔试环节:由智算学部组织专业课笔试,满分 200 分,考核以下科目:
    • 《程序设计原理》(课程编号:2160329)
    • 《数据结构》(课程编号:2160334)
  • 实验操作环节:由智算学部组织机试,考核学生的编程实践能力,满分 100 分;

综合成绩的计算方式如下:

最终成绩 = 校级笔试成绩 / 2 + 60% x 院级笔试成绩 + 40% x 实验操作成绩

2018 年

(1) 计算机科学与技术专业

采取 线下笔试 + 线上实验操作 的方式进行,参考学校统一组织的转专业测试成绩。根据综合成绩择优录取。

  • 校级笔试环节:由学校组织统一笔试,满分 200 分,考核以下科目:
    • 《高等数学》
    • 《大学英语》
  • 院级笔试环节:由智算学部组织专业课笔试,满分 100 分,时长 120 分钟,考核以下科目:
    • 《程序设计原理》(课程编号:2160176)
  • 实验操作环节:由智算学部组织机试,考核学生的编程实践能力,满分 100 分,时长 90 分钟;

综合成绩的计算方式如下:

综合成绩 = 40% x 校级笔试成绩 / 2 + 60% x (60% x 院级笔试成绩 + 40% x 实验操作成绩)

(2) 软件工程专业

采取 线下笔试 + 线下面试 的方式进行,参考学校统一组织的转专业测试成绩。根据综合成绩择优录取(不区分年级混合排名,其中面试成绩要求不低于 60 分)。

  • 校级笔试环节:由学校组织统一笔试,满分 200 分,考核以下科目:
    • 《高等数学》
    • 《大学英语》
  • 院级面试环节:满分 100 分,考核学生的综合素质、专业知识、思维能力等内容

面试计分规则:取面试专家分数平均值得出最终面试成绩。

综合成绩的计算方式如下:

综合成绩 = 校级笔试成绩 / 2 + 院级面试成绩

6. 结果公布

智算学部将对获得转专业资格的学生予以公示。公示结束后,智算学部将最终通过专业遴选的学生名单报送教务处,由教务处审核后报送学校批准。

7. 放弃资格

学生应经过慎重考虑后提出转专业申请。报名截止后,转专业志愿不能变更,学生可在学院上报学校转专业名单之前的任何时段申请放弃转专业资格。

为维护正常的教学秩序,学校正式公布转专业名单后,学生不能放弃转专业资格。

8. 后续安排

获得转专业资格的学生,本学期仍在原专业学习并参加期末考试。学生完成转专业后,转入专业在下一学期开学前完成学分认定和替代,并指导学生进行下一阶段的专业学习。

9. 其他说明

(1) 各专业转专业接收名额经公示后不得变更或超额接收,不能进行专业调剂;

(2) 民族班学生、港澳台学生、服兵役期满已办理复学(恢复入学资格)学生转专业可不受转专业名额限制,可单独排名,由学部决定是否接收;

(3) 智算学部不得向学生收取任何转专业相关费用。

10. 参考资料

  • 《天津大学智能与计算学部本科生转专业实施细则》(2019 年 ~ 2024 年)
  • 《天津大学计算机科学与技术学院 2018 年本科生转专业实施细则》
  • 《天津大学软件学院 2018 年本科生转专业实施细则》
  • 《天津大学关于公布本科生获得转专业资格学生名单的通知》(2018 年 ~ 2023 年)

11. 老生建议

11.1. 学姐甲(2019 年转入软工)

经作者授权转载

我是 2019 年转智算(软件工程)的,过年前写了点东西,正好今天不想睡觉,修修补补贴在知乎上。

有关转专业(或者说转智算)几个经常被问的问题,这里做一下简单整理。

近几年转专业政策有很大的变动,先是转出无门槛,之后开放了大二转专业的窗口、放宽了对成绩的要求,甚至有些学院不再要求无积欠学分。总体来说,转专业政策正越来越向那些“真情实感的喜欢自己的意向专业”(而不是“单纯不想学原专业但也不知道要转到哪里”)的同学偏移,并且力度非常大。

今年的转专业政策不出意外还会再做改动,下面所有仅仅以我所了解到的 2018、2019 两年转专业情况为基础,不讨论如何复习如何学习这些问题,仅分享一下经历,加了一些自己的看法,主观性有一些,仅供参考(意思就是不要杠我,我真的不擅长吵架,谢谢大家)。

建议先去找学长学姐要一下前两年的学校发的转专业的官方文件并且仔细看一下,其实很多问题的答案都在里面。

1. 转专业的流程

学校会在五月初发放转专业相关文件,说明各专业的招收标准和招收人数。有意向转专业的同学,在截止日期前向意向学院提交转专业申请表,于五月中旬参加全校统一的高数和英语考核。随后各专业分别进行专业考核(笔试、面试等),于五月底六月初确认转专业名单,进行公示。

从公示发布到高数英语考试,间隔时长大约为十天左右;之后约一周时间,各学院陆续进行专业内部的考核;约一两周之后,各学院陆续进行名单公示。公示期过后,名单确定。(也就是说,公示期间大家还可以最后考虑一下,是选择继续留在原专业,还是选择转到意向专业)

名单确定后,新专业辅导员会及时联系你,分好班级等等。暑假过后跟随新班级军训。这都是后话,不表。

2. 高数、英语考核的具体问题

考试时间是某一个周五下午或周六上午,各考一个小时共两个小时,中间不休息。基本上每年都是跟化工大一无机化学期末和大二的概率论/化热期末正好在一周,死亡复习周。

或许你们都有一本高数往年真题,里面附有这几年转专业的高数真题。

在 2018 年以及之前,转专业高数极难特别难无敌难,尤其是对我这种数学渣渣来说。据大佬说是考研水平,灵活度特别高,思路也不太好想,大家从成绩也基本集中在及格线上下。当时我学长告诉我,做题策略是先把会的都写上,剩下能蒙多少是多少(笑)。

2019 年转专业高数跟往年相比,难度降得非常低,基本上都是非常基础的题型,90+ 大有人在。别人我不知道,反正我把最后一道证明蒙上之后好像还剩十五分钟左右,(虽然考的也不咋地)。就是很简单啦,不知道今年会怎样。

英语一直以来没有太大的变化,难度不大但是题量很多,需要做快点才能做完。要说的是考试题型有点出乎意料,除了常规的阅读还有写作之外,有上了大学就没再见过的单项选择和完形填空。没有听力,有没有汉译英和 15 选 10 我忘了。

3. 关于智算学部专业课的考核

智算学部是在 2018 年由软工和计科两个学院合并的,2019 年的转专业政策基本上沿袭了计院 18 年的政策,做稍微修正。

专业课考核分为笔试和上机。

笔试分两部分,C++ 和数据结构,分别出题,各 50 分。总的来说题目都不难,基本上是只要学会那个知识点就能做得出来,没有什么圈圈绕绕。难就难在需要在特别短的时间学会两门没有学过的专业课,有些吃力。

上机使用在线评测(OJ)系统,共 5 题,每题 20 分。题目是英文题目,难度感觉基本上是他们的 c++ 编程作业的难度,不过会有边界检查等条件。每道题测试样例全部通过(accept)的话拿满 20 分,部分通过(some pass)可以按照通过比例拿到部分分数,不过不会告诉你哪些样例没有通过,也不会告诉你具体通过了多少测试样例。其他情况(编译不通过、答案错误)等等的话就是零分。

附上大一智算学部这两门课的教材:

  • C++教材:《C++程序设计》,梁勇著,黑色封皮;
  • 数据结构教材:《数据结构(c语言版)》及其习题册,严蔚敏著,紫色封皮。

这三门课我基本上都是自学的,就是看书看网课刷题。网课就是在 mooc 上找的,题目的话,数据结构可以看看智算学部的往年题,cpp 没有找到智算的往年题,所以我用的是咱们学校通识版的那本书的练习册,但是考试不会出的那么难。

4. 关于录取问题要求

在每科(高数、英语、笔试、上机)都及格的前提下,按排名从高到低录取。在所有转入学院中,算是门槛比较高的一个。

2018 年的情况是计科招的人比较多,基本上招满了接收人数。但是软件这边四门都及格的人数比较少,最后勉强招收了 6 个人。

5. 两个专业的区别

如果从整个学科上来谈的话,计算机科学与技术注重“科学”,本质上是一门先验的学科,而软件工程注重“工程”,是一门经验的学科。但是实际上两个专业的区别更多的在研究生和博士等阶段,在本科阶段所学的东西相差并不大,如果准备读研的话也可以基本上毫无障碍地相互转。

培养计划里面不同的就是软件工程在大三下需要出去实训,也就是实习。计科不需要。然后软工前两年学费 7500,后两年学费是 14000。计科四年都是 7500。

人工智能和网安是 2019 级新开的专业,我也不大了解。

6. 会不会跟不上

知识漏洞会有一些,不过还可以忍受。但是这个专业吧,它是那种有兴趣怎么都好,没有兴趣一点点都学不下去的专业。而且大二上的课业也算是所有专业中比较重的一个,所以不是特别感兴趣,还拿不准转什么专业的同学,希望谨慎考虑转智算。

7. 一些想说的

我见过因为学到了喜欢的专业每天都过的很快活的,也见过稀里糊涂转到了这么一个死难的专业每天怀疑人生的,所以一定要考虑清楚自己适合什么,学自己不喜欢的东西真的难受。

可能是因为这是一个年轻的学科吧,智算学部一个是氛围会比较轻松活泼的学部。虽然总体实力可能是不如那些顶尖学院,但是也还算可以。欢迎大家嗷!

祝梦成真!

11.2. 学长乙(2020 年转入网安)

2020年获得智算学部转专业面试资格的人数为 113 人,最终成功转入该学部的人数为 37 人。

首先,关于面试。2020 年面试内容分为两部分,第一部分为学生通过 PPT 进行 3—5 分钟的个人展示,第二部分为时长 5 分钟左右的专家提问,包括:思想政治素质和道德品质、创新精神和创新能力、分析和解决问题的能力、学生对专业发展动态了解以及在本专业发展潜力、学生的事业心、责任感、协作性和心理素质以及举止礼仪和表达能力等。说白了,面试就是展示自我,说明自己为什么比别人优秀。

以我为例(我的面试成绩是该专业里的第一名),在面试过程中,我主要从三方面进行展示:第一是实践活动与个人能力,第二是荣誉奖项(我在大一学年获得了一项校级奖项和一项院级奖项),第三是编程的经历与感悟。

关于实践活动与个人能力,大部分大一新生都会有参加社团活动或是担任班级某项职务的经历,再另外加上各种班级团建活动、联谊活动等,因此个人认为这项不是最主要的拉分项。

关于荣誉奖项,如果你在高中拿过计算机相关的信息竞赛的奖项,那再好不过,如果没有,也可以说明你在大一学年获得的荣誉。毕竟有获奖的人占少数,因此就算没获得奖项也不必太过担心。

关于编程经历与感悟(或是你参与的某些计算机相关的活动、专业知识等),我认为这是重中之重(因为 2020 年转智算没有相关专业知识的考试),因为这涉及了该专业所谓较为硬核的东西。对于这部分,专家会根据你的展示提出相关知识的问题(因此 PPT 里的展示内容一定要放的是自己熟悉的、掌握的内容,不要放自己并不清楚的东西,毕竟是驴是马,拉出来遛一遛就知道了)。

另外,专家还会提问相关该专业的背景知识,这就要靠你个人平时的积累或了解了。这只是个人经验,仅供参考。

当然啦,也不是说在展示时一定要说明自己的编程经历与感悟,举我舍友的例子(他也成功转入智算)。他在展示中没有提及自己在该专业领域某项具体的经历或知识,老师也没有问他任何与专业有关的具体知识。我这位舍友是经开学考试特殊选拔出的某特殊班级的班长,校队一员,各方面综合实力很强,特别是高数成绩 98,英语成绩 90,总加权 92,四级 600+。最后我的面试成绩比他高出 5 分,可见展示自己在该专业领域的经历与研究的重要性。当然,大一的加权成绩(高数占据了 6 个学分,比重相当相当大)也相当关键。

接下来,关于高数和英语的笔试。2020 年转智算没有笔试,2019 年及以前是有的。2019 年转专业考试数学卷出得比往年都简单许多(跟月考卷的难度差不多),英语卷却接近六级的难度。(2019 年的转专业考试可以说是比以往特殊)在那年出现了某同学高数考了 100 分,但由于英语低于 60 分而直接被淘汰(根据文件要求,这两科成绩必须都达到 60 分以上),无法进入下一轮排序录取。无论日后有没有笔试,笔试难度如何,有意愿转专业的同学一定要重视高数和英语的学习。高数辅导书推荐吉米多维奇等,英语刷六级真题即可(托福雅思 GRE 难度会更大)。

最后,关于专业知识的笔试和上机实验。有些学院专业会开设一门《计算机软件基础 2》的课程(其中包含了 C++、面向对象和数据结构等相关内容),对于之前没有计算机基础的同学(大部分都没有),这门课能让你更快的入门、教你怎么学习计算机领域的相关知识(建议没这门课的同学有机会去旁听),在一定程度上能达到事半功倍的效果。如果不想听这门课或者没有这门课,建议在使用我推荐的书籍(下面会讲到)之前先到 ACM 网站上至少刷 10 道题了解怎么读和写。

给有意愿转智算的同学们推荐些书籍和相关网站吧,这些也是老学长推荐给我的,是比较好的书籍和网站。

书籍:《C++ 程序设计原理与实践(基础篇)》、数据结构教程学习指导(第 5 版)、数据结构教程上机实验指导(第五版)等(先学 C++ 语言,然后学数据结构)

网站:LeetCode、洛谷、Stack Overflow、CSDN 等

11.3. 学长丙(2020 年转入软工)

一、 面试流程

2020 年的转专业受到疫情影响,采用线上面试 + 个人加权综合计算的方式选拔。

下发转专业文件约一周后,面试开始。面试在 ZOOM 上进行。根据原专业名称的顺序,每人用 10 ~ 12 分钟进行展示,老师会提前半个小时叫你进入会议等候。面试的时候开启视频,对面有 6 ~ 8 个老师,不同的老师问不同方面的问题。
然后就是等待面试结果。

二、 展示内容

3 ~ 5 分钟自我介绍。以本人为例子,我从为什么要转专业,为转专业做了哪些准备,个人的优势,和以后的打算这四个方面展开。

1) 转入原因:学习计算机是我的兴趣,也是我的梦想。

2) 我的准备:加入天外天工作室,大一学习相关编程知识。

3) 个人优势:突出自己的学习能力,动手能力,数学、英语等重要学科的成绩等等。在实事求是的前提下尽可能多展示自己的优点。

4) 想法与展望:进了软件工程专业以后尽快接触科研,进入实验室,以后想读研。

老师提出的问题根据你的自我介绍。由于我提到了数学分析成绩、六级成绩,所以老师就问了我复合函数求导相关的问题,以及智能与计算学部的英文是什么。提到自学了一点数据结构,所以被提问到了霍夫曼树。

总体来说,老师会针对你的个人情况来提问题。

展示的时候注意要仪表得体,从容大方,要向老师传递信号,你能够自信从容地 Handle 这一切。

三、 预先准备

一开始以为有笔试,就花了一个多月自学笔试的内容。笔试内容有高数、英语、数据结构和 C++。由于原专业还没有学习到高数下,也没有学习过数据结构,所以通过 MOOC、B 站等学习网站自学备考。在面试的时候也提到了自己学习的过程。
在天外天学习了一些前端知识,面试前复习了 HTML、CSS、JS、和 Vue,然后展示了一个 Demo。

个人感觉如果仅仅是面试的话,对于知识点的掌握不需要非常精通,只需要对知识点有大致的印象即可。

线下选拔的话,则需要准备高数,英语,数据结构,C++ 的笔试以及 C++ 的机考。高数可以和期末一起准备,英语可以和六级一起准备,数据结构可以去 MOOC 上学习浙江大学姥姥的课程。

四、 转入之后

转入智算后的两三个学期内无疑会比周围的同学累一些,建议是考虑自身情况和课程之间的关联后合理安排每学期补课的数目。

但是请做好被累哭的准备。

以后想要从事科研的同学建议大二上学期一进智算就尝试联系老师进入实验室,积累科研经验。如果觉得某个实验室不合适,还可以有试错的机会,及时退出即可。

五、 还想说两句

个人感觉如果认真准备一下转入智算并不困难。真正的困难在于转入智算之后该如何去适应。当某一节课上老师点你起来问了一个很简单但是你没学过的问题,你说你不知道后,该如何改变现状。我给学弟学妹的建议就是不需要太焦虑,课上努力跟上老师的节奏,遇到了空白课下再去填补。只要自己愿意学,一个学期就可以完全融入新的学习生活中。竞赛、辅修、大创、实验室…只要安排好时间,愿意学习,随时都可以参与其中。

最后祝愿真心想要转入智算学习计算机的学弟学妹们实现自己的愿望。

11.4. 学长丁(2021 年转入软工)

一、2021 年转智算流程

相关文件在 5 月中旬下发,接下来一周内有意向者需要打印申请表,填写完成后到自己所在学院教务处盖章,再提交到智算学部教务处,同时也要在教务系统提交申请(两部分缺一不可)。然后在通知下发后的第二个周末考试。上午进行笔试,下午上机考试,各考两小时。考试结束一周后在智算学部官网上公示拟录取人员名单。到了这一步基本上结果就尘埃落定了。

二、关于考试

以 2021 年为例,笔试试卷 100 分,考 2 小时,其中 C++ 部分包括选择题,阅读程序题,程序填空(这部分大概是 60 分);数据结构部分包括选择题和实做题。

上机考试有 5 道题,全英文,支持 C++ 和 C 语言(其余的语言行不行我忘了),也是考 2 小时,每道题可以重复提交多次,取最好成绩。提交后可以看到测试结果,Accepted 是满分,其他测试结果看不到具体分数。评测平台是咱们学校的 TJUOJhttp://tjuacm.chaosheng.top/),机房电脑内置 IDE 有 codeblocks 和 dev C++。

总得来说题目还是比较简单的,笔试内容都在咱们学校那本通识版的《C++ 与数据结构基础简明教程》范围内,机考试题也比较基础,都是课本前几章的内容。

三、一些建议

按照今年的试题来看,只要掌握学校的那本通识版教材的内容就足够应付笔试内容了。配套的还有一本习题集,这个也建议去做做,我记得卷子上好像出现了原题。但是,为了保险起见,建议除了通识版教材之外,再去看看智算的 C++ 和数据结构教材。如果是在看到了转专业文件后临时起意,那么考试前的一周多时间里可以只看一看通识版的教材。

关于机考部分,强烈建议到学校 OJ(或其他在线测评平台)上先刷几十道题,不要只做书上的编程题。这是因为在线测评会涉及边界检查和特殊数据,这些都是自己很难检测出来的。另外机考试题虽然是英文版的,可能会有较长的文段,但总体而言还是比较好懂的,平时接触一些英文版的编程题就没有太大问题了。

如果是有强烈意愿想转智算的话,建议提前几个月准备,多看看相关的书,多敲点代码。对比今年和前年的考试成绩,今年的分数普遍比前年要高,所以竞争可能会越来越激烈,也不能排除试题难度加大的情况。另外,虽然今年首次取消了统一的校考,但不排除后续重新举行,所以有时间的话也可以准备高数和英语。校考的高数在转专业刚开始的那几年很难,后来简单了不少,基本就是月考的难度;英语据说是六级难度。往年这两科也要计入最终成绩且任意一科不及格都会取消资格。在智算的四个专业里,按照今年的分数来看,门槛由高到低分别是计科,软工,人工智能和网安。成功转入的人里面加权基本都有 80+,专业考试成绩也有 80+。所以如果有想法的话,大一上学期就要争取获得一个不低的加权。

如果还想更详细地了解考试情况的话,建议找一些转专业成功的学长询问,也可以加一些相关的群交流情况,但建议不要加太多群。计算机算是转专业最热门的几个方向之一,所以说有意向的人会特别多,人多口杂容易引起焦虑,影响心态。另外,转智算的人里面有一些是已经对编程有一定理解的,甚至是已经获得奖项的竞赛大佬。但今年的结果证明即使是之前完全没有接触过编程的人,只要做好充分的准备,也是可以成功的。

最后,祝所有真心想转入智算的同学们美梦成真!

附:试题回忆

以下内容仅针对 2021 年:

(1) 笔试

笔试 C++ 部分未考察类和对象以及相关部分的内容,程序填空题中有一道关于文件输入输出的题,其余题目都很常规;数据结构部分未涉及图,选择题大致包括排序、线性结构和树中的一些概念。

问答题第一题是写出判断循环队列队满的两种方法(队空还是队满我不太记得了);第二题是涉及冒泡排序最少交换次数和最少排序次数;第三题是构造哈夫曼树并求 WPL 值;第四题是把森林转化成树并中序遍历。

(2) 机考

机考部分 5 道题也比较简单,大概都是几十行代码就能解决。据估算,机考满分应该不下 20 个。

第一题是输入一组数据,输出其中的最大值和最小值,但是数据量比较大,容易时间超限,所以题目提示使用 C 语言的 scanfprintf(题目下方有简单的语法)。

第二题是写一个 gcd 函数求两个数的最大公因数,也是数据可能比较大所以暴力求会时间超限,要用到辗转相除这样的算法,平时写过题应该能知道。

第三题是输入第一个操作数,再依次每行输入一个运算符(+ - *)和第二个操作数,输出运算结果。

第四题是判断某一年是否是闰年(题目还会给出判断条件)。

第五题是对字符串的操作,输入两个长度为 10 的字符串,取第一个字符串的前 5 个字符和第二个字符串的后 5 个字符,连接成一个新串再输出就好了。

11.5. 学长戊(2022 年参加遴选)

2022 年转智算考核标准为:50% 加权成绩和 50% 考核成绩综合评分,其中考核成绩中分为 70% 的笔试成绩和 30% 的上机成绩,笔试和上机考试在同一地点进行考核。笔试时不允许打开计算机。

上机考试使用机房机器,不需要刷卡登记,上机考试过程中除考试系统之外,不允许访问其他任何网络应用,考试系统入口及编译器快捷方式均在计算机系统桌面。上机考试前会发放考试系统的账号密码,考试考试后账号可登录系统,必须使用自己的账号提交,其他账号无效。且只允许使用 C/C++ 语言提交代码,考场计算机提供 Dev C++ 以及 Codeblocks 集成开发环境,不允许使用其他编译软件。

笔试题:

2022 年笔试题很大一部分是照搬的 16171 学期的 C++ 期末考试原题。C++ 部分占 60 分,10 道选择题,5 道读程序写结果和3道程序填空。基本上不考类和对象的知识点(可能会有一道给程序写结果的,但也十分的简单)。按照这两年来的经验,笔试题都不会很难,个人认为比计算机软件基础的期末考试难度相等甚至要低。主要考察部分还是前面的数组指针函数和数据结构。但按照今年的火热程度和机考的难度差异来说(71 个降转 119 个平转,部分专业出现三进一五进一甚至更激烈的竞争) ,如果想要在竞争中取得有利地位或者想要更有保证转成功,建议在不耽误平时主课的学习情况下能够去更深入的研究 C++ 和数据结构(比如说多刷 TJUOJhttp://tjuacm.chaosheng.top/)、洛谷https://www.luogu.com.cn/)或 力扣https://leetcode.cn/),以及研究一下黑皮大本)自然是更好的,在其他专业可能以后也会经常用到相关知识。

机考题:

2022 年的机考与 2021 年的不太一样也较复杂一些,虽然还是以 TJUOJhttp://tjuacm.chaosheng.top/) 的形式上交,但上交后无法查看到自己的程序是否通过,但每道题目可多次提交,所有代码考试结束后进行评测,每道题目取考生所有该题的提交代码中的最高分。同时题目测试点按数据规模设定,即使最后会因为超限等其他因素未能通过全局代码检测通过部分测试点也可获得相应得分。今年的五道题目全中文出题,回忆题目内容大致如下,如有出入请多多见谅:

1.输入 a、b、c 三个(无大小顺序,如输入 4,5,3),判断是否为勾股数,输出 Yes or No(注意大小写);

2.输入一串字母(仅有大小写字母)存入字符串内,将字符串中小写英文字母转换为大写英文字母(第一步),且将所有大写字母后推一位(例如 A 转换为 B)(注:Z 变为 A)(第二步)(注意包括了第一步修改后的字母),将加密后的字符串输出。且字符串小于 1000(会提示对应的 ASCII 码);

3.如果对于整数 a,他的倒位数 f(a) = a,我们称 a 为回文数。例如,a = 100 的 f(a) = 1,此时就不是回文数;a = 121 的 f(a) = 121,该数就是回文数。求在 1000000 给出一个正整数 n,输出不小于 n 的最小的回文数。(n 和运算结果均不会超出 int 类型范围)判定要求/给分标准:100 以内 40%;10000 以内 60%;1000000 以内 100%;

4.输入 n 个整数存入数组(先输入数组内元素个数再换行依次输入),找到其中 a + b = c 的组合 (a, b, c)个数(注:(a, b, c)(a, c, b)(b, c, a) 等重复组合算一种组合)。数组内整数不重复,且小于 2^(31)-1;

5.输入 N 个整数存入数组(先输入 N 和 K,K 为在数组中要找的第 K 大值;后输入数组)然后找到其中第 K 大的值并输出。其中数组内整数不重复且数组范围在 10e8 内,0 < K ≤ N

编译要求:内存空间 128MB,运行时间 1s 内(有些题目范围记得不是很清,好多题目都规定了边界)。

由于个人能力原因不足,就不献丑分析这些题目了,供有能力的大佬们互相讨论并指出回忆题中的不严谨之处。个人认为今年题目较为复杂,对于初学者来说可能有些题目相对困难,也正因如此无论最后有没有考核通过对考生来说都会是难忘的经历和促进学习的机会。

11.6. 学长己(2022 年转入网安)

2022 年转专业考试最终成绩分为加权(50%)和专业考核(50%),根据这几年的结果来看,由于笔试原题占比过高,导致考生专业考核成绩相差不大,加权成绩将隐性地成为能否转入的硬核指标。

专业考核分为笔试(70%)和上机考试(30%),其中上机考试在 2022 年采取的方式为 非即时出结果,即考生可以多次提交考核结束后取提交中最高结果。注意上机考试语言仅支持 CC++

笔试分为程序设计原理(C++)(60%)和数据结构(40%),题目来源为天大 C++ 白皮书和往年考试题(在 2022 年内容全为原题,考场内人均三十分钟答完卷)。上机考试一般含五道题,题目来源为智算学部的程序设计实践课程和 TJUOJhttp://tjuacm.chaosheng.top/)网站。

一些非常规的建议:

1.基础知识:

数据结构不用从头开始学,掌握好天大那本初级黑皮书,《计算机软件技术基础 2》 期末往年题和天大白皮书数据结构部分选择题即可。

2.准备机考:

(1) 在考前完成 TJUOJhttp://tjuacm.chaosheng.top/60 道左右的刷题并做总结;

(2) 有意识的接触一些机试技巧,包括但不限于:

#include<bits/stdc++.h> //万能头

#include<algorithm>
sort(a,a+n,greater<>());
sort(a,a+n,less<>());
reverse  __gcd();

#include<string>
strlen strcpy stccmp

#include<math>
const double pi = atan(1) * 4;
asin() sin() cos() acos()  pow

(3) 熟练掌握 C 语言的输入输出,即 printfscanf 的使用方法,习惯使用 long long int

(4) 一些编程习惯建议:

  • 在写程序时,运算符左右可以留空格,
  • 变量建议自带初始化,
  • 变量命名要有意义,最好写下注释

例如:

int count = 0;  //这里是为了记数
count ++;
printf("%d", count);

3.准备笔试:

(1) 主动刷往年题并做总结,有条件的刷两遍,建议至少三套,刷的越多碰到原题概论越大;

(2) 注意在输入输出题中的 a = 问题,请不要只写出答案 6,输出要写全,例如 a = 6

11.7. 学长庚(2023 年转入软工)

大家好,下面分享一下我的经验以及 2023 年部分考试题目。

首先,我必须要说的是,多点自信,可能你会听到很多人说,转智算的有很多大佬,他们都提前一年准备,但实际上我准备了一个月也考过了,所以不要怀疑自己,要保持平常心。

2023 年笔试和机试占比分别是 50%,下面我将分别分析笔试和机试内容。

一、关于笔试

2023 年的题目很少出现原题,我做了从 09 年到 16 年已有的《计算机软件技术基础2》的期末卷子,做到的原题都没多少,但题目非常简单。非常建议大家看 B 站 “装萌的小杜老师” 的课程,购买天津大学出版的《c++ 与数据结构简明教程》书籍,与考试内容非常相近。与前两年一样,今年还是只需要学习《计算机软件技术基础 2》就能过顺利通过转专业考试,虽然通知说考的是《程序设计原理》和《数据结构》。

c++ 和数据结构分别占比 60%40%

(1) c++ 部分

选择题 10 道,读程序 5 道,填程序 3 道。涉及了类与对象的考察,选择题大概出现了 3 道,读程序一道,填程序一道,考的非常简单,读程序考了构造函数和析构函数调用时机,填程序考了类中函数的定义和调用。

试题比《计算机软件技术基础 2》期末考试简单不少,具体题目我记不太清了,只要好好准备就没问题。

(2) 数据结构部分

选择题 10 道,简答题 4 道。 选择题侧重概念考察,简答题内容大致如下:

  • 给定 7 个字母和其对应数据,构造哈夫曼树并写出它们的哈夫曼编码
  • 哈希表用线性探查存放数据
  • 给出先序遍历和中序遍历,写后续遍历
  • 构造二叉排序树,并写出先序遍历

二、关于机试

以下是机试考题回忆及分析,今年的机试是英文题,但是监考老师允许询问题意理解不清的地方,于是就有好多人问英文单词什么意思,和中文题目没什么区别。以下是题目回忆:

第一题 输入一个数,去掉这个数的后两位
例:输入 1895,输出 1800

第二题 先输入 n 代表数组中数据个数,然后输入 n 个数据,输出其中最大数字和最小数字之差
例:输入 5
1 3 5 7 9
输出 8

第三题 输入一个字符串,先输出其奇数位置的字符,再输出其偶数位置的字符
例:输入 abcdefg,输出 acegbdf

(这个题有个细节需要注意,我是分别把奇数位置和偶数位置存入一个字符数组,但是一开始忘了在最后加 \0,导致最后一位出乱码,后来检查的时候才发现)

第四题 输入三个整数 a, b, c,输出取模 a, b ,c 都等于 1 的第一个整数 n(n>1)
例:输入 3, 4, 5,输出 61

(我比较菜,用 for 循环从 2 开始算的,不知道时间超不超限,大家可以尝试更好的解法)

第五题 先输入 m 代表要判断的次数,再输入 n 代表输入的数据个数,之后输入 n 个数,再输入 n 个数,第一次输入的 n 个数代表入栈的顺序,第二次输入的 n 个数代表利用栈将这 n 个数排序后的结果,如果利用栈能完成这个排序,输出 YES,否则输出 NO
例:输入2(m)
5(n)
1 2 3 4 5 
4 3 5 2 1
4(n)
1 3 2 4
4 3 2 1
输出YES
NO

(这个题后面补充了栈的知识,和我们在数据结构学的是一样的,和没补充一样。可能我的描述不够清楚,大家可以百度 “栈混洗”。这个题我没做,直接面向结果编程,无论输入什么都输出 YES,不知道能不能得一点分)

分析:前四题还是比较简单的,有一定量的练习肯定没问题,建议大家去 洛谷https://www.luogu.com.cn/)做题单入门 1 ~ 入门 5,之后在 TJUOJhttp://tjuacm.chaosheng.top/)网站练习,做完前 50 题,这样机试就差不多了。

我练习之后做 21 年和 22 年上机题都没有问题,22 年最后一题排序可能部分数据时间超限扣部分分,21 年可以得满分。但 23 年机考由于占比提高,最后一题难度我认为不小,所以如果有时间建议学的更加深入。

刚开始练习上机的时候会感觉很难,没有什么技巧,多做就可以,也要多跟学长学姐交流。加油!

11.8. 学长辛(2023 年转入网安)

2023 年的机试和笔试占比变成了各占 50%,反映出来转专业考试对上机能力更加注重。同时无论是笔试还是机试的难度都有所提高,推测主要是因为去年的成绩普遍偏高。笔试部分考察范围有所扩展但仍在小黑皮的范围之内。

首先来说,转智算相较于转入其他学部有一定难度,毕竟目前需要笔试才能转入的学部都为数不多。不过与此同时,个人认为这个难度并不足以阻止真的想要转入智算学部并做出充分准备的同学。只要各位希望转入的同学积极准备,成功的可能性还是很大的。题目回忆上一位学长已经写过了,这里不再赘述,下面说一下个人建议。

(1) 积极收集信息。比如往年题目难度,往年上机题目,专业考试占比,考试范围等,这些信息均可在本页面获取,希望学弟学妹认真阅读。(因为今年的转专业群就有很多人问这些个仔细读一读就能获取的信息)

(2) 试前准备。个人建议前半年注重加权成绩,后半年注重专业考试的准备。

转专业考试方面,要细致的学习非专业的那本小黑皮,不要因为课内可能不考就不学了。2023 年考到的哈夫曼编码就基本不在课内考试中出现。机试要提高自己的编码水平。2023 年考试的最后一题主要难度就是在数据结构上涉及栈的知识,但是编码方面基本不涉及任何其他算法知识。也就是说只要清楚栈的基本操作,以及拥有足够的编码水平作为基础,这道题是完全可以 ac 的。

关于编码能力的提高,个人建议首先做到把课内的查找和排序有代码要求的都熟悉掌握(包括快排和归并),建议先自己根据思路敲一遍,再背一遍书上的代码,如果这些算法都理解透彻还是可以达到一个不错的编码的水平的。

(3) 心态调整。如果各位同学如果有确定的专业意向,我建议不管当年风评对于转入该专业的难度做何评价,都坚定的报考该专业。风评的评价并不准确,大可不必因此影响自己的专业意向。此外,如果真的非常希望转入,可以按照机试,笔试满分的标准来要求来要求自己,这样基本能够保证转入。

最后希望各位同学都能成功转入!

你可能还想看: 成绩 学习 转专业 智算学部