diff --git a/docs/README.md b/docs/README.md index d025413..fd8186f 100644 --- a/docs/README.md +++ b/docs/README.md @@ -17,6 +17,8 @@ ## 近期更新 +- [2024-07-21] [申请总结] [20级-林雨航-动机信写作教程](grad-application/computer-science-and-engineering/(ML)-20-linyuhang.md) +- [2024-07-21] [申请总结] [20级-曾宪清 南科大APS审核指北](grad-application/computer-science-and-engineering/(APS)-20-zengxianqing.md) - [2024-07-06] [申请总结] [19级-工业设计-余彤歌 MS @ 清华大学与华盛顿大学双学位 / MIT](grad-application/sdim/design-focus/[CN]-19-yutongge.md) - [2024-03-09] [学习经验] [21级-光电信息科学与工程-周弘毅 经验分享](英语学习/日常学习/经验分享-21-周弘毅.md) - [2023-11-23] [招生信息] [加拿大温哥华Simon Fraser University计算机系 陈武阳助理教授 招生信息](招生信息/加拿大温哥华SimonFraserUniversity计算机系陈武阳助理教授招生信息.md) diff --git a/docs/_sidebar.md b/docs/_sidebar.md index 5311176..9c264f3 100644 --- a/docs/_sidebar.md +++ b/docs/_sidebar.md @@ -1,6 +1,6 @@ -- 个人申请总结 (122) +- 个人申请总结 (124) - - [计算机科学与工程系 (19)](grad-application/computer-science-and-engineering/README.md) + - [计算机科学与工程系 (21)](grad-application/computer-science-and-engineering/README.md) - [生物医学工程系 (11)](grad-application/biomedical-engineering/README.md) diff --git a/docs/grad-application/computer-science-and-engineering/(APS)-20-zengxianqing.md b/docs/grad-application/computer-science-and-engineering/(APS)-20-zengxianqing.md new file mode 100644 index 0000000..7020c35 --- /dev/null +++ b/docs/grad-application/computer-science-and-engineering/(APS)-20-zengxianqing.md @@ -0,0 +1,329 @@ +# 南科大APS审核指北 + +
+ + +作者南科大20级计系曾宪清 决定去KTH CS啦 + +申请过程受到了很多帮助也在此分享APS经验希望能帮上大家,若有不对之处还请指出以便及时更正 + +小红书账号@[Tsuki017](https://www.xiaohongshu.com/user/profile/5f14f967000000000100518b?channel_type=web_note_detail_r10&parent_page_channel_type=web_profile_board)有分享申请季经验总结,有欧陆申请意愿的朋友也欢迎加好友交流( ⌯' '⌯) + +qq: 1375926565 wx: Cintia017 + +
+ +## 概述 + +APS证书作为德国高校录取中国学生的前提条件之一,可能会是德国留学申请者的第一个拦路虎,但相信我,只要你平时有学习专业课(期末考前学也是学),听力口语能达到沟通交流的程度都无需太担心。 + +看到这篇的同学应该已经对APS的内容和作用有了大致的了解,如果尚无,推荐阅读这篇文章扫盲↓ + +[**“研究生留学德国:APS审核指南 (2024)”**](https://www.mygermanuniversity.com/zh/articles/APS-China-for-Master%E2%80%99s-applications) + +首先放个官网链接:[德国驻华大使馆文化处留德人员审核部](https://www.aps.org.cn/zh/),申请所需材料以及注意事项包括官方联系方式都可以在此找到,建议优先查阅已列举的常见问题↓,如果仍有不确定的疑问不要犹豫请直接(附上注册号)邮件联系。 + +![1-常见问题.png](./(APS)-20-zengxianqing/1-常见问题.png) + +接下来我将主要作为南科大CS专业学生简述我的APS申请及准备过程,主要涵盖时间线,材料准备,专业复习等 + +## 申请流程 + +申请步骤如官网所述: + +![2-申请步骤.png](./(APS)-20-zengxianqing/2-申请步骤.png) + +时间线如下: + +10/25 开始准备材料 + +11/03 快递寄出 + +11/04 签收材料 + +11/24 要求补交小学毕业证明(广东省九年义务教育证的时间不完整,未涵盖小学六年) + +11/28 完成材料审核,开始排队面试 + +12/06 通知12/19上午8点面试 + +12/20 查到结果,”gut” 通过! + +总的来说花了大约2个月左右的时间从开始准备到最终通过,当然,推荐有德国申请意向(注意比利时鲁汶大学在申请时无需APS但办理签证时需要)在完成六个学期课业后尽早开始准备。早点开始还有个好处是成绩单涵盖课程较少则询问范围也少,并且脑袋里的知识还新鲜。 + +## 材料准备 + +所需材料见官方文件规定:[www.aps.org.cn](https://www.aps.org.cn/wp-content/uploads/211_merkblatt_verfahren_china_interview_chn.pdf) + +![](./(APS)-20-zengxianqing/3-审核面谈-page1.jpg) + +![3-审核面谈-page2](./(APS)-20-zengxianqing/3-审核面谈-page2.jpg) + +![3-审核面谈-page3](./(APS)-20-zengxianqing/3-审核面谈-page3.jpg) + +针对在读生的材料清单中的具体操作如下: + +1. 汇款单复印件可选择银行转账后生成的电子回单 + +2. 若小学或初中毕业照丢失选择义务教育证替代,需保证证书上完整涵盖九年的上学时间,否则将被要求补交。补交方式如下: + + ![4-补交义务证明.png](./(APS)-20-zengxianqing/4-补交义务证明.png) + +3. 高中毕业证的公证翻译图省事可通过淘宝花费两三百需3-5个工作日完成,有学姐推荐自己翻译后找高中校长签名+盖学校章可免费达到同样效果 +4. 大学录取花名册在我校是前往风雨操场二楼的招生办找韩少亮老师通过查阅入学时间+省份获得中文复印件,在此之后韩老师会发送一份英文的花名册模板,回去对照填写后打印带回给韩老师盖章即可 +5. 在校生通过事务中心自助机打印在读证明和成绩单双语版后可前往南科大中心3楼教工部找老师盖章后用提供的信封自行密封 + +## 专业复习 + +面谈包括笔试和面试,笔试基本为基于专业基础知识的五道问答题,较为简单,约二十分钟完成,提供词典。面试首先需要你简单自我介绍,这里可以提及自身专业背景并说明德国目标申请院校,接着对着你的成绩单标注一些课程并逐个提问课程内容,大多为大二大三所学的专业课,少量面试官感兴趣的人文社科选修,可以在擅长的课程中讲解详细一些以拖时间。成绩单上分数特别高或特别低的课被提问的可能性较大。 + +我认为复习后只要能做到大部分课程可以口头列举几个知识点并以科普性质讲解三分钟则基本能通过。个人仅大致浏览课程大纲总结少量笔记共复习两三天就参加面试了,当场面试同学裸考的也有不少,课程知识不会问得特别深入,大四上的我已经把高数大物概统线代等忘光光了,实际也没有询问这类基础课程无需太过担忧。 + +附上我当时一边准备课程描述一边胡乱总结的知识点(供CS专业同学参考 + +(另外可能大家不太清楚但我们学校教工部有提供课程描述官网,可以作为复习参考以及欧陆申请中制作课程描述的重要指南:https://course-tao.sustech.edu.cn/kcxxweb/queryKcxxwebListChinesePC + +## CS Major Review for APS + +- 1. 专业基础 Major Foundation Courses + + - Data Structures and Algorithm Analysis + - Introduction + - This course will teach students the fundamentals of data organization, storage and processing in computer science. Students will be required to grasp why and how a data structure can be applied according to applications. + - In this course, we will study the data structures (fundamental and advanced data structures), algorithms analysis and algorithm design methodology (generic and specific algorithm design techniques). Such knowledge is at the core of computer science, and allows us to write faster programs, especially ones whose running time has attractive worst-case bounds. Techniques for analyzing the performance of algorithms, designing beautiful/efficient algorithm will also be discussed in detail. Tentative topics to be covered include array, linked list, queue, stack, searching in ordered lists, sorting, priority queues, binary search trees, graph algorithms, finite state machine, and so on. + - Main concepts (or themes) + - Structures + - **List**: In computer science, a list is a collection of elements that can be accessed in a sequence. Lists can be either **arrays**, where elements are stored in contiguous memory locations, or **linked lists**, where each element contains a reference (or link) to the next element in the sequence. Lists are versatile and can be used to **implement various data structures**, including stacks and queues, but unlike these structures, lists do not restrict the insertion and removal of elements to specific locations. + - **Queue**: A linear structure following a First In, First Out (**FIFO**) order. Elements are added at one end and removed from the other, like a line of people. + - **Heap**: A **tree-based** structure where each node is ordered according to a **comparison** property (e.g., in a max heap, each parent node is greater than its children). Used in priority queues and heap sort. + - **Stack**: A linear structure following a Last In, First Out (**LIFO**) order. Elements are added and removed from the same end, like a stack of plates. + - **Tree**: A **hierarchical** structure with a single **root** element and **nodes** having a **parent-child relationship**. Used in many algorithms and data retrieval processes. + - **Graph**: A graph is a structure consisting of **nodes** (also called vertices) and **edges** connecting these nodes. Graphs are used to represent networks, where nodes represent **entities** and edges represent **connections** or relationships between these entities. Graphs can be **directed or undirected**, indicating whether the relationships have a specific direction. + - Algorithm + - **Sorting**: Sorting involves arranging data in a **particular order** (ascending or descending). Examples include algorithms like QuickSort, MergeSort, and BubbleSort, each with unique efficiencies. + - **Pathfinding**: Pathfinding algorithms find the **shortest path** or evaluate available paths in a graph or grid. Used in GPS navigation and games. **BFS, DFS, and Dijkstra’s algorithm** are common examples. + - **Greedy**: Greedy algorithms make the **optimal choice at each step**, aiming for a **local optimum**. Used in problems like the coin change problem, where the goal is to minimize the number of coins for a given value. + - **Divide and Conquer**: This approach divides a problem into **smaller**, more manageable **sub-problems**, solves them **independently**, and **combines** their solutions. QuickSort and MergeSort are examples, where a list is divided and sorted in parts. + - Digital Logic + - Introduction + - This course aims to provide an understanding of the fundamental concepts, circuits in digital design and expose students to the mainstream approaches and technologies used in digital design. + - This foundational digital design course provides an understanding of fundamental concepts, circuits, and contemporary approaches in digital design. Digital logic, which underpins digital computing, is essential for understanding hardware communication in computers and electronic devices. The course covers core logical operations, basic logic circuit design, and practical applications. Students gain hands-on experience building computer hardware, learning to represent and store information as binary data. The course equips students with an in-depth knowledge of digital design principles, enabling them to design combinational and sequential circuits and apply Hardware Description Languages (HDLs) in the digital design process. It prepares them for careers in technology and computer-related fields, laying the foundation for modern logic design. + - Main concepts (or themes) + - **Boolean Algebra & Gate-Level Minimization**: Involves using **Boolean algebra** to simplify logic gates in digital circuits. Example: Reducing a complex circuit to a simpler equivalent using Karnaugh maps. + - **Combinational Logic**: Circuits where the **output solely depends on the current inputs**. Example: Adders, which combine several bits of input to produce a sum and carry bit. + - **Synchronous Sequential Logic**: Logic circuits where the **output depends on the input and the current state** of the system, synchronized by a clock signal. Example: Flip-flops used in memory elements + - Probability and Statistics + - Introduction + - This course introduces the basic concepts in probability and statistics which form the basis for all applications of statistics, and for further probability and statistical theory. Also to introduce statistical methods with a strong emphasis on applying standard statistical techniques appropriately and with clear interpretation. The emphasis is on applications. + - To introduce the basic concepts in probability and statistics which form the basis for all applications of statistics, and for further probability and statistical theory and to introduce statistical methods with a strong emphasis on applying standard statistical techniques appropriately and with clear interpretation. The topics to be covered include probability, random variables, joint distribution, expectation, limit theorems, sampling distributions of estimators, parametric estimation problem and testing hypothesis + - Main concepts (or themes) + - **Probability & Limit Theorems**: Probability measures the likelihood of events. Limit theorems, like the Central Limit Theorem, describe how probabilities behave in the limit. Example: The probability of flipping a coin and getting heads. + - **Random Variables: Joint Distribution & Expectation**: A random variable represents possible outcomes. Joint distribution considers multiple variables simultaneously. Expectation is the average value of a random variable. Example: Expectation in a dice roll. + - **Sampling Distributions of Estimates**: Refers to the probability distribution of a statistic based on a random sample. Example: Distribution of sample means. + - Principles of Database Systems + - Introduction + - The objective of this course is to understand, both from a theoretical and practical standpoint, **database modeling**, to get a good knowledge of the ubiquitous **SQL language** and to understand the challenges brought by massive amounts of data, **transaction integrity,** **concurrency** and the requirement to minimize data loss after a crash. We’ll see how these challenges are addressed in relational systems as well as new database architectures + - This course is focused on specific teaching objectives and learning outcomes in the field of database systems. It aims to provide students with a solid grasp of fundamental concepts, system principles, architecture, maintenance, and applications. Moreover, it emphasizes proficiency in database design, SQL language, and design principles. In terms of learning outcomes, students will master the entire project lifecycle for a database application system, covering project establishment, requirement analysis, data modeling, and schema design. They will also gain expertise in database development, application creation, and system maintenance. Additionally, the course ensures a deep understanding of database system architecture and core principles. + - Main concepts (or themes) + - **DB Concepts & Architecture**: Databases store data in **tables, rows, and columns.** Example: A 'Customer' table in a SQL database storing data like names and addresses. + - **SQL**: SQL includes Data-Definition Language (**DDL**) for defining data structures, and Data-Manipulation Language (**DML**) for querying and updating data. Example: Using SQL 'CREATE TABLE' (DDL) and 'SELECT' (DML). + - **DB Design & Entity-Relationship Model**: Involves structuring database efficiently. The Entity-Relationship model visualizes entities and their relationships. Example: An ER diagram representing a university database with entities like Students, Courses, and Departments. + - Discrete Mathematics + - Introduction + - This course presents basic concepts in discrete mathematics needed for the study of computer science: logic and proofs, induction, set theory, functions, counting techniques, discrete probability, recursion, basic number theory and cryptography, relations, trees and graph theory. The approach of this course is specifically computer science application oriented. + - The objective of this course is to understand and use (abstract) discrete structures that are backbones of computer sciences. In particular, this course is meant to introduce logic, sets and functions, mathematical proofs, complexity, number theory, cryptography, algebraic structures and applications, induction, counting, recurrences, relations, graph theory and related algorithms, with an emphasis on applications in computer science. + - Main concepts (or themes) + - Computer Organization + - Introduction + - This course introduces basic concepts in computer organization and design: **MIPS** instruction set, **arithmetic** for integer and floating point numbers, design and implementation of the **processor** with pipeline, memory hierarchy, and parallel processors from client to cloud, which are the fundamental of software programming in computer science. In this course, students will learn the cost performance **trade-offs**, the relationship between MIPS assembly language, advanced language as well as machine language, interactions between hardware and software, and contents related with **memory and CPU.** + - Same + - Main concepts (or themes) + - **CPU Structure**: The CPU (Central Processing Unit) is the primary component for processing instructions. + - **Arithmetic Logic Unit (ALU)**: Performs arithmetic and logical operations. + - **Control Unit**: Directs the operation of the processor, managing the flow of data within the CPU and between the CPU and other components. + - **Registers**: Small, fast storage locations within the CPU that temporarily hold data and instructions during processing. + - **Cache Memory**: A small, fast memory storage area for frequently accessed or recently accessed data to speed up processing. + - **Buses**: These are communication systems that transfer data between components inside or outside of the CPU. + - **Instruction Set Architecture (ISA)**: Defines the CPU's functions and capabilities, including control mechanisms and addressing modes. Example: x86 and ARM architectures with different instruction sets. + - **Pipeline and Parallelism**: Pipelining improves CPU efficiency by processing multiple instruction stages concurrently. Parallelism involves multiple processors working simultaneously. Example: Modern CPUs using pipelining for speed enhancement. + - **Memory & Cache**: Memory hierarchy in computers includes RAM and cache. Cache is faster and stores frequently accessed data. Example: L1, L2, and L3 caches in CPUs for quick data access. + - Algorithm Design and Analysis + - Introduction + - This course introduces basic algorithms, including **sorting and searching**, **divide and conquer**, etc., and their **related date structures**, to undergraduate students with some programming skills. After completing this course, students should have a conceptual understanding of the algorithms and have necessary knowledge on implementing the algorithms. + - The course aims to introduces basic concepts on algorithms by looking at the real-world problems that motivate them. It teaches various design and analysis techniques for problems that arise in computing applications, and encourage the students to understand the algorithm design process and the role of algorithms in the broader field of computer sciences. The students will be familiar with major algorithms, such as fundamental graph-based algorithms, greedy algorithms, divide-and-conquer algorithms, dynamic programming algorithms, and network flow algorithms. In addition, upon completion of this course, the students should be able to program these algorithms for solving corresponding problems. + - Main concepts (or themes) + - **Greedy Algorithms**: Greedy algorithms make **locally optimal** choices at each step to find a global optimum. Example: In the *Knapsack Problem*(a knapsack with a fixed capacity and a set of items, each with a specific weight and value), a greedy approach might continually choose the item with the highest value-to-weight ratio, aiming to maximize total value. + - **Divide and Conquer**: This strategy breaks a problem into smaller **sub-problems**, solves each **independently**, and **combines** their results. Example: The *MergeSort algorithm* divides an array into halves, sorts each half, and then merges them into a sorted array. + - **Dynamic Programming**: This method solves complex problems by breaking them down into simpler **sub-problems**, **storing the results** of these sub-problems to avoid redundant calculations. Example: The Fibonacci Sequence calculation, where each number is the sum of the two preceding ones, uses dynamic programming to store previous results for efficiency. + +- 2. 专业核心 Major Core Courses + + - Artificial Intelligence + - Introduction + - The course is an introduction to AI for undergraduate students. Artificial Intelligence (AI) is a big field, we will try to explore the most important topics of the field, which encompasses search, game, constraint satisfaction problem (CSP), logic, machine learning, and natural language processing (NLP), and we will go into some depth. We will have 2 or 3 mini-projects in this course, and the programing language can be Java or Python. The students’ programs will be partially automatically graded, so they must be written to run on the computers. The goal is to provide every student who takes the course a basic set of ideas and tools to employ on AI, and to be able to pursue advanced study and research in the field if desired. + - This course is an introduction to AI for undergraduate students. We will try to explore the most important topics of the field, which encompasses search, game, constraint satisfaction problem (CSP), logic, machine learning, and natural language processing (NLP), and we will go into some depth. We will have 2 or 3 mini-projects in this course, and the programing language can be Java or Python. The students’ programs will be partially automatically graded, so they must be written to run on the computers. The goal is to provide every student who takes the course a basic set of ideas and tools to employ on AI, and to be able to pursue advanced study and research in the field if desired + - Main concepts (or themes) + - Important learned things/examples + - Computer Networks + - Introduction + - This course introduces fundamental communications and networking knowledge on physical, link, network, transportation, application layers, as well as basic network skills including setup, configuration, analysis and programming + - Using the Internet as a vehicle, this course introduces the underlying concepts and principles of modern computer networks, with emphasis on protocols, architectures, and implementation issues. Students will first learn how to implement network applications (e.g., e-mail, ftp) using the existing network protocols and architectures. Students then study how/why these protocols and architectures work by using the layered organization of the Internet in a top-down fashion: Application, Transport, Network, Data Link and Physical layers. The course will also cover advance topics including software-defined networking, wireless networking + - Main concepts (or themes) + - Important learned things/examples + - Object- oriented Analysis and Design + - Introduction + - This course introduces the fundamental concepts such as object oriented and united modeling language (UML), then mainly explores the requirement elicitation, system analysis, system design, design principles, design pattern, implementation and test. And the programming paradigms and software development methodologies will be discussed. + - In this course, based on the fundamental object-oriented principles and UML modeling techniques, we would focus on design patterns and code refactoring approaches. This course also includes a software development project that allows students to enhance their software development skills and engineering abilities. Students need to learn website development and master front-end and back-end development skills in lab classes. + - Main concepts (or themes) + - **UML Model**: UML (Unified Modeling Language) is a standardized visual language for describing and designing software systems. Example: Creating class diagrams to depict the structure of a system. + - **Design Patterns**: Reusable solutions to common software design problems. Example: The Singleton pattern ensures a class has only one instance and provides a global point of access to it. + - **Refactoring**: The process of restructuring existing computer code without changing its external behavior. Example: Simplifying a complex method into smaller, more readable methods while maintaining the same functionality. + - Group Projects I + - Introduction + - NA + - The module is designed to give students the first experience of applying their learned CSE knowledge to solve a non-trivial real-world problem, under the supervision of an academic staff member. The primary aim is to bridge the gap between subjective-based classroom learning and real-world problem solving that requires a synergistic combination of different skills and subject knowledge. + - Main concepts (or themes) + - Important learned things/examples + - Operating Systems + - Introduction + - This course introduces fundamental computer operation and management knowledge on scheduling, memory, file system, I/O peripheral, user interface, networking, as well as resource allocation methods. It will help students to develop programing skills for computer system management, and design proper operating systems for specific applications. + - This course will introduce design principles and implementation methodologies. On the theory side, this course will present the basic concept of operating systems, their taxonomy, and the evolution of classical operating systems. It will focus on the three important functionalities of an operating system: virtualization, concurrency, and persistence. Students will learn how the operating system manages CPU, memory, and I/O and filesystems. On the practice side, the course will guide the students to build an educational operating system from scratch. They will learn how to handle interrupts, manage physical memory and virtual memory, manage processes, and schedule processes and build file systems. + - Main concepts (or themes) + - Important learned things/examples + - Software Engineering + - Introduction + - The course systematically covers the fundamental knowledge, key technologies, and typical applications in the field of software engineering. It trains students' practical collaboration skills through medium-sized projects. Topics includes software processes, DevOps, version control, software requirements, software design, software build system, software maintenance, software testing, software deployment, cloud-native software, etc. + - Concepts, methods, and current practice of software engineering. Large-scale software production, software life cycle models, manual software testing and automated software testing methods, principles and techniques for each stage of development. + - Main concepts (or themes) + - **Waterfall Model (**distinct, sequential phases): + - **Requirements**: This initial stage involves gathering and documenting all the client's **needs and specifications**. Tools like Jira or Trello can be used for tracking requirements. + - **Design**: In this phase, software architects and designers create a plan for the **software structure**. Common tools include **UML** (Unified Modeling Language) diagrams and Microsoft Visio for design documentation. + - **Implementation**: Here, **developers** write the code based on the design documents. Integrated Development Environments (**IDEs**) like Eclipse or Visual Studio are often used. + - **Verification**: This phase involves **testing** the software for defects and verifying it meets the requirements. Testing tools like Selenium or QTP (QuickTest Professional) are used. + - **Maintenance**: After deployment, the software enters the maintenance phase, where it receives **updates and fixes**. Tools like Git are used for version control and collaboration. + - **Design Patterns**: Standard solutions to common problems. Example: Singleton pattern for ensuring a class has only one instance. + - **Agile Methodology**: A flexible approach emphasizing **incremental** development and customer collaboration. Example: Scrum framework for iterative development. + - Group Projects II + - Introduction + - NA + - Main concepts (or themes) + - Important learned things/examples + +- 3. 专业选修 Major Elective Courses + + - Deep Learning + + - Introduction + - This course provides an introduction to the field of deep learning, covering the main deep learning techniques from both a theoretical and practical point of view. Architectures that will be covered include Convolutional Neural Networks (CNNs), Recurrent Neural Networks (RNNs), Autoencoders, and Generative Adversarial Networks (GANs) The goal of the course is that of equipping students with the necessary skills to access the rapidly evolving field of deep learning. To this end lectures and labs will draw multiple links to both the Industry and state-of-the-art academic research, allowing the students to pursue a successful career in both directions. The practical elements of the course will be based on the PyTorch framework, a widely used open source Python framework for deep learning. + - NA + - Main concepts (or themes) + - Important learned things/examples + + - C/C++ Program Design + + - Introduction + + - The objective of this course is to give **a good knowledge of C and C++**, as well as a working practice of Linux, and to prepare to future courses in the Computer Science curriculum. Through lectures and small programming projects, it covers topics such as how to build a program on Linux, what are the **major differences** between a language such as C and Object oriented languages such as Java (and C++), how Object oriented Programming in C++ differs from Object oriented Programming in Java, **pointers and memory management**, data structures in C and C++, as well as system calls. The first half of the course will solely be devoted to mastering C, and the second half will present C++ and the efforts to build a “better C”, as well as how to interact with the operating system through "system calls". + + - C/C++ is a professional foundation course in computer science and technology. C is a general-purpose programming language focused on problem-solving, characterized by its simplicity, extensive data types, complete structure, strong expressiveness, direct memory manipulation, and modular application. C combines the advantages of high-level languages with low-level language features. + + C++, on the other hand, is an object-oriented development method that extends from the C language, absorbing valuable concepts and effective software engineering methods. It encapsulates data and data operations while integrating abstraction, encapsulation, inheritance, and polymorphism for highly modular, abstracted, concealed, reusable, and adaptable program development. The course is divided into two parts, covering general design principles in C++ and object-oriented programming. + + - Main concepts (or themes) + + - **Memory Management**: Involves manually allocating (`malloc` in C, `new` in C++) and deallocating (`free` in C, `delete` in C++) memory. It's crucial for optimizing resource use. + - **Pointer and Reference**: Pointers hold memory addresses, allowing direct memory access and manipulation. References are aliases for existing variables, providing an alternative way to access a variable's value. + - **Class & Object**: C++ uses classes for OOP, supporting features like namespaces (to avoid name conflicts) and inheritance (for code reuse and hierarchy). + - **Function**: Functions in C/C++ can be inline (suggesting compiler to embed function body where invoked), and support overloading (same function name with different parameters). + + - Computer System Design and Applications A + + - Introduction + - The course aims to teach students advanced skills of **object oriented programming** in java, including **network programing and multimedia processing**. The students should be familiar with java programing environment and related APIs. Students will learn how to develop a software project to solve some practical problems. + - NA + - Main concepts (or themes) + - **Functional Programming & Stream**: This paradigm treats computation as the evaluation of mathematical functions. Streams in Java, for instance, allow for functional-style operations on streams of elements, such as map-reduce transformations on collections. + - **Multi-Thread & Web Servers**: Multi-threading enables concurrent execution of two or more parts of a program to maximize utilization of CPU. It's crucial in web servers like Apache or Nginx for handling multiple client requests simultaneously. + - **Reflection**: Reflection allows inspection and modification of a program's behavior at runtime. For example, in Java, it enables examining or modifying runtime behavior of classes, methods, and interfaces. + +- 4. 通识基础 General education required courses + + - Experiments of Fundamental Physics + - Introduction + - Physics Laboratory I is a fundamental experiment course after undergraduates enter the university. This course plays an important role in training experimental skills, innovative thinking and practical capability of students. This course includes the fundamental physics experiments of mechanics, thermodynamics, optics, electromagnetics and modern physics. Fundamental experimental apparatus and basic science thoughts and methods are also introduced in this course. This course aims to train the scientific experimental literacy of undergraduates and enhance the interests of experimental physics for students. + - Same + - Main concepts (or themes) + - Important learned things/examples + - General Physics B I + - Introduction + - The main objective of this course is to introduce basic physics concepts including kinematics, Newtonian mechanics, elasticity, fluid dynamics, oscillations, waves and thermal physics. The course aims to provide trainings for scientists and engineers to apply the above physics concepts. + - Same + - Main concepts (or themes) + - Important learned things/examples + - General Physics B II + - Introduction + - The main objective of this course is to introduce basic physics concepts including electricity, magnetism, wave nature of light, and the introduction to relativity and quantum mechanics. The course aims to provide trainings for scientists and engineers to apply the above physics concepts. + - Same + - Main concepts (or themes) + - Important learned things/examples + - Introduction to Computer Programming A + - Introduction + - The course aims to cultivate talented students who have programming experience before their university study. In this course, we will introduce **the fundamentals of object oriented programming language (java) and programming techniques**, and the students will be familiar with a programming language and be able construct software for **solving general programming problems.** + - The course introduces the fundamentals of object-oriented programming languages and programming techniques, as well as basic syntax. It also provides preliminary knowledge of data types and data structures. Students will become familiar with two popular programming languages, namely Java and Python, and will be able to create programs to solve general problems. + - Main concepts (or themes) + - Basic data types and data structures + - Primitive data types: byte, short, int, long, float, double, char, and boolean + - Common data structures: arrays, strings, lists, sets, maps, stacks, and queues + - Class & Object: constructor, methods, etc. + - A Java **class** defines a **blueprint** for **objects**, including fields (**variables**) and **methods** (functions). *Example*: class Car with a constructor, speed method. Objects are instances of classes. + - 3 features of object-oriented programming (OOP): **encapsulation, inheritance, polymorphism.** + - OOP in Java focuses on creating objects with characteristics and behaviors. Features include **encapsulation** (securing data), **inheritance** (reusing code), and **polymorphism** (many forms). *Example*: a Vehicle class inherited by a Car class. + - Calculus I A + - Introduction + - In this course, we emphasize intuitive and conceptual understanding of theory of single-variable Calculus, computation skills, and nurture the mentality and the ability to use Calculus to solve problems in other scientific disciplines. The course will cover limits and continuity, derivatives, single variable integrals, and ordinary differential equations. + - Same + - Main concepts (or themes) + - Important learned things/examples + - Calculus II A + - Introduction + - In this course, we emphasize intuitive and conceptual understanding of theory of multi-variable Calculus, computation skills, and nurture the mentality and the ability to use Calculus to solve problems in other scientific disciplines. The course will cover series, calculus of vector functions, partial derivatives, vector fields, and multiple integrals on regions in Euclidean space and on curves and surfaces. + - Same + - Main concepts (or themes) + - Important learned things/examples + - Linear Algebra A + - Introduction + - To introduce the basic concepts in linear algebra including systems of linear equations, matrix algebra, determinants, vector spaces, linear transformations, eigenvalues and eigenvectors, singular value decomposition and quadratic forms. It is a prerequisite for Linear Algebra II. The emphasis is on operations with matrices, solving systems of linear equations, fundamental theory of vector spaces and linear transformations, solving eigenvalues and eigenvectors problems, and quadratic forms. + - Same + - Main concepts (or themes) + - Important learned things/examples + - Introduction to Life Science + - Introduction + - BIO102B is an introductory/discovery course for freshmen (but not limited to) to understand biology through laying out some major modern-day issues that we and other species of the planet have been facing. In the past half century, the biological and biomedical research represents an actively evolved rapidly progressed scientific field to expand and somehow to quick subvert traditional and contemporary knowledge of life. The course is thus intended to explain why the field is challenging and requires an enormous effort of inter-disciplines (including but not restricted to the chemistry, physics, mathematics, medicine, computer science, health science and material science) and why biotech and biomedical research has been heavily invested in developed countries around the world. Unlike the stereotype of biology course, i.e., applying a few theorems or rules and memorizing lots of names, terms and facts, BIO102B would guide the students to experience a new learning journey of life science, and to cherish, revere and appreciate life more. + - BIO102B offers an introductory approach to biology for freshmen and others interested. The course explores pressing contemporary biological issues and the rapid evolution of the field, transcending traditional knowledge. It emphasizes the interdisciplinary nature of biology, involving chemistry, physics, mathematics, medicine, computer science, health science, and material science. BIO102B highlights the substantial global investments in biotech and biomedical research. Unlike typical biology courses focused on memorization, it encourages students to embark on a dynamic learning journey, fostering a deeper appreciation for life and its complexities. This course aims to instill a profound respect for the science of life. + - Main concepts (or themes) + - Important learned things/examples + - Introduction to Python Programming + - Introduction + - The course starts with an introduction of variable types in Python and their basic rules. These are followed by the explanations of the commonly used packages in Python such as NumPy, SciPy and Pandas. We also introduce the flow control, functions and basic 2D and 3D plotting using Matplotlib. At the end, the high-level application such as object-oriented programming are also introduced. + - NA + - Main concepts (or themes) + - Important learned things/examples + +- 5. 其他(人文社科艺术英语体育思政)General education elective courses + + - Introduction to Chinese Information processing + - Introduction + - This course give a fundamental introduction to Chinese Information Processing (CIP), including: 1. the nature and history of CIP; 2.the fundamental principle of CIP, like corpus, matching, rules, statistics, and corpus annotation; 3. frequently-used tools, corpora and how to use them. We’ll do some computer programming in this course, so it is easier for students who have enough knowledge on programming. However, the programming tasks in this course are too easy to worry about for most students. + - Main concepts (or themes) + - Important learned things/examples + +## 其他可能有用信息 + +另附上准备过程中在网上搜集的一些经验总结帖(作者见水印) + +![5-经验1.png](./(APS)-20-zengxianqing/5-经验1.png) + +![6-经验2.png](./(APS)-20-zengxianqing/6-经验2.png) + +![7-经验3.png](./(APS)-20-zengxianqing/7-经验3.png) + diff --git "a/docs/grad-application/computer-science-and-engineering/(APS)-20-zengxianqing/1-\345\270\270\350\247\201\351\227\256\351\242\230.png" "b/docs/grad-application/computer-science-and-engineering/(APS)-20-zengxianqing/1-\345\270\270\350\247\201\351\227\256\351\242\230.png" new file mode 100644 index 0000000..634fa87 Binary files /dev/null and "b/docs/grad-application/computer-science-and-engineering/(APS)-20-zengxianqing/1-\345\270\270\350\247\201\351\227\256\351\242\230.png" differ diff --git "a/docs/grad-application/computer-science-and-engineering/(APS)-20-zengxianqing/2-\347\224\263\350\257\267\346\255\245\351\252\244.png" "b/docs/grad-application/computer-science-and-engineering/(APS)-20-zengxianqing/2-\347\224\263\350\257\267\346\255\245\351\252\244.png" new file mode 100644 index 0000000..b50b6d5 Binary files /dev/null and "b/docs/grad-application/computer-science-and-engineering/(APS)-20-zengxianqing/2-\347\224\263\350\257\267\346\255\245\351\252\244.png" differ diff --git "a/docs/grad-application/computer-science-and-engineering/(APS)-20-zengxianqing/3-\345\256\241\346\240\270\351\235\242\350\260\210-page1.jpg" "b/docs/grad-application/computer-science-and-engineering/(APS)-20-zengxianqing/3-\345\256\241\346\240\270\351\235\242\350\260\210-page1.jpg" new file mode 100644 index 0000000..c92d125 Binary files /dev/null and "b/docs/grad-application/computer-science-and-engineering/(APS)-20-zengxianqing/3-\345\256\241\346\240\270\351\235\242\350\260\210-page1.jpg" differ diff --git "a/docs/grad-application/computer-science-and-engineering/(APS)-20-zengxianqing/3-\345\256\241\346\240\270\351\235\242\350\260\210-page2.jpg" "b/docs/grad-application/computer-science-and-engineering/(APS)-20-zengxianqing/3-\345\256\241\346\240\270\351\235\242\350\260\210-page2.jpg" new file mode 100644 index 0000000..bd62b20 Binary files /dev/null and "b/docs/grad-application/computer-science-and-engineering/(APS)-20-zengxianqing/3-\345\256\241\346\240\270\351\235\242\350\260\210-page2.jpg" differ diff --git "a/docs/grad-application/computer-science-and-engineering/(APS)-20-zengxianqing/3-\345\256\241\346\240\270\351\235\242\350\260\210-page3.jpg" "b/docs/grad-application/computer-science-and-engineering/(APS)-20-zengxianqing/3-\345\256\241\346\240\270\351\235\242\350\260\210-page3.jpg" new file mode 100644 index 0000000..7ca8df5 Binary files /dev/null and "b/docs/grad-application/computer-science-and-engineering/(APS)-20-zengxianqing/3-\345\256\241\346\240\270\351\235\242\350\260\210-page3.jpg" differ diff --git "a/docs/grad-application/computer-science-and-engineering/(APS)-20-zengxianqing/4-\350\241\245\344\272\244\344\271\211\345\212\241\350\257\201\346\230\216.png" "b/docs/grad-application/computer-science-and-engineering/(APS)-20-zengxianqing/4-\350\241\245\344\272\244\344\271\211\345\212\241\350\257\201\346\230\216.png" new file mode 100644 index 0000000..433dd1e Binary files /dev/null and "b/docs/grad-application/computer-science-and-engineering/(APS)-20-zengxianqing/4-\350\241\245\344\272\244\344\271\211\345\212\241\350\257\201\346\230\216.png" differ diff --git "a/docs/grad-application/computer-science-and-engineering/(APS)-20-zengxianqing/5-\347\273\217\351\252\2141.png" "b/docs/grad-application/computer-science-and-engineering/(APS)-20-zengxianqing/5-\347\273\217\351\252\2141.png" new file mode 100644 index 0000000..5bfceff Binary files /dev/null and "b/docs/grad-application/computer-science-and-engineering/(APS)-20-zengxianqing/5-\347\273\217\351\252\2141.png" differ diff --git "a/docs/grad-application/computer-science-and-engineering/(APS)-20-zengxianqing/6-\347\273\217\351\252\2142.png" "b/docs/grad-application/computer-science-and-engineering/(APS)-20-zengxianqing/6-\347\273\217\351\252\2142.png" new file mode 100644 index 0000000..e53cdb3 Binary files /dev/null and "b/docs/grad-application/computer-science-and-engineering/(APS)-20-zengxianqing/6-\347\273\217\351\252\2142.png" differ diff --git "a/docs/grad-application/computer-science-and-engineering/(APS)-20-zengxianqing/7-\347\273\217\351\252\2143.png" "b/docs/grad-application/computer-science-and-engineering/(APS)-20-zengxianqing/7-\347\273\217\351\252\2143.png" new file mode 100644 index 0000000..bc38278 Binary files /dev/null and "b/docs/grad-application/computer-science-and-engineering/(APS)-20-zengxianqing/7-\347\273\217\351\252\2143.png" differ diff --git a/docs/grad-application/computer-science-and-engineering/(ML)-20-linyuhang.md b/docs/grad-application/computer-science-and-engineering/(ML)-20-linyuhang.md new file mode 100644 index 0000000..584f177 --- /dev/null +++ b/docs/grad-application/computer-science-and-engineering/(ML)-20-linyuhang.md @@ -0,0 +1,729 @@ + + + + + + +# 动机信 (Motivation Letter) + +原文地址:https://fine-seed-211.notion.site/Motivation-Letter-69b629f48b2344c7be7379ed84d403d2?pvs=4 + +## 0. 引言 + +本文将讲解留学申请中的动机信,英文 Motivation Letter 或 Letter of Motivation。 + +本文主要分为五节: + +1. 第一节:解释动机信的含义。本节首先会展示三个申请项目对于动机信的要求,随后我将根据我的申请经验来总结动机信的格式和内容。如果你对“动机信”一词毫无了解,那么本节可以帮助你对“动机信”建立一个基础且正确的印象。 +2. 第二节:解释动机信的内容和格式。本节将沿用第一部分的总结,逐段讲述注意事项和撰写思路。 +3. 第三节:本人动机信案例讲解。本节我会使用我的一封动机信成稿作为案例,逐句讲解我的全文构思、撰写思路,以及其中琐碎的的写作技巧;并且我会尽量将这种思路总结为一种较为通用的模板,以便大家参考。 +4. 第四节:多个项目的动机信。申请多个项目时并不需要为每个项目都写一封动机信,而是基于一个通稿,根据项目具体内容修改其中一两段。本节我将使用我的两封动机信,讲解我根据两个项目的差异而对动机信的修改内容和修改思路。 +5. 第五节:该思路的其他应用。虽然本文讲述的是动机信写作思路,但是其适用性远不止“动机信”这一个文书;其他常见文书和奇奇怪怪的文笔材料也可以套用。 + +本文的特点是: + +- 大量使用举例论证,每个例子都来自项目官网且注明出处以验证正确性。 +- 所有写作思路不止于空话套话,而是给出非常具体能够复现的思路,努力让任何读者走一遍流程后能找到自己的写作内容。 +- 在较为重要的写作节点中设置保底文案,即俗称“万金油”。即使你跟着我的思路走一遍后依然未能自发产出内容,依然能参考该保底文案撰写初稿。 +- 使用我本人的一封动机信成稿作为案例进行讲解,既能佐证思路的可行性,也放出了成稿文本供大家参考。 +- 将我的动机信修改为通用模板,并将可下载文件放置于文末。你可以参考这篇模板撰写初稿,应该会比完全从零开始写简单一些。 + +注意: +从我的角度出发,在撰写动机信之前,我浏览了许多动机信写作经验帖、观看了B站诸多讲解视频、还向同校学长要了他们的撰写范本。经过整合信息和深入思考,我形成了现在的写作思路。对我个人而言,我认为我写的动机信比我看过的任何讲解都更出色。 +然而,从你的角度来看,我的写作经验只是你搜罗的众多经验帖中的一个。请不要把本文当作动机信的唯一写作标准,也不要直接照搬本文提供的模板,因为该模板一定也会被其他人参考。建议你再广泛搜索资料后,综合考虑,去选择、去拼接、去创造一种属于你的写作思路。如果经过考量后,你依然认为我的这篇经验帖最佳,那将是我的荣幸。 + +## 1. 什么是动机信 + +让我们先来看几个项目给出的动机信内容要求: + +1. University of Helsinki, Master’s Programme in Computer Science; + 赫尔辛基大学,计算机科学硕士项目。 + + URL:https://opintopolku.fi/konfo/en/hakukohde/1.2.246.562.20.00000000000000036106/valintaperuste + +
+ 1-动机信要求-赫尔辛基.png +
+ + + 原文: + + > You must write a motivation letter on the application form. Your motivation to complete a master's degree in the Master’s Programme in Computer Science will be assessed on the basis of your motivation letter. + > + > In the motivation letter, you must explain why you are applying for the Master’s Programme in Computer Science and how your previous studies would support successful performance in the programme. You must include a study plan in the motivation letter. A maximum of 6 points can be given for the motivation letter. + > + > The motivation letter must not exceed the length defined on the application form. Any text exceeding the defined limit will not be assessed. + > + > The quality of the language of the motivation letter will also be taken into account. Your motivation letter must be fluently written and coherent. You must write the motivation letter in the language in which you intend to complete the degree. + > + > To be admitted, you must have obtained at least 3 points for motivation. + > + + 翻译: + + > 您必须在申请表上写一封动机信。我们将根据您的动机信对您攻读计算机科学硕士项目的动机进行评估。 + > + > 在动机信中,您必须解释申请计算机科学硕士项目的原因,以及您以前的学习经历将如何帮助您在该课程中取得优异成绩。您必须在动机信中附上一份学习计划。动机信最多可得 6 分。 + > + > 动机信的长度不得超过申请表中规定的长度。任何超出规定长度的文字将不予评定。 + > + > 动机信的语言质量也将被考虑在内。您的动机信必须书写流畅、连贯。您必须用您打算完成学业的语言撰写动机信。 + > + > 您必须在动机方面至少获得 3 分才能被录取。 + > + + 注:此处提及的分值为芬兰留学制度的打分制,与动机信无关,故不详述。 + +2. Aalto University, Master of Science in Computer Science; + + 阿尔托大学,计算机科学理学硕士项目。 + + URL:https://www.aalto.fi/en/study-options/computer-science-computer-communication-and-information-sciences-master-of-science-technology + +
+ 2-动机信要求-阿尔托.png +
+ + + 原文: + + > Based on your application documents (transcript of records, CV, other supporting documents), reflect on your + > + > - relevant experience and achievements, + > - expectations and motivation for MSc studies majoring in Computer Science at Aalto University including which study track of the major you tentatively wish to follow, and + > - future career aspirations and how MSc studies in Computer Science contribute to them. + > + > The motivation letter should be written in English. The recommended length is one page (font size 11 pt). + > + + 翻译: + + > 根据您的申请材料(成绩单、简历、其他证明文件),反映您的 + > + > - 相关经历和成就、 + > - 对在阿尔托大学主修计算机科学理学硕士项目的期望和动机,包括您暂定的主修方向,以及 + > - 未来的职业抱负,以及计算机科学理学硕士项目如何有助于实现这些抱负。 + > + > 动机信应使用英语书写。建议长度为一页(字体大小为 11 磅)。 + +3. KTH Royal Institute of Technology, master’s programme in Computer Science; + + 皇家理工学院,计算机科学硕士项目。 + + URL:https://www.kth.se/en/studies/master/computer-science/entry-requirements-computer-science-1.419975 + +
+ 3-动机信要求-KTH.png +
+ + + 原文: + + > The letter of motivation explains why you have chosen this programme at KTH, what you hope to gain from it and how your interests and skills will help you succeed in your studies. Include an autobiography with the development and relevance of your academic and professional pursuits, extra-curricular activities and related experiences. KTH does not require a standard template, but it must be in English and less than 500 words. If you apply to multiple programmes that require a letter of motivation, you should submit one for each and state which programme each letter applies to at the top of the page. + > + + 翻译: + + > 在动机信中说明您为什么选择 KTH 的这一项目,您希望从该课程中获得什么,以及您的兴趣和技能将如何帮助您成功完成学业。在动机信中还应包括一份自传,介绍您的学术和专业追求课外活动及相关经历的发展和相关性。瑞典皇家理工学院不要求标准模板,但它必须为英文,字数不超过500字。如果您申请的多个专业都需要动机信,您应为每个专业提交一封动机信,并在页面顶部注明每封动机信适用于哪个专业。 + > + +从上述三个项目的要求不难看出,虽然各学校项目对于动机信的文本描述有所差别,但是其本质内容几乎相同。 + +笼统而言,动机信是一封信;内容需要包含以下信息(不分先后顺序): + +- 简单的自我介绍 +- 你的相关经历和成就 +- 为什么选择该大学、为什么选择该项目 +- 你的经历和技能如何帮助你在项目中取得成功 +- 期望从项目中获得什么 +- 未来的职业方向、该项目如何帮助你实现该目标 + +格式方面,几乎所有项目都会说“无固定格式要求”“不需要标准化模板”等,但一般约定俗成以下两条限制: + +- 书信格式 +- 包含在一页 A4 纸内 + +以上我对“动机信”的总结,可以满足绝大部分项目的要求,你可以以此为参照撰写初稿。但各项目难免有所差异,如果项目的动机信要求与上述条目不符,那么这些条目就需要遵从项目的要求,而项目未提及的部分依然可以参考我的总结。 + +例如荷兰的埃因霍温大学(Eindhoven University of Technology, TU/e)对于动机信的要求中有提到: + +- with a maximum of two A4 pages +- 最多两张 A4 纸 + + +
+ 4-格式例外-埃因霍温.png +
+ 来源:TU/e申请系统,需要注册登录后才能看到,故无固定URL +
+
+ +那么在撰写该项目的动机信时,就可以在某些部分酌情多写一点、多提一些项目经历,让动机信内容保持在两页 A4 纸内而不是一页。 + +## 2. 如何撰写动机信 + +由于动机信的格式讲解起来较为简单,因此本节先讲解格式,再讲解内容。 + +### 2.1 动机信格式 + +#### 2.1.1 书信格式 + +动机信的书信格式并不需要特别复杂,只需要让审阅者一眼看出即可。我采用的格式如下: + +开头:以下二选一 + +- To whom it may concern, +- To Admission Office, + +结尾: + +Yours sincerely, +Yuhang Lin + +
+ 5-书信开头.png +
+ +#### 2.1.2 A4 纸篇幅 + +理论而言,我们可以通过调节字体大小、字间距、行间距、页边距等参数,在一张 A4 页面内塞入巨量文本。不过我并不推荐此方式,因为页边距过小会导致观感不适,字数过多也会增大阅读压力。我推荐直接使用 Word 的单倍行间距和默认的 11 磅字体大小即可,其余设置如字间距均保持不变。 + +如果想要表达的内容确实较多,可尝试修改页边距且不小于Word自带的“窄”边距设置。我个人认为的极限情况是:页边距设置为“窄”、每个自然段最后一行均填满后,全文共约 700 个字;除去书信开头结尾,正文部分约670-680个字。 + +那么推荐的字数是多少呢?这里我提供一个参考字数:我的阿尔托大学的两封动机信,使用了 11 磅字体并微调了页边距,其在 Word 字数统计中分别为 625 和 647 词;因此我个人推荐字数为 620-650,除去书信格式的开头结尾后的正文字数约为 610-640 字。 + +段落方面,建议自然段之间两两空行,而非采用中文的首行缩进格式,这样看起来更整齐。 + +所有页面设置推荐参数如下表所示: + +
+ 6-字数.png +
+ +除去动机信内容本身外,部分项目还可能要求你在顶部或底部加一些额外文本,如第一部分提到的 KTH 便要求: + +> If you apply to multiple programmes … you should … state which programme each letter applies to at the top of the page. +> + +> 如果你申请多个项目…你应该…在页面顶部注明每封动机信适用于哪个项目。 +> + +
+ 7-页眉案例-KTH多项目.png +
+ +这种情况下,为了不让额外文本占用动机信主体区域,可以将所要求的文本放置于页眉或页脚内。 + +
+ 8-页眉页脚入口.png +
+ +### 2.2 动机信内容 + +根据我的个人写作经验、各项目动机信的要求、我看过的各种写作经验和视频,我将动机信总结为以下几个段落,各段落包含内容如下: + +1. 自我介绍段(以下均含在内) + - 简要自我介绍:展示姓名、本科学校名、专业名、GPA、百分制分数等基本信息。 + - 概述主要优势:用一句话举例曾经的项目经历,表现自身的能力或与申请项目的契合度。 + - 表达留学意向:用一句套话表示自己向申请这个项目。 +2. 项目经历段(以下多选一) + - 科研性学术经历:在计算机科学及其子领域的学习和研究成果,如重要课题、横向、论文等。 + - 工程性开发经历:在各计算机课程中的课程项目,或是通过一些竞赛、学期交流、暑研、暑校等途径参与过的工程性开发项目。 + - 实习经历:如果有相关领域的工作或实习经验,简要说明岗位所在的角色和成就。 +3. 学习动机段(以下均含在内) + - 专业选择动机:解释为什么选择该专业。 + - 项目选择动机:解释为什么选择该学校的该申请项目。 + - 预期学习成果:描述希望通过这个项目获得的知识和技能。 +4. 职业目标段(以下均含在内) + - 职业目标:说明自己的长远职业规划,两个大方向:学术 or 就业。 + - 该项目的作用:说明该项目如何帮助你达成此职业目标。 + - 个人成长和发展:说明该项目如何促进个人和专业成长。 +5. 结尾(以下均含在内) + - 表达期望:表达你对于加入阿尔托大学社区的期待。 + - 致谢:感谢审阅者考虑你的申请。 + +以上结构已经有五个自然段,按照每段 110-150 字数来算,还有一个段落的空间。此留白段落可根据需求决定内容,如申请项目要求的额外强制内容,具体案例可见[第五节](#chapter-5)。 + +如果项目没有强制要求额外内容,那么我个人的选择是,多描述一个项目经历;这样写作难度稍低,也能传达更多个人品质: + +
+ 9-动机信结构.png +
+ +这种结构能满足绝大部分申请项目对于动机信的要求,接下来我将逐一讲解每一部分、每个自然段应该如何撰写。 + +#### 2.2.1 自我介绍段 + +自我介绍位于开头首段,内容包含姓名、本科学校、专业、GPA、百分制分数等基本信息。如果字数充裕可以添加一些兴趣和热情。最后加一句套话表达对于申请项目的向往,引出后文所有关于自身和项目的阐述。 + +这一段没有什么重点和易错点,唯一的注意事项是控制字数、不要写得过多,这只是一个开头,不要占用后面重点内容的太多空间。 + +
+ 10-自我介绍段.png +
+ +#### 2.2.2 项目经历段 + +注:此处的“经历”既指科研性的“科研经历”也指工程性的“开发经历”, 为了防止歧义,下文用“项目经历”一词进行描述。 + +需要注意的是,CV中也有“项目经历”这一板块,并已经对于项目内容做了大致介绍。要知道,当审阅者阅读你的资料时,会同时阅读你提交的所有文件,那么为了展现更多信息,动机信和CV中的“项目经历”不应该完全相同。二者之间具有以下不同点: + +- 字数篇幅:CV通常会描述多个项目经历,并且因为种种格式限制,分配给单个项目经历的字数并不多;动机信却拥有一整个自然段来描述一个项目经历,拥有更高的信息密度。 +- 叙述风格:CV侧重客观事实,一般使用可量化的指标来展现你的技能和工作成果;动机信则更侧重于主观感受,通过项目经历中的细节展现个人能力、性格、品质。 +- 涵盖范围:CV的目的是快速传达你的技能和经验等硬性能力,所以会介绍多个项目,每个项目会介绍得尽量全面,内容涵盖项目整体介绍、你的负责内容、你的工作成果等;动机信目的则是通过具体案例展示你的个人性格、热情等软性因素,来说明你适合适合该申请项目。 + +
+ 11-CV与动机信区别.png +
+ + 我根据我的个人写作经验总结出了以下两个思考步骤,供大家参考: + +1. 选择项目经历 + + 你在三年内的各大课程中有过各种项目经历,但项目之间亦分优劣,你只能挑选一个或两个项目写入动机信;例如一小时乱写的水课作业肯定不能与一次学期交流相提并论。你可以从以下三个维度评估项目经历:与申请项目的匹配度你负责的工作量该经历的最终成果。 + + 最理想的情况是,你有一个契合申请项目研究方向(或发展方向)的经历,并且你在该经历中工作量较多或具备含金量,而且该经历最终取得了非常优异的成绩,也就是在三个维度都是顶尖;但我们大部分人不太可能如此幸运、有这种“六边形战士”的项目经历。 + + 因此我的建议是:这三者取最大值。换言之,只要这三个维度有一个特别优秀:要么项目本身与申请方向几乎相同、要么你的工作量特别多或者特别有含金量、要么最终拿的奖项的 title 听起来特别厉害,那么这个项目经历就值得写入动机信。如果你的项目经历中有多个这种“单维度特长生”,并且你对它们的主观评估较为相似,那么可以选择最容易用“看起来很厉害”的语气写出来的那个(人话:选最能吹的那个)。 + +2. 确定性格品质和项目细节 + + 动机信是带有主观情感的自夸式文书,项目经历的落点在于体现你具备的品质。既然如此,那不如使用“总-分”结构,直接把性格品质放在段首句,开篇点明,随后简单介绍项目背景,然后再叙述项目中的细节。 + + 这一步你需要思考你选择的项目经历中,你的开发过程是否有较为鲜明的特点,并以此特点为基础来措辞你要表现的性格品质。例如你在某游戏项目中的主要职责是设计关卡,那么“创新”“创意”就可能是你的关键词。 + + 如果没有较为直接的品质,那可以尝试回忆开发过程中的细节。这里的“细节”可以是上台展示时台下观众的反应、你自己想出一个 idea 的心理过程、穷途末路时力挽狂澜的戏剧性转折、他人对你的评价等等一系列主观因素,也可以是得分、最终获奖成绩等客观因素;然后尝试挑选 3-4 个能够反映同一个性格品质的细节作为段落主体,这个性格品质就是段首句。 + + 如果这是一个相对普通的项目,没有那么多转折或者戏剧性情节,那可以考虑选择一些比较通用的套话作为性格,例如“勤奋好学”“在实战中积累了丰富的开发经验”。然后选取一些非常常见的抽象概念,如“克服困难”“团队沟通”。从这些抽象概念延申,回忆你在该经历中这些抽象概念的具象实现。例如“克服困难”可以是“学习从未接触过的技术栈”,也可以是“某行代码报错迟迟无法解决”,还可以是“助教判分错误而去argue”。抽象到具体是一个增熵的过程,每个人遇到的实际情况都不相同,这些具象的细节便是你的独特之处。 + + +
+ 12-项目经历段.png +
+ +从文学写作角度来说,该流程不甚恰当,例如文学写作遵从“从观点到论据”的过程,应当先立人物性格,再从以往经历中寻找例子;但受限于教育制度和人生视野等原因,更多时候我们是拿着一堆从课程、科研、交流等地方好不容易搜刮出来的、为数不多的项目经历来撰写文书,其数量并不足以支撑文学“从观点到论据”的流程,因此我反其道而行之,先定论据,再定性格,用一种“先射箭再画靶”的方式提高了项目经历的利用率,算是一种向现实妥协的无奈之举。 + +#### 2.2.3 学习动机段 + +该段用于阐述你与申请项目的契合度,需要包含专业选择动机、项目选择动机、预期学习成果。依然采用总分结构,首句开篇点明你看上的是该申请项目的哪个子方向 (track),基本结构如下: + +
+ 13-学习动机段.png +
+ +本段也是全文唯一一段与项目本身信息有关的段落,可以利用这一点向审阅者展示更多有利于你的信息,例如: + +- 我知道这个项目的优点、特点 +- 我比其他人更了解这个项目 +- 我看过全球很多项目,只有你们的最优秀 / 只有你们的项目有这个特点 +- (人话:吹这个项目) + +而上述这些“吹这个项目”的信息,可以与“项目选择动机”互相结合;你对这个申请项目结构体系、课程大纲的认可,可以作为你选择该项目的动机。 + +因此,我的写作思路是,将本段重点放在展示“我对该申请项目的了解”、“我被该项目吸引”这两点上,即“项目选择动机”这一项;其余部分则一笔带过。本小节的重点也将放在“项目选择动机”上,如果你想了解其余部分的写作案例,可以跳转至[第三节](#chapter-3)查看我对于我的一封动机信的撰写讲解。 + +为了展示你了解项目并被吸引,你需要做的是找到申请项目的特别之处,可以是这个项目在众多项目中与众不同的一个特点,也可以是这个项目中对你非常有吸引力的一个点;并且这个点一定要非常非常具体,如果是课程就具体到课程名,如果是教授就具体到教授名,“具体”对审阅者来说就等价于“你非常了解并熟悉该申请项目”。 + +如果你是自己 DIY,那么在前期你一定有多面对众多申请项目手足无措、到慢慢开始了解各项目结构框架和课程体系、再到慢慢排除一些项目、最后留下最终要着手申请的项目的过程。这个筛选过程其实已经隐含了每个项目的“特点”。如果是直选,即该申请项目有一点特别吸引你,那么这一点就是这个项目的特点;如果是排除法,那么被你排除的其他项目的缺陷,在当前项目中至少不会特别夸张。 + +如果你购买了留学中介, 那么就去找中介问选择当前项目的原因。如果你的中介并不是那么靠谱、无法说出个所以然,或是你对于这个项目的特点在主观感受上比较模糊,那么我可以为你提供一种寻找特点的可行途径供你参考(其实是我选校时的步骤之一):去看该申请项目的课程大纲。 + +想必混迹大学两三年的你已经知道,你真正上什么课、学什么东西,几乎全权由这个叫“课程大纲”的东西负责。这里面会列出你的必修课、选修课、对应的学分、是否需要实习等等。并且通常情况下,申请项目的课程大纲是网页版本,你可以直接点击课程名或课程编号、或是在学校官网的课程列表中搜索,来跳转到该课程的详情页面,其中又会更详细地展示课程的教学内容、甚至每一节课的内容等等;纵使没有课程详情页,你也能根据课程名稍微猜得其中内容。“课程大纲”可以说是你了解申请项目的最佳手段之一。 + +阅读多个项目的课程大纲可能会耗费你几小时、十几个小时、甚至几天的时间。在这个过程中,请用心体会并寻找出该大纲的特点,例如: + +- 项目视角:不需要你动脑子去思考、官网明确写出的项目特点。如“可选择实习作为选修课”。 + +
+ 14-TUe实习作选修课.png +
+ 图源:TU/e MSc CSE 课程结构介绍 +
+
+ +- 课程结构视角:课程结构中最吸引你的一个结构安排,注意是多门课之间的结构安排,而不是某一门课的内容。如“该专业有极为少见的‘游戏开发’子分支”、“选课没有任何强制搭配而完全由你自主决定”、”可以‘主修+辅修’共两个子分支“;如果课程结构没有特别亮眼的地方,仅仅“单纯对某一子分支感兴趣“也可以作为你的选择理由。 + +
+ 15-CTH游戏开发子方向.png +
+ 图源:CTH MSc IDT 课程结构介绍 +
+
+ +
+ 16-UU自由选课.png +
+ 图源:UU MSc CS 课程结构介绍 +
+
+ +
+ 17-阿尔托辅修.png +
+ 图源:Aalto CCIS 项目介绍 +
+
+ +
+ 18-KTH软件开发子方向.png +
+ 图源:KTH MSc CS 课程介绍 +
+
+ +- 课程内容视角:该申请项目中特别吸引你的、你特别想修读的某一门或某一些课程。如“一系列传授工程性技能的课程”、“一学期只有这一门课、规模庞大、分工岗位齐全、能够认证30选修学分的大型游戏开发项目”。 + +
+ 19-赫尔辛基全栈课程.png +
+ 图源:UU MSc CS 项目结构介绍 +
+
+ +
+ 20-哥哈DADIU.png +
+ 左图源:KU CS 硕士项目学习分支;右上右下图源:KU CS 硕士项目结构介绍 +
+
+ +如果该申请项目确实没有比较吸引你的地方、你选择该申请项目的原因只是因为其他项目太差了,那么我提供一种比较万金油的写法:在该项目的众多课程中,一定有一些是偏向理论(如编译原理)、另一些是偏向实践的(如软件工程);你可以说“贵校课程设置是众高校中仅有的将XXX理论与YYY实践相结合的项目,与我的学术兴趣更吻合”。 + +这样写的巧妙在于,利用庞大的排列组合基数凸显你选中“(XXX, YYY)”有序对的唯一性。由于每个大学的课程设置都各不相同、 每个人对同一课程的“理论-实践”倾向也各不相同、每个人选定的课程也不尽相同,因此你选取的“(XXX, YYY)”有序对几乎不可能与别人相同。就算审阅者真的碰巧知道有另一个大学的申请项目也有这个”(XXX, YYY)”有序对,那你也可以用“贵校与我的学术兴趣更吻合”作为挡箭牌,反正是主观感受,你说就你有理。 + +需要注意,这只是走投无路时的下下策。如果申请项目中真的有稍微吸引你的地方,哪怕只是一点点,也请使用你的真实感受来撰写动机信。 + +不过,如果该项目吸引你的地方确实是“理论与实践结合”,这是你自己的真实想法、直观感受、只不过碰巧与我提供的这条退路撞上了,你也不用惊慌,你依然可以使用这个理由。你可以用你的真实感受将理由的展开内容说得更加饱满丰富,毕竟真情实感更容易写,也更容易打动人。 + +#### 2.2.4 职业目标段 + +本段的目的是展示你未来的职业规划。依旧采用“总-分”结构: + +
+ 21-职业目标段.png +
+ +1. 表达职业目标 + + 作为总领句,只需要用一句话总结自己的职业追求。 + + 如果你对未来方向有所规划,那么可以直接写自己的真实想法。如果未来打算就业,那么可以说“我的职业目标是成为一名软件工程师”;如果未来计划读博或深造,则可以说“我未来打算深耕XXX领域”。明确表达出职业意向即可,无需过多修饰。 + + 如果你对于未来没有什么想法,可以尝试以下思路:首先,根据自己兴趣确定大方向是“就业”还是“学术深造”;然后去申请项目的官网寻找该项目对于未来机会的介绍、往届毕业生的去向,任何申请项目一定有这个介绍,无论是就业还是深造;然后你只需要从中挑选一个你看着顺眼的就行。 + +
+ 22-未来前景案例.png +
+ 上图源:UH MSc CS 项目介绍;下图源:Aalto MSc CCIS 项目介绍 +
+
+ +2. 该(申请)项目作用 + + 这是本段重点,你已经在之前的段落中努力表达了自己的技能能力、对于项目的兴趣,即表达了自己对于该项目的价值;现在需要反过来,表达该项目对于你的价值、它会如何帮助你走上你未来规划的道路。接下来我会教你用怎样的视角去构思这一段。 + + 如果将动机信内容按照时间划分,那么之前你写的内容都是关于“过去”和“现在”的:“项目经历段”是对于过去历程的精炼总结、“学习动机段”是现在因个人兴趣而被申请项目吸引。而本段则是“未来”:你想要从项目中收获什么、想让项目如何帮助你。 + +
+ 23-时间线.png +
+ + 既然是关于未来的段落,那就应该从未来的视角去看。请设想一下,假如时间已经过去了好几年,你即将从该高校的该项目毕业,并且你非常想在XXX岗位就业/在YYY领域深造(取决于你段首句的内容),面对众多应届生和往届生的就业压力/升学竞争,显然你需要有拿得出手的本事才能获得想要的就业/升学offer。那么请思考:在完全理想、不考虑经济租房等等压力的情况下,你应该具备什么样的能力才能获得offer? + + 这样,我们就将动机信的撰写内容,转化为了一个给定前提的具体问题。如果你觉得这样依然较为困难,那么我们可以继续深挖、将其转化为另一个更贴合现实生活的问题: + + 显然,在思考上述问题的时候,你可以结合你的学习经历,包括课程项目、科研经历、实习等等。(在思维上)极端一点,你可以把该申请项目想象成与你的本科完全相同的项目,根据你现有的本科学习经历,思考如何在相同体系结构下捞到最多的好处。换言之,如果你从大一刚开始就决定毕业后要就业/升学,你会怎么规划自己的大学生活;也就是那个古老的问题:“如果你重新读一次大学,你会做出什么改变”。 + + 这样,我们就将“未来”视角的问题,转化为了“过去”视角的问题。你的工作量变成了总结过去几年的经验、反思做得好与不好的地方、如何提前做准备才能在本科毕业后拿到就业/升学offer。你总结出的对本科生涯的优化点(如不参加杂七杂八的社团)、做得好要继续保持的优点(如绩点很重要)、因提前知晓目标而调整的计划(如可以提前准备实习),就是你在未来的申请项目中需要做的事情。 + +

(非常不幸,鄙人对本科学校有诸多怨言,包括但不限于课程结构、行政、课外项目等,因此这一段的构思对我来说极其顺利,我很轻松就能说出一堆优化自己本科生涯的地方)

+ +3. 就业市场、人生帮助 + + 结尾句需要将硕士生涯的计划与职业目标联系起来,说明你这样规划硕士生涯,就是为了实现你的职业目标,也就是高考作文中的“升华主题”。 + + 构思此处时需要将视角再提高一层,从整个就业市场甚至是人生的角度去思考,并尽量让“就业市场”“人生”这些宏观表达出现在句子中。例如“能增强我在就业市场中的竞争力”“能让我朝着人生理想更进一步”等等。努力夸大事实、怎么听着厉害怎么来。 + + +#### 2.2.5 结尾 + +纯套话,直接把下面这段拿去用: + +Thank you for considering my application. I look forward to the possibility of contributing to and learning from your distinguished program. + +## 3. 本人动机信案例讲解 + +本小节,我将使用我为阿尔托大学的软件与服务工程硕士项目 ([Aalto University, MSc Software and Service Engineering](https://www.aalto.fi/en/study-options/software-and-service-engineering-computer-communication-and-information-sciences-master-of-science)) 撰写的动机信作为案例,逐段讲解写作思路。我会先讲解我在撰写时的心路历程,然后将这封动机信比较通用的文本总结成一个模板,供大家参考。只要你遵循与我相同的步骤,至少能写出一封不差的动机信初稿。 + +为了更好的传达写作思路,本小节将以图片为载体叙述段落架构和文本,请耐心阅读所有图片内容;一些额外细节和构思依然使用文字表述。 + +整封动机信中固定文字如下,无论给哪个申请项目写动机信,这些固定文本都不需要变动: + +
+ 24-固定文本.png +
+ +### 3.1 自我介绍段 + +上文提到过,可以选择在自我介绍段中用一句话简要概括曾经参加过的一个项目经历。我选取的项目经历是2023年的NUS暑研,最后到手的证书有三个:结业证书、小组名次、个人成绩。 + +像这种一个项目经历中有多个奖项的情况,为了简洁,首段只能选择其中一个进行介绍。首选当然是你内心最认可、最器重的那个奖项;但如果你没有特别珍重的奖项,或者几个奖项都差不多,那么你可以选择title最大、听起来最牛的奖项。我选择的是“小组名次一等奖”奖项。 + +我的其他基本信息如下: + +
+ 25-个人信息.png +
+ +用最简洁的语言说明这些信息,并使用一些语言技巧精炼字数,我的首段内容如下: + +
+ 26-自我介绍段分析.png +
+ +### 3.2 项目经历段 + +项目经历段的难点在于“选择用于讲述的经历和经历中的细节”,而每个人的经历又各不相同,故此处不详述挑选经历的心路历程。 + +经历细节没有固定的写作技巧,怎么方便怎么写即可。例如,我在经历段1中选取的两个细节,每个都有值得说道的实时回应和结果,因此我就采用了“1细节=1内容+1结果”的方式讲述;经历段2的两个细节没有实时反馈,但是整个项目取得了不错的成果,因此我用了“2细节+1项目成果”的方式叙述。 + +
+ 27-项目经历段1分析.png +
+ +
+ 28-项目经历段2分析.png +
+ +### 3.3 学习动机段 + +该项目属于阿尔托大学、计算机通信与信息科学硕士项目、软件与服务工程专业,我中意其“软件工程”子分支。该大类/子分支有两个特点:课程表中有偏实践的课、可以“主修+辅修”共两个分支。 + +
+ 29-阿尔托SSE特点.png +
+ 上下图源:Aalto CCIS 项目介绍 +
+
+ +此外本段还包含专业选择动机。在选校的过程中我们可能有各种考虑因素,如该方向前景怎么样、毕业后就业难度如何、就业薪资如何、永居难度如何等一系列功利因素。但我写动机信时总是担心这担心那:我写的太功利会不会引起审阅者反感、只写对该方向感兴趣会不会太单薄。因此我想出了一个两全其美的措辞: + +我所在的本科学校是南方科技大学,其计系本科培养方案有两个特点: + +- 大一所有人修读通识基础课,大二再修读专业课。这导致我大一修了很多毫无卵用的废课,如“大学物理”和“基础物理实验”; +- 我的专业是比较泛的“计算机科学与技术”,其专业课涵盖范围特别广而浅,我需要被迫修很多与我未来方向不对口的专业课。例如我的申请方向是软件工程,那“数字逻辑”、“计算机组成原理”等硬件课对我而言就几乎没用。 + +这两个特点总结为一句话:“我浪费了很多时间经历去修读近乎无用的课程”。这完全可以用此作为专业选择契机,且此理由还有两个好处: + +1. 不涉及个人:这是本科学校的课程结构的问题,而不是我个人能力、性格品质的问题。它客观存在,但我无法改变,以此规避泄露个人倾向而使审阅者不满意的风险。 +2. 同时解释专业动机和项目动机:因为课程涵盖范围广,所以我接触到了软件工程、对它产生兴趣;因为课程深度较浅、不能深入研究学习,所以想进贵项目。 + + + + +
+ 30-学习动机段分析.png +
+
+ +### 3.4 职业目标段 + +该段主体是申请项目对走上职业目标的帮助。具体思路已经在[2.2.4](#chapter-2-2-4)小节讲过,这里只说我对于内容的构思。 + +我的本科经验告诉我,实习对于计系就业特别重要,且我收集到的资料显示欧陆就业更倾向于看个人能力、实习经历,而非学校title;因此我研一暑假一定要去实习。同时,成绩也很重要,可以不到最高但一定不能低。 + +所以我的“项目作用”至少有两点:一点讲课业内的学习成绩要好,一点讲课外的实习要找;不过这样比较单薄,那就在这两段前再加一句“好好学习天天向上”的口号吧。 + +
+ 31-职业目标段扩展.png +
+ +此外,我还在本段内使用了多个写作技巧,如多次回扣上一段的项目特点以增强段落间联系、在多个句子中加入就业相关的表达以凸显本段重点等。全文如下: + +
+ 32-职业目标段分析.png +
+ +结尾段和书信格式见[2.1.1](#chapter-2-1-1)小节,此处不再赘述。 + +## 4. 多项目动机信的改写 + +虽然多个项目都要求提交一篇动机信,但我们只需要对每封信修改其中的一小部分,并不需要每次都从零开始写一篇。 + +在我撰写的动机信中,需要更改以下段落的部分内容: + +
+ 33-段落改写.png +
+ +为了更直观地体现改写的内容,本小节我将展示我的两篇动机信,并重点标识其中不同的部分。这两篇动机信对应的申请项目分别是: + +- 阿尔托大学,计算机通信与信息科学硕士项目,软件与服务工程分支 + + Aalto, MSc Computer Communication and Information Science, Software and Service Engineering track + + 简称:Aalto CCIS SSE + + URL: https://www.aalto.fi/en/study-options/software-and-service-engineering-computer-communication-and-information-sciences-master-of-science + +- 查尔姆斯理工大学,交互设计与技术硕士项目,游戏分支 + + CTH, MSc Interaction Design and Technologies, Games track + + 简称:CTH IDT + + URL: https://www.chalmers.se/en/education/find-masters-programme/interaction-design-and-technologies-msc/ + + +### 4.1 自我介绍段 + +本段只需要修改申请项目的名称即可。 + +
+ 34-自我介绍段改写.png +
+ +### 4.2 学习动机段 + +该段需要描述申请项目的特点,所以该段内容对于每个申请项目均不一样。你需要去寻找每个申请项目的特点,以及特点带来的优势。 + +我在这两个申请项目中找到的特点及优势如下: + +
+ 36-两项目特点对比.png +
+ +随后根据不同要点修改对应内容: + +
+ 35-学习动机段改写.png +
+ +### 4.3 职业目标段 + +[2.2.4](#chapter-2-2-4)小节提过,本段的撰写思路是套用本科生涯需要改进的地方。由于这种构思方式强调个人行为、将职业本身排除在外,因此这一段中每个人的内容可能互不相同,但同一个人对不同职业目标的修改篇幅却几乎没有。换言之,本段需要修改的内容极少,例如在我写出的文案中,甚至只需要根据申请项目更改职业名称即可: + +
+ 37-职业目标段改写.png +
+ +## 5. 动机信的其他应用 + +虽然本文讲述的是动机信的写作思路,但实际上这种思路通用于多种文书。 + +在[2.2](#chapter-2-2)节我提到过,我的动机信结构存在一个段落的留白,只不过我将该留白段作为了第二个项目经历段。如果要用本文的思路撰写其他文书,只需根据另一文书的作用来调整留白段预留的空间即可。 + +除了常见的动机信、个人陈述等文书,这种写作思路甚至还能用于一些奇奇怪怪的材料。 + +例如,DTU HCAI 的上传材料中没有要求动机信或者个人陈述: + +
+ 38-DTU无动机信要求.png +
+ 图源:DTU 硕士项目申请文件要求 +
+
+ +但是在申请奖学金时却要求提供一个单独的、强调学术成就和兴趣的声明: + +
+ 39-DTU学术声明要求.png +
+ 图源:DTU 硕士项目申请文件要求 +
+
+ +在 DTU 的官方网申指南中,该学术声明要求内容为:毕业目标、科研兴趣、项目经历、奖学金颁发原因。 + +
+ 40-DTU学术声明内容.png +
+ 图源:DTU 官方网申指南 +
+
+ +而既然这是”单独的“一份文书,显然开头需要一段简要的自我介绍;再调整一下叙述顺序,即可将该声明调整至与本文所述动机信相似的结构: + +
+ 41-DTU学术声明结构.png +
+ +这样就能将全新的“学术声明”文书撰写任务,转化为对于现有推荐信的修改任务,稍微节省了一丢丢工作量。 + +本文的重点在于动机信撰写技巧,故在此不展开详述该学术声明的写作内容。 + +## 6. 结语 + +~~啊啊啊啊啊终于把这篇经验帖写完了累死我了啊啊啊啊啊啊~~ + +这篇经验帖已有 10000+ 字,这还没算图片内的文本,所以,非常感谢你能够看到这里。 + +我在申请季刚开始时面对需要提交的一堆文书也一脸懵圈,在查看了一堆小红书、知乎、B站和一些杂七杂八小网站的攻略后才对动机信怎么写有了基本概念,然后结合我自己的思维逻辑和写作技巧,又借助 GPT 修修改改好几遍,才最终定稿。如果当时有个学长能手把手教我写文书,我至少能节省半个月至一个月的时间,所以我写下了这篇经验帖。 + +我承认其中一些细节有些过于详细,甚至有些啰嗦。这是因为线下交谈中可以使用语气、肢体动作等场外因素来强调重点;而线上“文字+图片”的叙述方式和无法与读者交互的特点又注定我必须加很多逻辑限制条件才能准确传达我的原意。例如[2.2.3](#chapter-2-2-3-lastReason)小节我在介绍”学习动机段“时提过: + +> 如果对申请项目实在没感兴趣的点,就说“课程将理论与实践相结合” +> + +但是这一句话遵循“主观感受>所述内容”的原则,即同时隐含了以下三种意思: + +1. 这句话的字面意思确实没错。因为“归因”是从具象到抽象的行为,途中一定会损失信息量,只要确保“具象”的、用于举例“偏理论”和“偏实践”的具体课程名及其延申文案不同,那么审阅者就看不出来你其实根本不感兴趣。 +2. 但是这只是我给你提供的一种底线、当你绞尽脑汁依然想不到点子的退路。你不能把这一条直接无脑拿去用,自己想出来的要点才是最好的。 +3. 但但是,你自己想出来的要点并非一定要与我提供的退路不同。只要是你自己的真情实感,那就一定优于这条退路;即使你的感受碰巧真的与我提供的退路相同,你也可以陈述你的真实感受、不需要刻意去想另一个点。 + +这么多含义不可能通过一句话表达完,读者也不可能凭空与我产生心灵感应。那就只能往这句话上打补丁、在叙述完后用大段的逻辑限制来传达我原本的意思。 + +我个人有个性格:特别讨厌空话废话,包括但不仅限于: + +- 空谈论点不摆论据:你不举例我怎么知道你说的是对的?那另一篇帖子跟你说的相反,我听谁的? +- 空谈大道理不提供具体措施:全文的废话,看完后不会的还是不会。 +- 排版一团乱码:每种排版格式都有存在意义,数字列表强调有序,圆点列表强调无序,图片用于佐证或在同一画面内展示多信息间逻辑关系,自然段适合平铺直叙地陈述逻辑,等等。直接用“标题+自然段”的 HTML 把一坨文字糊脸上就是恶心人。 + +
+ 42-垃圾攻略.png +
+
+ 例如这坨↑↑↑,排版稀烂、胡乱换行,而且全篇废话,看了跟没看一样。我TM也知道要写最出彩的经历啊,我也知道大厂实习有含金量啊,但是我没有怎么办啊???而且这TM写的还是错的,我都不知道作者脑子是被门夹了还是怎么样,居然敢劝人把班级干部作为项目经历写进动机信??? +
+
+ 图源:https://xyz.xdf.cn/dalian/xibanyayu/abroad/202102/11149424.html +
+
+
+ +因此我撰稿时规避了我讨厌的所有因素,采用了“当时的我最需要什么”的写作思路: + +- 每个论点都有论据支撑:涉及项目信息就去项目官网找并附来源,涉及写作思路就展示我自己的文书成稿,甚至当前所处的“结语”吐槽环节依然有论据 +- 所有图片均认真构思排版格式,努力做到既直观展示逻辑关系又不增加阅读压力 +- 所有自然段均提供构思思路和流程,并提供最坏情况下的保底退路 +- 直接展示我的动机信成稿作为案例,讲解思路的应用以及琐碎的写作技巧 +- 努力做到:对动机信完全不了解的人,跟着本文思路走一遍,能写出至少不差的初稿 + +我有自信说我对这篇文章负责。 + +最后做一个简单的自我介绍:我叫林雨航,计算机科学与技术专业,GPA 3.81/4.00,年排 22/223,3.8k词汇量硬考托福101的逻辑战士,无科研成果。教过 2022春+2022秋+2023春 三学期的 Java互助课,[B站回放](https://space.bilibili.com/383809016/channel/series)曾救诸多学生于水火。主申欧陆+新加坡,拿了 NTU、NUS、哥本哈根大学等7个offer,最后与女朋友一起去了瑞典皇家理工学院(KTH)。部分申请和选校经验已总结于 [小红书@Tsuki](https://www.xiaohongshu.com/user/profile/5f14f967000000000100518b?channel_type=web_note_detail_r10&parent_page_channel_type=web_profile_board),申请德国的同学可以参考女朋友写的[APS经验帖](grad-application/computer-science-and-engineering/(APS)-20-zengxianqing.md)。想了解欧陆或有欧陆申请意愿的朋友欢迎加好友交流: + + + + +
+ + + + +
+小小卖个惨:我写这篇总结花了接近10天,翻了各项目官网找论据,一些复杂的图片仅制作就花了一个多小时,初稿完成后还全文通读了几遍以纠正表述细节。原稿是用 Notion 写的,搬到飞跃手册后发现手册的自带格式与Notion格式相差极大,于是又花了一天调整CSS样式和各图片大小,以让网页内容达到预期效果。 + +真的灰常辛苦的啦~~ 如此详尽的教程连中介咨询都价格不菲,真是太良心了呢~~ 如果你觉得这篇文章对你有所帮助并且愿意打赏一点的话,我会非常非常开心的哟 (*≧︶≦))~~ +赞赏码.jpg
+ + + +最后的最后,附上[开头承诺](#commitment)的动机信模板以供下载参考,并再次感谢你能看到这里 🌹: + +- Word 格式 +- PDF 格式 diff --git "a/docs/grad-application/computer-science-and-engineering/(ML)-20-linyuhang/1-\345\212\250\346\234\272\344\277\241\350\246\201\346\261\202-\350\265\253\345\260\224\350\276\233\345\237\272.png" "b/docs/grad-application/computer-science-and-engineering/(ML)-20-linyuhang/1-\345\212\250\346\234\272\344\277\241\350\246\201\346\261\202-\350\265\253\345\260\224\350\276\233\345\237\272.png" new file mode 100644 index 0000000..f6dc205 Binary files /dev/null and "b/docs/grad-application/computer-science-and-engineering/(ML)-20-linyuhang/1-\345\212\250\346\234\272\344\277\241\350\246\201\346\261\202-\350\265\253\345\260\224\350\276\233\345\237\272.png" differ diff --git "a/docs/grad-application/computer-science-and-engineering/(ML)-20-linyuhang/10-\350\207\252\346\210\221\344\273\213\347\273\215\346\256\265.png" "b/docs/grad-application/computer-science-and-engineering/(ML)-20-linyuhang/10-\350\207\252\346\210\221\344\273\213\347\273\215\346\256\265.png" new file mode 100644 index 0000000..c438ffb Binary files /dev/null and "b/docs/grad-application/computer-science-and-engineering/(ML)-20-linyuhang/10-\350\207\252\346\210\221\344\273\213\347\273\215\346\256\265.png" differ diff --git "a/docs/grad-application/computer-science-and-engineering/(ML)-20-linyuhang/11-CV\344\270\216\345\212\250\346\234\272\344\277\241\345\214\272\345\210\253.png" "b/docs/grad-application/computer-science-and-engineering/(ML)-20-linyuhang/11-CV\344\270\216\345\212\250\346\234\272\344\277\241\345\214\272\345\210\253.png" new file mode 100644 index 0000000..baa3f6a Binary files /dev/null and "b/docs/grad-application/computer-science-and-engineering/(ML)-20-linyuhang/11-CV\344\270\216\345\212\250\346\234\272\344\277\241\345\214\272\345\210\253.png" differ diff --git "a/docs/grad-application/computer-science-and-engineering/(ML)-20-linyuhang/12-\351\241\271\347\233\256\347\273\217\345\216\206\346\256\265.png" "b/docs/grad-application/computer-science-and-engineering/(ML)-20-linyuhang/12-\351\241\271\347\233\256\347\273\217\345\216\206\346\256\265.png" new file mode 100644 index 0000000..31af591 Binary files /dev/null and "b/docs/grad-application/computer-science-and-engineering/(ML)-20-linyuhang/12-\351\241\271\347\233\256\347\273\217\345\216\206\346\256\265.png" differ diff --git "a/docs/grad-application/computer-science-and-engineering/(ML)-20-linyuhang/13-\345\255\246\344\271\240\345\212\250\346\234\272\346\256\265.png" "b/docs/grad-application/computer-science-and-engineering/(ML)-20-linyuhang/13-\345\255\246\344\271\240\345\212\250\346\234\272\346\256\265.png" new file mode 100644 index 0000000..3f9fd6b Binary files /dev/null and "b/docs/grad-application/computer-science-and-engineering/(ML)-20-linyuhang/13-\345\255\246\344\271\240\345\212\250\346\234\272\346\256\265.png" differ diff --git "a/docs/grad-application/computer-science-and-engineering/(ML)-20-linyuhang/14-TUe\345\256\236\344\271\240\344\275\234\351\200\211\344\277\256\350\257\276.png" "b/docs/grad-application/computer-science-and-engineering/(ML)-20-linyuhang/14-TUe\345\256\236\344\271\240\344\275\234\351\200\211\344\277\256\350\257\276.png" new file mode 100644 index 0000000..ade3f1f Binary files /dev/null and "b/docs/grad-application/computer-science-and-engineering/(ML)-20-linyuhang/14-TUe\345\256\236\344\271\240\344\275\234\351\200\211\344\277\256\350\257\276.png" differ diff --git "a/docs/grad-application/computer-science-and-engineering/(ML)-20-linyuhang/15-CTH\346\270\270\346\210\217\345\274\200\345\217\221\345\255\220\346\226\271\345\220\221.png" "b/docs/grad-application/computer-science-and-engineering/(ML)-20-linyuhang/15-CTH\346\270\270\346\210\217\345\274\200\345\217\221\345\255\220\346\226\271\345\220\221.png" new file mode 100644 index 0000000..4e9e152 Binary files /dev/null and "b/docs/grad-application/computer-science-and-engineering/(ML)-20-linyuhang/15-CTH\346\270\270\346\210\217\345\274\200\345\217\221\345\255\220\346\226\271\345\220\221.png" differ diff --git "a/docs/grad-application/computer-science-and-engineering/(ML)-20-linyuhang/16-UU\350\207\252\347\224\261\351\200\211\350\257\276.png" "b/docs/grad-application/computer-science-and-engineering/(ML)-20-linyuhang/16-UU\350\207\252\347\224\261\351\200\211\350\257\276.png" new file mode 100644 index 0000000..1b31c17 Binary files /dev/null and "b/docs/grad-application/computer-science-and-engineering/(ML)-20-linyuhang/16-UU\350\207\252\347\224\261\351\200\211\350\257\276.png" differ diff --git "a/docs/grad-application/computer-science-and-engineering/(ML)-20-linyuhang/17-\351\230\277\345\260\224\346\211\230\350\276\205\344\277\256.png" "b/docs/grad-application/computer-science-and-engineering/(ML)-20-linyuhang/17-\351\230\277\345\260\224\346\211\230\350\276\205\344\277\256.png" new file mode 100644 index 0000000..7e1961c Binary files /dev/null and "b/docs/grad-application/computer-science-and-engineering/(ML)-20-linyuhang/17-\351\230\277\345\260\224\346\211\230\350\276\205\344\277\256.png" differ diff --git "a/docs/grad-application/computer-science-and-engineering/(ML)-20-linyuhang/18-KTH\350\275\257\344\273\266\345\274\200\345\217\221\345\255\220\346\226\271\345\220\221.png" "b/docs/grad-application/computer-science-and-engineering/(ML)-20-linyuhang/18-KTH\350\275\257\344\273\266\345\274\200\345\217\221\345\255\220\346\226\271\345\220\221.png" new file mode 100644 index 0000000..4f3559d Binary files /dev/null and "b/docs/grad-application/computer-science-and-engineering/(ML)-20-linyuhang/18-KTH\350\275\257\344\273\266\345\274\200\345\217\221\345\255\220\346\226\271\345\220\221.png" differ diff --git "a/docs/grad-application/computer-science-and-engineering/(ML)-20-linyuhang/19-\350\265\253\345\260\224\350\276\233\345\237\272\345\205\250\346\240\210\350\257\276\347\250\213.png" "b/docs/grad-application/computer-science-and-engineering/(ML)-20-linyuhang/19-\350\265\253\345\260\224\350\276\233\345\237\272\345\205\250\346\240\210\350\257\276\347\250\213.png" new file mode 100644 index 0000000..a36a58f Binary files /dev/null and "b/docs/grad-application/computer-science-and-engineering/(ML)-20-linyuhang/19-\350\265\253\345\260\224\350\276\233\345\237\272\345\205\250\346\240\210\350\257\276\347\250\213.png" differ diff --git "a/docs/grad-application/computer-science-and-engineering/(ML)-20-linyuhang/2-\345\212\250\346\234\272\344\277\241\350\246\201\346\261\202-\351\230\277\345\260\224\346\211\230.png" "b/docs/grad-application/computer-science-and-engineering/(ML)-20-linyuhang/2-\345\212\250\346\234\272\344\277\241\350\246\201\346\261\202-\351\230\277\345\260\224\346\211\230.png" new file mode 100644 index 0000000..f7150da Binary files /dev/null and "b/docs/grad-application/computer-science-and-engineering/(ML)-20-linyuhang/2-\345\212\250\346\234\272\344\277\241\350\246\201\346\261\202-\351\230\277\345\260\224\346\211\230.png" differ diff --git "a/docs/grad-application/computer-science-and-engineering/(ML)-20-linyuhang/20-\345\223\245\345\223\210DADIU.png" "b/docs/grad-application/computer-science-and-engineering/(ML)-20-linyuhang/20-\345\223\245\345\223\210DADIU.png" new file mode 100644 index 0000000..f41734a Binary files /dev/null and "b/docs/grad-application/computer-science-and-engineering/(ML)-20-linyuhang/20-\345\223\245\345\223\210DADIU.png" differ diff --git "a/docs/grad-application/computer-science-and-engineering/(ML)-20-linyuhang/21-\350\201\214\344\270\232\347\233\256\346\240\207\346\256\265.png" "b/docs/grad-application/computer-science-and-engineering/(ML)-20-linyuhang/21-\350\201\214\344\270\232\347\233\256\346\240\207\346\256\265.png" new file mode 100644 index 0000000..259f896 Binary files /dev/null and "b/docs/grad-application/computer-science-and-engineering/(ML)-20-linyuhang/21-\350\201\214\344\270\232\347\233\256\346\240\207\346\256\265.png" differ diff --git "a/docs/grad-application/computer-science-and-engineering/(ML)-20-linyuhang/22-\346\234\252\346\235\245\345\211\215\346\231\257\346\241\210\344\276\213.png" "b/docs/grad-application/computer-science-and-engineering/(ML)-20-linyuhang/22-\346\234\252\346\235\245\345\211\215\346\231\257\346\241\210\344\276\213.png" new file mode 100644 index 0000000..05f4717 Binary files /dev/null and "b/docs/grad-application/computer-science-and-engineering/(ML)-20-linyuhang/22-\346\234\252\346\235\245\345\211\215\346\231\257\346\241\210\344\276\213.png" differ diff --git "a/docs/grad-application/computer-science-and-engineering/(ML)-20-linyuhang/23-\346\227\266\351\227\264\347\272\277.png" "b/docs/grad-application/computer-science-and-engineering/(ML)-20-linyuhang/23-\346\227\266\351\227\264\347\272\277.png" new file mode 100644 index 0000000..9383617 Binary files /dev/null and "b/docs/grad-application/computer-science-and-engineering/(ML)-20-linyuhang/23-\346\227\266\351\227\264\347\272\277.png" differ diff --git "a/docs/grad-application/computer-science-and-engineering/(ML)-20-linyuhang/24-\345\233\272\345\256\232\346\226\207\346\234\254.png" "b/docs/grad-application/computer-science-and-engineering/(ML)-20-linyuhang/24-\345\233\272\345\256\232\346\226\207\346\234\254.png" new file mode 100644 index 0000000..6c3b862 Binary files /dev/null and "b/docs/grad-application/computer-science-and-engineering/(ML)-20-linyuhang/24-\345\233\272\345\256\232\346\226\207\346\234\254.png" differ diff --git "a/docs/grad-application/computer-science-and-engineering/(ML)-20-linyuhang/25-\344\270\252\344\272\272\344\277\241\346\201\257.png" "b/docs/grad-application/computer-science-and-engineering/(ML)-20-linyuhang/25-\344\270\252\344\272\272\344\277\241\346\201\257.png" new file mode 100644 index 0000000..8af38c8 Binary files /dev/null and "b/docs/grad-application/computer-science-and-engineering/(ML)-20-linyuhang/25-\344\270\252\344\272\272\344\277\241\346\201\257.png" differ diff --git "a/docs/grad-application/computer-science-and-engineering/(ML)-20-linyuhang/26-\350\207\252\346\210\221\344\273\213\347\273\215\346\256\265\345\210\206\346\236\220.png" "b/docs/grad-application/computer-science-and-engineering/(ML)-20-linyuhang/26-\350\207\252\346\210\221\344\273\213\347\273\215\346\256\265\345\210\206\346\236\220.png" new file mode 100644 index 0000000..a2fb3dc Binary files /dev/null and "b/docs/grad-application/computer-science-and-engineering/(ML)-20-linyuhang/26-\350\207\252\346\210\221\344\273\213\347\273\215\346\256\265\345\210\206\346\236\220.png" differ diff --git "a/docs/grad-application/computer-science-and-engineering/(ML)-20-linyuhang/27-\351\241\271\347\233\256\347\273\217\345\216\206\346\256\2651\345\210\206\346\236\220.png" "b/docs/grad-application/computer-science-and-engineering/(ML)-20-linyuhang/27-\351\241\271\347\233\256\347\273\217\345\216\206\346\256\2651\345\210\206\346\236\220.png" new file mode 100644 index 0000000..260db34 Binary files /dev/null and "b/docs/grad-application/computer-science-and-engineering/(ML)-20-linyuhang/27-\351\241\271\347\233\256\347\273\217\345\216\206\346\256\2651\345\210\206\346\236\220.png" differ diff --git "a/docs/grad-application/computer-science-and-engineering/(ML)-20-linyuhang/28-\351\241\271\347\233\256\347\273\217\345\216\206\346\256\2652\345\210\206\346\236\220.png" "b/docs/grad-application/computer-science-and-engineering/(ML)-20-linyuhang/28-\351\241\271\347\233\256\347\273\217\345\216\206\346\256\2652\345\210\206\346\236\220.png" new file mode 100644 index 0000000..5e1e4da Binary files /dev/null and "b/docs/grad-application/computer-science-and-engineering/(ML)-20-linyuhang/28-\351\241\271\347\233\256\347\273\217\345\216\206\346\256\2652\345\210\206\346\236\220.png" differ diff --git "a/docs/grad-application/computer-science-and-engineering/(ML)-20-linyuhang/29-\351\230\277\345\260\224\346\211\230SSE\347\211\271\347\202\271.png" "b/docs/grad-application/computer-science-and-engineering/(ML)-20-linyuhang/29-\351\230\277\345\260\224\346\211\230SSE\347\211\271\347\202\271.png" new file mode 100644 index 0000000..21d6e7b Binary files /dev/null and "b/docs/grad-application/computer-science-and-engineering/(ML)-20-linyuhang/29-\351\230\277\345\260\224\346\211\230SSE\347\211\271\347\202\271.png" differ diff --git "a/docs/grad-application/computer-science-and-engineering/(ML)-20-linyuhang/3-\345\212\250\346\234\272\344\277\241\350\246\201\346\261\202-KTH.png" "b/docs/grad-application/computer-science-and-engineering/(ML)-20-linyuhang/3-\345\212\250\346\234\272\344\277\241\350\246\201\346\261\202-KTH.png" new file mode 100644 index 0000000..335c6f5 Binary files /dev/null and "b/docs/grad-application/computer-science-and-engineering/(ML)-20-linyuhang/3-\345\212\250\346\234\272\344\277\241\350\246\201\346\261\202-KTH.png" differ diff --git "a/docs/grad-application/computer-science-and-engineering/(ML)-20-linyuhang/30-\345\255\246\344\271\240\345\212\250\346\234\272\346\256\265\345\210\206\346\236\220.png" "b/docs/grad-application/computer-science-and-engineering/(ML)-20-linyuhang/30-\345\255\246\344\271\240\345\212\250\346\234\272\346\256\265\345\210\206\346\236\220.png" new file mode 100644 index 0000000..da71ab0 Binary files /dev/null and "b/docs/grad-application/computer-science-and-engineering/(ML)-20-linyuhang/30-\345\255\246\344\271\240\345\212\250\346\234\272\346\256\265\345\210\206\346\236\220.png" differ diff --git "a/docs/grad-application/computer-science-and-engineering/(ML)-20-linyuhang/31-\350\201\214\344\270\232\347\233\256\346\240\207\346\256\265\346\211\251\345\261\225.png" "b/docs/grad-application/computer-science-and-engineering/(ML)-20-linyuhang/31-\350\201\214\344\270\232\347\233\256\346\240\207\346\256\265\346\211\251\345\261\225.png" new file mode 100644 index 0000000..c68d69e Binary files /dev/null and "b/docs/grad-application/computer-science-and-engineering/(ML)-20-linyuhang/31-\350\201\214\344\270\232\347\233\256\346\240\207\346\256\265\346\211\251\345\261\225.png" differ diff --git "a/docs/grad-application/computer-science-and-engineering/(ML)-20-linyuhang/32-\350\201\214\344\270\232\347\233\256\346\240\207\346\256\265\345\210\206\346\236\220.png" "b/docs/grad-application/computer-science-and-engineering/(ML)-20-linyuhang/32-\350\201\214\344\270\232\347\233\256\346\240\207\346\256\265\345\210\206\346\236\220.png" new file mode 100644 index 0000000..e2188e5 Binary files /dev/null and "b/docs/grad-application/computer-science-and-engineering/(ML)-20-linyuhang/32-\350\201\214\344\270\232\347\233\256\346\240\207\346\256\265\345\210\206\346\236\220.png" differ diff --git "a/docs/grad-application/computer-science-and-engineering/(ML)-20-linyuhang/33-\346\256\265\350\220\275\346\224\271\345\206\231.png" "b/docs/grad-application/computer-science-and-engineering/(ML)-20-linyuhang/33-\346\256\265\350\220\275\346\224\271\345\206\231.png" new file mode 100644 index 0000000..72c40b1 Binary files /dev/null and "b/docs/grad-application/computer-science-and-engineering/(ML)-20-linyuhang/33-\346\256\265\350\220\275\346\224\271\345\206\231.png" differ diff --git "a/docs/grad-application/computer-science-and-engineering/(ML)-20-linyuhang/34-\350\207\252\346\210\221\344\273\213\347\273\215\346\256\265\346\224\271\345\206\231.png" "b/docs/grad-application/computer-science-and-engineering/(ML)-20-linyuhang/34-\350\207\252\346\210\221\344\273\213\347\273\215\346\256\265\346\224\271\345\206\231.png" new file mode 100644 index 0000000..7e0d7db Binary files /dev/null and "b/docs/grad-application/computer-science-and-engineering/(ML)-20-linyuhang/34-\350\207\252\346\210\221\344\273\213\347\273\215\346\256\265\346\224\271\345\206\231.png" differ diff --git "a/docs/grad-application/computer-science-and-engineering/(ML)-20-linyuhang/35-\345\255\246\344\271\240\345\212\250\346\234\272\346\256\265\346\224\271\345\206\231.png" "b/docs/grad-application/computer-science-and-engineering/(ML)-20-linyuhang/35-\345\255\246\344\271\240\345\212\250\346\234\272\346\256\265\346\224\271\345\206\231.png" new file mode 100644 index 0000000..38581f1 Binary files /dev/null and "b/docs/grad-application/computer-science-and-engineering/(ML)-20-linyuhang/35-\345\255\246\344\271\240\345\212\250\346\234\272\346\256\265\346\224\271\345\206\231.png" differ diff --git "a/docs/grad-application/computer-science-and-engineering/(ML)-20-linyuhang/36-\344\270\244\351\241\271\347\233\256\347\211\271\347\202\271\345\257\271\346\257\224.png" "b/docs/grad-application/computer-science-and-engineering/(ML)-20-linyuhang/36-\344\270\244\351\241\271\347\233\256\347\211\271\347\202\271\345\257\271\346\257\224.png" new file mode 100644 index 0000000..f2e97b0 Binary files /dev/null and "b/docs/grad-application/computer-science-and-engineering/(ML)-20-linyuhang/36-\344\270\244\351\241\271\347\233\256\347\211\271\347\202\271\345\257\271\346\257\224.png" differ diff --git "a/docs/grad-application/computer-science-and-engineering/(ML)-20-linyuhang/37-\350\201\214\344\270\232\347\233\256\346\240\207\346\256\265\346\224\271\345\206\231.png" "b/docs/grad-application/computer-science-and-engineering/(ML)-20-linyuhang/37-\350\201\214\344\270\232\347\233\256\346\240\207\346\256\265\346\224\271\345\206\231.png" new file mode 100644 index 0000000..3df854c Binary files /dev/null and "b/docs/grad-application/computer-science-and-engineering/(ML)-20-linyuhang/37-\350\201\214\344\270\232\347\233\256\346\240\207\346\256\265\346\224\271\345\206\231.png" differ diff --git "a/docs/grad-application/computer-science-and-engineering/(ML)-20-linyuhang/38-DTU\346\227\240\345\212\250\346\234\272\344\277\241\350\246\201\346\261\202.png" "b/docs/grad-application/computer-science-and-engineering/(ML)-20-linyuhang/38-DTU\346\227\240\345\212\250\346\234\272\344\277\241\350\246\201\346\261\202.png" new file mode 100644 index 0000000..9f2e550 Binary files /dev/null and "b/docs/grad-application/computer-science-and-engineering/(ML)-20-linyuhang/38-DTU\346\227\240\345\212\250\346\234\272\344\277\241\350\246\201\346\261\202.png" differ diff --git "a/docs/grad-application/computer-science-and-engineering/(ML)-20-linyuhang/39-DTU\345\255\246\346\234\257\345\243\260\346\230\216\350\246\201\346\261\202.png" "b/docs/grad-application/computer-science-and-engineering/(ML)-20-linyuhang/39-DTU\345\255\246\346\234\257\345\243\260\346\230\216\350\246\201\346\261\202.png" new file mode 100644 index 0000000..8b0ea03 Binary files /dev/null and "b/docs/grad-application/computer-science-and-engineering/(ML)-20-linyuhang/39-DTU\345\255\246\346\234\257\345\243\260\346\230\216\350\246\201\346\261\202.png" differ diff --git "a/docs/grad-application/computer-science-and-engineering/(ML)-20-linyuhang/4-\346\240\274\345\274\217\344\276\213\345\244\226-\345\237\203\345\233\240\351\234\215\346\270\251.png" "b/docs/grad-application/computer-science-and-engineering/(ML)-20-linyuhang/4-\346\240\274\345\274\217\344\276\213\345\244\226-\345\237\203\345\233\240\351\234\215\346\270\251.png" new file mode 100644 index 0000000..b19b109 Binary files /dev/null and "b/docs/grad-application/computer-science-and-engineering/(ML)-20-linyuhang/4-\346\240\274\345\274\217\344\276\213\345\244\226-\345\237\203\345\233\240\351\234\215\346\270\251.png" differ diff --git "a/docs/grad-application/computer-science-and-engineering/(ML)-20-linyuhang/40-DTU\345\255\246\346\234\257\345\243\260\346\230\216\345\206\205\345\256\271.png" "b/docs/grad-application/computer-science-and-engineering/(ML)-20-linyuhang/40-DTU\345\255\246\346\234\257\345\243\260\346\230\216\345\206\205\345\256\271.png" new file mode 100644 index 0000000..c30dc98 Binary files /dev/null and "b/docs/grad-application/computer-science-and-engineering/(ML)-20-linyuhang/40-DTU\345\255\246\346\234\257\345\243\260\346\230\216\345\206\205\345\256\271.png" differ diff --git "a/docs/grad-application/computer-science-and-engineering/(ML)-20-linyuhang/41-DTU\345\255\246\346\234\257\345\243\260\346\230\216\347\273\223\346\236\204.png" "b/docs/grad-application/computer-science-and-engineering/(ML)-20-linyuhang/41-DTU\345\255\246\346\234\257\345\243\260\346\230\216\347\273\223\346\236\204.png" new file mode 100644 index 0000000..843b427 Binary files /dev/null and "b/docs/grad-application/computer-science-and-engineering/(ML)-20-linyuhang/41-DTU\345\255\246\346\234\257\345\243\260\346\230\216\347\273\223\346\236\204.png" differ diff --git "a/docs/grad-application/computer-science-and-engineering/(ML)-20-linyuhang/42-\345\236\203\345\234\276\346\224\273\347\225\245.png" "b/docs/grad-application/computer-science-and-engineering/(ML)-20-linyuhang/42-\345\236\203\345\234\276\346\224\273\347\225\245.png" new file mode 100644 index 0000000..2c879cd Binary files /dev/null and "b/docs/grad-application/computer-science-and-engineering/(ML)-20-linyuhang/42-\345\236\203\345\234\276\346\224\273\347\225\245.png" differ diff --git "a/docs/grad-application/computer-science-and-engineering/(ML)-20-linyuhang/5-\344\271\246\344\277\241\345\274\200\345\244\264.png" "b/docs/grad-application/computer-science-and-engineering/(ML)-20-linyuhang/5-\344\271\246\344\277\241\345\274\200\345\244\264.png" new file mode 100644 index 0000000..8d45b38 Binary files /dev/null and "b/docs/grad-application/computer-science-and-engineering/(ML)-20-linyuhang/5-\344\271\246\344\277\241\345\274\200\345\244\264.png" differ diff --git "a/docs/grad-application/computer-science-and-engineering/(ML)-20-linyuhang/6-\345\255\227\346\225\260.png" "b/docs/grad-application/computer-science-and-engineering/(ML)-20-linyuhang/6-\345\255\227\346\225\260.png" new file mode 100644 index 0000000..c5f1680 Binary files /dev/null and "b/docs/grad-application/computer-science-and-engineering/(ML)-20-linyuhang/6-\345\255\227\346\225\260.png" differ diff --git "a/docs/grad-application/computer-science-and-engineering/(ML)-20-linyuhang/7-\351\241\265\347\234\211\346\241\210\344\276\213-KTH\345\244\232\351\241\271\347\233\256.png" "b/docs/grad-application/computer-science-and-engineering/(ML)-20-linyuhang/7-\351\241\265\347\234\211\346\241\210\344\276\213-KTH\345\244\232\351\241\271\347\233\256.png" new file mode 100644 index 0000000..60a55e2 Binary files /dev/null and "b/docs/grad-application/computer-science-and-engineering/(ML)-20-linyuhang/7-\351\241\265\347\234\211\346\241\210\344\276\213-KTH\345\244\232\351\241\271\347\233\256.png" differ diff --git "a/docs/grad-application/computer-science-and-engineering/(ML)-20-linyuhang/8-\351\241\265\347\234\211\351\241\265\350\204\232\345\205\245\345\217\243.png" "b/docs/grad-application/computer-science-and-engineering/(ML)-20-linyuhang/8-\351\241\265\347\234\211\351\241\265\350\204\232\345\205\245\345\217\243.png" new file mode 100644 index 0000000..224c6e0 Binary files /dev/null and "b/docs/grad-application/computer-science-and-engineering/(ML)-20-linyuhang/8-\351\241\265\347\234\211\351\241\265\350\204\232\345\205\245\345\217\243.png" differ diff --git "a/docs/grad-application/computer-science-and-engineering/(ML)-20-linyuhang/9-\345\212\250\346\234\272\344\277\241\347\273\223\346\236\204.png" "b/docs/grad-application/computer-science-and-engineering/(ML)-20-linyuhang/9-\345\212\250\346\234\272\344\277\241\347\273\223\346\236\204.png" new file mode 100644 index 0000000..fbf55b4 Binary files /dev/null and "b/docs/grad-application/computer-science-and-engineering/(ML)-20-linyuhang/9-\345\212\250\346\234\272\344\277\241\347\273\223\346\236\204.png" differ diff --git a/docs/grad-application/computer-science-and-engineering/(ML)-20-linyuhang/QQ.jpg b/docs/grad-application/computer-science-and-engineering/(ML)-20-linyuhang/QQ.jpg new file mode 100644 index 0000000..16d067e Binary files /dev/null and b/docs/grad-application/computer-science-and-engineering/(ML)-20-linyuhang/QQ.jpg differ diff --git a/docs/grad-application/computer-science-and-engineering/(ML)-20-linyuhang/Wechat.jpg b/docs/grad-application/computer-science-and-engineering/(ML)-20-linyuhang/Wechat.jpg new file mode 100644 index 0000000..5cd21f4 Binary files /dev/null and b/docs/grad-application/computer-science-and-engineering/(ML)-20-linyuhang/Wechat.jpg differ diff --git a/docs/grad-application/computer-science-and-engineering/(ML)-20-linyuhang/style.css b/docs/grad-application/computer-science-and-engineering/(ML)-20-linyuhang/style.css new file mode 100644 index 0000000..d9fc47c --- /dev/null +++ b/docs/grad-application/computer-science-and-engineering/(ML)-20-linyuhang/style.css @@ -0,0 +1,54 @@ +article { + width: 46.25rem; +} + +.markdown-section figure, .markdown-section p { + margin: 0.375rem 0; +} + +.markdown-section ol, .markdown-section p, .markdown-section ul { + line-height: 1.5rem; + word-spacing: .05rem; + margin: 0.375rem 0; +} + +.markdown-section ol li, .markdown-section ul li { + margin: 0.375rem 0; +} + +.markdown-section blockquote { + margin: 0.375rem 0 0.375rem 1.4rem; + border-left: 4px solid #e6e6e6; + color: #34495e; + padding-left: .8rem; +} + +.markdown-section blockquote p { + font-weight: normal; +} + +.markdown-section a { + font-weight: normal; + color: rgb(58,133,175); +} + +.markdown-section h2 { + margin: 2.1875rem 0 0.5rem 0; +} + +.markdown-section h3 { + margin: 1.25rem 0 0.3125rem 0; +} + +.markdown-section h4 { + margin: 1rem 0 0 0; +} + +.comment { + line-height: 1.1rem; + margin: 0 0 0.4rem 0; +} + +img.boarder { + border: 1px solid #34495e; +} \ No newline at end of file diff --git "a/docs/grad-application/computer-science-and-engineering/(ML)-20-linyuhang/\345\212\250\346\234\272\344\277\241\346\250\241\346\235\277.docx" "b/docs/grad-application/computer-science-and-engineering/(ML)-20-linyuhang/\345\212\250\346\234\272\344\277\241\346\250\241\346\235\277.docx" new file mode 100644 index 0000000..7527428 Binary files /dev/null and "b/docs/grad-application/computer-science-and-engineering/(ML)-20-linyuhang/\345\212\250\346\234\272\344\277\241\346\250\241\346\235\277.docx" differ diff --git "a/docs/grad-application/computer-science-and-engineering/(ML)-20-linyuhang/\345\212\250\346\234\272\344\277\241\346\250\241\346\235\277.pdf" "b/docs/grad-application/computer-science-and-engineering/(ML)-20-linyuhang/\345\212\250\346\234\272\344\277\241\346\250\241\346\235\277.pdf" new file mode 100644 index 0000000..2bdff42 Binary files /dev/null and "b/docs/grad-application/computer-science-and-engineering/(ML)-20-linyuhang/\345\212\250\346\234\272\344\277\241\346\250\241\346\235\277.pdf" differ diff --git "a/docs/grad-application/computer-science-and-engineering/(ML)-20-linyuhang/\350\265\236\350\265\217\347\240\201.jpg" "b/docs/grad-application/computer-science-and-engineering/(ML)-20-linyuhang/\350\265\236\350\265\217\347\240\201.jpg" new file mode 100644 index 0000000..a3db801 Binary files /dev/null and "b/docs/grad-application/computer-science-and-engineering/(ML)-20-linyuhang/\350\265\236\350\265\217\347\240\201.jpg" differ diff --git a/docs/grad-application/computer-science-and-engineering/README.md b/docs/grad-application/computer-science-and-engineering/README.md index 8f67b74..1c4fcc0 100644 --- a/docs/grad-application/computer-science-and-engineering/README.md +++ b/docs/grad-application/computer-science-and-engineering/README.md @@ -1,5 +1,10 @@ ## 计算机科学与技术 +#### 单项技能经验: + + - [20级-林雨航 动机信写作教程](grad-application/computer-science-and-engineering/(ML)-20-linyuhang.md) + - [20级-曾宪清 南科大APS审核指北](grad-application/computer-science-and-engineering/(APS)-20-zengxianqing.md) + #### PhD Programs: - [16级-王雨童 University of California, Davis](grad-application/computer-science-and-engineering/[US]-16-wangyutong.md)