计算机软件留学,PERSONAL STATEMENT(计算机软件专业)

2023-11-19

Knowing where one is heading during navigation brings assured happiness. As a student majoring in Computer Software, I began my odyssey four years ago. Now, after the initial mysticism was gradually unveiled, my curiosity remains the same. Indeed, having entered this splendid computer world, I am more than greedy for something new.

From the beginning of my study, my endeavor was fixed on the underlying branches of Computer Science, particularly System Software development. Novel applications on other’s platform may be fruitful, but I think it’s more appealing to act as an independent “manager”. In fact, mathematics, OS, DBMS and modern compiler are all the examples, any breakthrough of which would push forward the whole industry. Individuality is achieved in this unique position.

My paces toward this goal are always steady. As mathematics permeates to the every corner of Computer Science, I am eager to see how it functions. I took courses offered by the Mathematics Department including Mathematical Analysis and Advanced Algebra. The curriculum also covered Discrete Mathematics, Probability & Statistics and Theoretical Computer Science. As supplement to my scope of knowledge, I learn by myself Combination Mathematics and the Science of Programming. This really made a hard period of time, but the harvest was rewarding. I come to understand that even the most irrelevant software disciplines have the origins in common. The importance of Fractured Geometry in Computer Graphics is already obvious. What if a step furthers toward TSP or Bin Packing? Immeasurable. Then came my favorite topics: Operating System, Compiler and Database. I worked hard and derived bits of my own insight. In fact, I was greatly encouraged to find some of my ideas successfully implemented in the corresponding course projects. My final grade is straight “As” in these coursed. In short, although my experience in Computer Science is still limited, I believe its depth is well accessible. As my advisor, Prof. Fang Yu, put it figuratively in one of his lectures: “ It makes no difference whether a hunter captures 5 or 7 rabbits. What counts is he knows how to use his gun.”

I think I can be the qualified shooter now. in my undergraduate years, I have earned various kinds of scholarships, among which were “Peking University Fellowship” and “Excellent Academic Scholarship”. My overall GPA ranks upper 10% among 48 students of the same grade. Because of my satisfactory performance, I was granted the honor of entering the graduate program at Peking University directly, waived of the admission test. In retrospect, my workload is always heavy but it is worth my time of effort. Presently, I have both adequate theoretical understanding and rich programming experience. READY I AM.

Of all the sub-areas of Computer Science, my major interest is parallel processing and the related compiler construction. The terminology of parallel processing came to me when I read an article about digital circuit testing. According to this article, there exist many serial approaches of solving the automatic test pattern generation (ATPG) problem. Though certain method of solving ATPG sometimes proved efficient, the computation time for a method of solving ATPG sometimes proved efficient, the computation time for a complete result is intolerable, the a parallel processing machine is proposed. Using paralleled ATPG method, this NP complete dilemma is ingeniously handled. After reading, I surprisingly realized that parallel processing opened a new window for the computationally intensive problems, which prove intractable for the VON NEUMANN Architecture. You can always first split a specific computational task into several independent divisions, then assign each part to a certain processor. With reasonable partition and proper synchronization, most grueling scientific applications can be reduced to normal scale problems.

With the advent of the multiprocessor architecture, compiler optimization faced a new challenge. A compiler not only has to translate, but it is also responsible for generating parallel-processing loop provides a rich opportunity of exploiting parallelism. Therefore, finding an optimum strategy for loops because a hot research topic. On the whole, parallelism changes our view toward the conventional computer architecture so that the compiler’s construction must make the corresponding modification. Because of this challenging characteristic, I choose them to be my interest of future study.

Yet parallel processing is far from maturity. It has been observed that some sequential algorithms can be easily translated into fast parallel algorithms while some others may not. Is every sequential computation can be done efficiently in parallel? If not, what properties result in such distinction? Another unsettled problem is programming parallel computers now is like programming serial computers in the 1960s. Programmers get locked into a particular manufacturer’s computers. Is it possible for us to design a higher level language for parallel computers that hides the underlying machine architecture from users? Both are crying out for solution.

Without advanced knowledge, I can do nothing but wait. In order to convert my undergraduate study into full play, graduate education is a necessity. From the college guide and my advisor’s recommendation, I am pleased to learn that your department has an academic atmosphere where originality is appreciated and individual potential is explored. It will be the best place for my specialized study. If possible, my main interest in the future will be in the following areas:

Parallel processing, Compiler construction.

Distributed/concurrent systems, Operating system.

Machine learning, Automated fault diagnosis.

As my undergraduate education is very basic, if you feel that I am more suited for some other areas, any of your suggestion would be highly appreciated.

Upon the completion of my study, I would return to Peking University and teach what I’ve learned to the students. Then I shall establish a research center to experiment new ideas. It is my ultimate goal to see the Chinese computer products leading the global market in the next century. After all, the navigation is not over yet!

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

计算机软件留学,PERSONAL STATEMENT(计算机软件专业) 的相关文章

随机推荐

  • STM32 GPIO的学习

    1 GPIO的作用 目前我使用的是STM32F0xx系列 参考数据手册Memory Map处可以看到ST所有的外设寄存器均处于Peripherals处 地址范围为0x40000 0000 0x48001800 其中包含了APB1 APB2
  • 孤立森林的简要记录

    20200920 0 引言 在之前的时候 进行一些任务分类的时候 使用过孤立森林来实现一些代码 但是也没有具体来深究原理 只知道这个跟随机森林有些像 都是决策树的一种集成方式 最近正好看到了这部分内容 就正好记录一下 本部分内容主要是有文章
  • gorm报错reflect: reflect.Value.SetInt using unaddressable value

    reflect reflect Value SetInt using unaddressable value 这种报错是应该传地址的时候传了值导致的 经过检查 gorm包下的方法如Create的参数应该是地址 比如 err global D
  • 代码复现不稳定应该怎么调整

    tensorflow转为pytorch代码 复现结果浮动较大 尝试方法 在测试和验证部分加入 model eval 去掉训练部分的shuffle 保证每次送入的数据一样 设定各个部分的随机种子 random seed 42 np rando
  • 8种常见的 代码 编译 软件 !!

    VS Code Source Insight Vim UltraEdit eclipse Understand Atom Sublime Text 接下来详细为大家讲解一下它们各自的用途 目录 1 VS Code 2 Source Insi
  • 密码学哈希函数_哈希函数在密码学中的应用

    密码学哈希函数 A Hash Function is a mathematical function that converts a numerical value into another compressed numeric value
  • FullGC问题分析

    一 常见的FullGC场景分析 频繁的大对象 大对象直接被分配到老年代 系统高负载运行 请求量很大 jvm来不及将对象转移到老年代 直接到老年代分配对象 系统内存泄漏 导致对象长时间在老年代 得不到释放 二 产生FullGC的原因 Syst
  • Tracy 小笔记 Vue - 数据展示,基本指令,绑定属性 v-bind,v-for,条件渲染,强制渲染

    数据展示 插值操作 data 里的数据都是怎么显示在页面上的 Mustache 语法 胡须 也就是双大括号 变量 简单表达式 基本指令 v once 指令的使用 h2 message h2 如果需求是只显示最初的值 以后值不变 就要加这个指
  • MFC读写excel文件

    MyExcel cpp include stdafx h include MyExcel h CMyExcel CMyExcel StartApp CMyExcel CMyExcel books Close sheet ReleaseDis
  • Python爬虫进行接口测试

    一 爬虫概述 1 爬虫简介 UI页面的测试 除了定位元素和模拟操作外 更多的是需要收集一些数据并进行后续的逻辑处理 这时就需要使用爬虫技术来实现数据有爬取 爬虫技术也可以用于测试 例如通过爬虫对测试页面进行采集和分析 对功能点进行冒烟测试
  • QFile读取文件乱码问题

    2020 3 11 使用Qt的QFile打开文件时 中文输出乱码 知道是编码的问题 由于第一次接触Qt 所有不太清楚如何解决 查询一番 认识了一个类QTextCodec 感觉这个比较好 记在这里 方便日后复习 解决方法 QTextCodec
  • 通过反射来获取某个类中的构造方法,普通方法,属性

    反射 反射机制是在运行状态中 对于任意一个类 都能够知道这个类的所有属性和方法 对于任意一个对象 都能够用它的任意一个方法和属性 这种动态获取信息以及动态调用对象的方法的功能就是java中的反射机制 要想解剖一个类 必须先要获取到该类的字节
  • 关于close-on-exec标志

    每个文件描述符都有一个close on exec标志 默认情况下 这个标志最后一位被设置为 0 这个标志符的具体作用在于当开辟其他进程调用exec 族函数时 在调用exec函数之前为exec族函数释放对应的文件描述符 我们来看一下具体的实例
  • mysql中ddl是什么_MySQL中DDL是什么意思

    MySQL中DDL是什么意思 发布时间 2020 11 20 14 34 51 来源 亿速云 阅读 80 作者 小新 这篇文章将为大家详细讲解有关MySQL中DDL是什么意思 小编觉得挺实用的 因此分享给大家做个参考 希望大家阅读完这篇文章
  • 关于在宝塔面板的基础上搭建Wordpress个人博客的教程

    此教程是在你已经有个人服务器并且已经做好宝塔面板的基础上进行的 如果没有做好也可以提前进行学习 如果在搭建过程中出现问题也希望大家积极指出 那么就开始我们的搭建吧 首先登录我们网站后台 登录宝塔面板 关于这个是你之前已经设置好的密码 直接登
  • C++Primer第五版 习题答案 第十八章 用于大型程序的工具(Tools for Large Programs)

    练习18 1 在下列 throw 语句中异常对象的类型是什么 a range error r error throw r b exception p r throw p a range error b exception throw p 此
  • docker安装mongo

    查看是否已经安装了mongo镜像文件 如果没用安装就执行命令安装 docker pull mongo latest 安装后执行命令 运行MongoDB容器 docker run itd name mongo p 27017 27017 mo
  • 两种方法在Django框架中支持后台返回包含中文的JSON/数组格式

    去年因缘际会 和Django接触了有半年时间 Django有开发快速 语言简洁的特点 对于web前端开发人员来说 其官方的模板系统也是尽量做到逻辑与显示分离的典型例子 在开发的期间 也积累了一些这方面的经验 一个印象比较深的例子就是如何支持
  • npm install 报错 npm ERR! Unexpected token ‘.‘

    报错如下图 报错原因 弄得版本太高 解决办法 卸载node重新安装 或者使用nvm切换版本
  • 计算机软件留学,PERSONAL STATEMENT(计算机软件专业)

    Knowing where one is heading during navigation brings assured happiness As a student majoring in Computer Software I beg