“最主要的是我通过了它”:未来的IT专家在柏林教授什么以及如何教授

哈Ha!

两年来,我一直在柏林工业大学(TU Berlin)攻读计算机科学的学士学位课程。 今天我想告诉你我的学习方式。


去年的Studienführer封面-有关其工作原理的详细手册


入场费


直到今年(2018-2019冬季学期)为止,没有竞争进入计算机科学的竞争。 但是,由于一年级新生招募了800多人(其中只有不到100名学士学位的工作,但这是完全不同的故事),而且大学观众人数有限,我们参加了比赛,现在我们很感兴趣我们期望申请人的平均分数是多少。

外国人通过单一协助组织进入德国大学,该组织充当大学和申请人之间的调解人。 满足必要的先决条件(例如,C1语言水平)后,新生只需支付306欧元的学期费用,其中包括柏林所有类型的学期无限制旅行卡,图书馆服务,饭厅减价及其他费用,并能使您的学生获得。 应该以它为傲(几乎总是这样,因为它同时是旅行证件)才可以穿。

德国柏林教育的特点


除某些模块外,培训以德语进行。 用英语,有时会有老师的演讲,其他补充材料,讲座本身,可能提供的教程(见下文),可以为它写考试,或者至少要翻译作业以加深理解。 通常,强烈建议您仍然懂德语,并且不懈地练习。 以我的经验,到达时动摇的知识足以培训技术专长。

学习时间以学期(而不是课程)为单位,并且完全不固定。 我的专业毕业生的平均学期数为10,即五年。 为了进行比较:该大学网站上提供的大概课程(见下文)指出,这可以在6个学期内完成(否)。 该学年有两个学期:冬季从十月开始,到三月某个地方结束;夏季从四月开始到八月结束。 大学假期的概念很模糊-严格来说,它们根本不存在。 有一个“不上课的时间”。 学生此时参加考试。

课程开发的实际进度以LP-Leistungs p unkte(学业成绩)衡量,它们也称为贷款。 1 LP相当于大约30个学时。 现在,我正在完成第四学期,并且已经获得了75 LP(在10月的考试之后,将有96 LP)。 为了成功完成本科学习,您需要输入180 LP以及学士学位的作品(甚至更多)。 学士学位本身花费12 LP。 一般从120 LP开始输入即可开始编写。

这些项目称为模块。 标准模块的价格为6 LP。 这样的模块通常包括每周一次讲座和每周一次实践课。 小型(最后只有讲座和考试)模块的费用为3 LP,平均(例如,每周两次讲座)-9 LP。 还有更糟糕的选择。

除了极少数的例外情况(例如,如果只有有限数量的学生可以注册一个模块),出勤是可选的,并且不受任何方式的控制。 要求学生只参加他们报名的考试,否则他们将参加重考或考试(更多内容见下文)。 通常,前两个星期大家要竭尽全力,在讲座开始时,每个人都必须坐在窗台和楼梯上,但随后教室里的座位逐渐空了。

讲座通常由教授主持,并附有准备好的演讲。 教授及其研究人员也进行了考试。 碰巧材料的呈现方式使得除了这些呈现方式以外没有其他用途可以帮助您为考试做准备。

讲座通常伴随着每周的实践练习(教程),通常由已经通过该模块的学生(导师)进行授课。 如果您很幸运,那么如果您想通过考试和/或了解某些内容,那么这是最有用的培训元素,值得参加。 教程解决的问题恰好与作业中发现的问题类似。

在第二学期末,我本人试图成为理论信息学的导师,但在试听课上感到紧张。 是的,说实话,黄手大一生很不情愿地去教书。

为了帮助外国学生(以及每个人),还有Fachmentorium计划:这些是每周一次的课程,通常作为前两个学期模块的一部分,在该课程中还要另外编写材料。 高年级的学生也带领他们。

此外,每周辅导员在大学期间都有特殊的时间,他们准备与学生讨论困扰他们的所有事情。 这些手表的出席率几乎总是趋于零。

考试(Klausur)通常是书面的,有时是口头的,但始终涵盖本学期通过的所有材料。 不仅有门票,而且还有主题列表。 同时,训练有素的人和未工作的人总是会侧身出来。 通常,考试要进行两次笔试和一次口试,失败后,正如我的一位老师说的那样,“您将了解自己的生活”,因为您学习的是该专业(与其他专业一样,其课程具有相似的模块) )在德国将是不可能的。 通常,考试可以在本学期末,假期后的下一个学期开始时通过,也可以在(例如一年)再次提供该模块时通过。 第一次尝试后的一年内给出(通过)考试的最大值。

在每个模块中,您最多可以得分一百分(取决于特定的得分,满分为86或95分将被评为“优秀”,小于50表示该模块不通过,确切为50表示该模块通过了最低评级)。 这些模块本身在考试类型上有所不同:简单地写作,所谓的“组合”和简单的口头考试。 第一个和最后一个表示模块的分数等于考试的分数,因此,该分数最多为100。同时,在学期期间,您仍然必须参加必填的功课,其结果成为考试的准考证。 “投资组合”是指在​​学期中家庭作业和/或期中考试的结果(这种情况也会发生)计入最后的百位。 在这种情况下,期末考试本身通常最多花费50分。

通常,对于LP性能点,模块的等级并不重要。 学生将获得至少接近50或至少100的文凭,这更接近令人垂涎的文凭。由于这一原因,以及学院考试的高度复杂性,流行的措辞“ Hauptsache bestanden”,即“主要内容-通过”很受欢迎。 但是,该模块的分数仍会转换为五分制的评分(1.0-“优秀”,4.0-达到最低分数),从中计算出平均分数,这在申请第一份工作或研究生院时可以发挥作用。 没有人愿意破坏它。

模块及其内容



大学网站上的课程示例-仅用6个学期就不切实际的180 LP(我的翻译)

首先,将模块分为强制性, 强制性和强制性两种,以供选择和选择。 其次,所有与必修课相关的科目都分为四类:理论,技术和实践信息学与数学。 在上面的计划中,这些组以不同的颜色突出显示。 可供选择的主题可以是大学中提出的任何主题:从核物理基础知识到性别研究以及外语。

如果本学期讲授了任何模块,您可以随时随地选择任何模块。 这种情况很少见,因为要参加考试,您需要通过其他考试(例如,除非通过“数学分析I”,否则无法参加“数学分析II”),但是没有人禁止只参加配对。

传统上,第一学期只保留必修课。 随着复杂性的提高,到第三或第四学期的申请者不到一半。

在第一学期,大多数学生当然会专注于编程。 在“编程简介”模块的框架内,以C语言为例,研究了各种简单算法(例如,排序)以及语言本身和其他任务。 信息学系的作业是培训的基石,每周都要将其提交给一个特殊的在线平台,以通过自动测试进行验证。 技术信息学小组的“计算机结构”模块同时引入了汇编语言,以使新生不放松。

说到作业:他们几乎总是在一起。 在最初的几周内,结交朋友或至少熟识您可以依靠并乐于与之合作(或也没有经验)的人非常重要。

在接下来的几个学期中,不仅对Java,算法和数据结构进行了深入的研究,而且不仅对拥有SQL的公司的数据库,Haskell进行了研究,他们还探索了新的编程范例,并在大脑的“计算方法”上探索了Python。

在较高的学期中,规定至少要从“编程工作室”一节中选修一个模块。 这些没有评估的模块包括就给定主题进行的项目小组合作,并在学期末进行介绍。 据我所知,可以随意选择一种编程语言。 我个人计划从这个小组中选修智能软件系统模块。

有时,实用模块的老师很客气,只在考试中包括理论部分。 但是,通常我们必须在一张纸上进行“编程”。

通常,技术信息学中的强制性模块包括C编程以及有关如何布置计算机,进程,内存,分布式系统以及其他相对有形的事物的大量信息。

与其他德国大学的计划相比,柏林工业大学的理论信息学受到了很多关注。 不幸的是,除了第一学期的“形式语言和自动机”外,还有一些老师在组织和展示材料方面非常独到。 例如,正如我们刚被告知的那样,在我们这样的任何地方都没有教授“逻辑”。 这导致了这样一个事实,相对琐碎的事情和任务几乎无法与教科书和Google的发行相提并论。

数学模块被认为是最复杂的。 尽管没有什么特别之处,但一半以上的经销商经常会失败。 除非出于某种原因,计算机科学专业的学生必须在同一天修读马坦和线性代数,而在这两部分之间要短暂休息。 而且,一旦失败,一切都会失败,尽管这些是由不同老师组成的不同模块,甚至可以在不同学期修读。

通常,几乎所有主题的材料都经过整理,因此每周我们都要研究并制定一个新主题。 从数量上讲,这非常非常,您不能指望空螺栓表是成对的。 从第一周开始就必须介入教育过程,当场找出莫名其妙的时刻-否则问题会像滚雪球一样增长。

刚开始的新学期(科目)几乎没有简短的重复:例如,理论信息学的模块组中的可计算性和复杂性模块正是从形式语言和自动机结束的那一刻开始的,即在图灵机上开始的。

另一个示例:C语言的基础知识仅作为“编程入门”课程的一部分进行研究。 如果某人不了解例如“编程操作系统”,那么在第一次做作业时,除其他事项外,有必要实施一个优先级队列(不要忘记正确的内存分配),建议他查看互联网上的教程并开始工作(实际情况)。

编程任务的复杂性(不仅是整体)总是呈指数增长。 如果我在Java简介模块末尾熟悉工程管理专业的人发现很难定义类构造函数(是的,这要到学期末结束),那么对于我们来说,从第二周开始,当地就开始了。 这真是太好了:全力以赴地学习。

Source: https://habr.com/ru/post/zh-CN422397/


All Articles