计算机专业PS范例十四(MIT).

2017-07-20 作者: 865阅读

  申请专业:计算机

  Those passing by Maxwell Dworkin G135 one spring evening last year may have been surprised to see a caped figure dangling his strangely unfazed peer upside-down by the boots. Both characters were holding cardboard arrows; behind them on the board was a sea of *&aposs and ->&aposs.

  This was Computer Science 51&aposs C review session, and my fellow review session leader (known to attendees as Guardian of the Heap) was holding me upside-down to demonstrate the conventions of stack and heap growth.

  Each year the course holds a review of the essentials of memory management bore diving into C++; this year I had convinced the other teaching fellow to join me in costume to demonstrate how and why C provides an abstraction over the data memory. My own discovery of the power of languages&apos semantic constructs has led me to emphasize this point to all who will listen. My students may recall—fondly or otherwise—my e-mails (sometimes after the course was over) about discoveries of papers such as Richard Fateman&aposs Software Prevention by Language

  Choice: Why C is Not my Favorite Language and Bjarne Stroustrup&aposs Evolving a language in and for the real world: C++ 1991-2006.

  A class project on parallel computation models first drew me to programming languages.

  Physical limitations have caused chip manufacturers to begin increasing the number of cores per processor rather than transistors per core. Because of this, continuing the trend of exponential processor speed growth involves figuring out how to parallelize tasks correctly and ficiently across growing numbers of cores. Solving this problem could eliminate many of today&aposs computational limitations. This convinced me that improving computational tools could produce powerful results.

  This tool innovation will come from developing high-level language constructs. In implementing algorithms for my research in computational biology, I saw how usul it was to build my systems out of modular, reusable components. In creating the vision and control systems for my RoboCup team&aposs autonomous soccer-playing robots, abstraction was crucial to maintaining sanity, both in the organization of the code and in the organization of the team. As a technical director of our team, I saw how crucial interfaces were for allowing us to forget about previously solved problems and for allowing people to work separately on interacting code.

  After taking courses on computer hardware, compilers, and programming languages, I came to see how language abstraction has allowed many the advances of the last few decades. My experiences continue to confirm the importance of having the proper language tools. When I interned at Google last summer, I discovered how much time people spend implementing details, writing tests, and chasing down bugs. Though I enjoyed the craftsmanship involved with writing C++ code disciplined enough to be correct, ficient, and readable, I saw a glaring need for language constructs with better error prevention mechanisms and better ways of demonstrating code correctness. In the hours I spent waiting for my code to compile, I thought about how to build language tools to better support separate compilation and discourage the production of so many dependencies.

  Not only did my experience in industry verify that there are real problems I should solve, but it also motivated me to return to academia to solve them. At Google I noticed that production pressures and the need for backwards compatibility in industry tend to make tool development less important than product development. Academic settings tend to allow greater experimental more conducive to producing innovative projects such as Coq, a proof assistant application developed by INRIA, and Fortress, Sun&aposs revision of the Fortran programming language.

  My own undergraduate experience contributes to my desire to remain at the university. Because of the influence of my professors and activities in my decision to continue studying computer science at all, I have felt strongly about increasing undergraduate accessibility to resources, academic and otherwise. As president of the Harvard College Engineering Society, I have organized events such as lunches with professors, freshman advising events, and Women in Computer Science activities. I have also worked to make it possible for students to pursue their own projects: for our RoboCup team I have helped to acquire thousands in funding and critical lab space to test our soccer-playing robots.

  Of course, one of the main reasons to stay in academia is to teach. Teaching has been the best thing I have done as an undergraduate: not only has it helped reinforce my understanding of the material, but it has also given me perspective on the purpose of my own coursework. I love teaching because I find the concepts interesting and relevant; my goal is for other people to gain enough understanding to feel the same. I want to provide accessibility to beautiful theoretical results such as the proof of the Halting Problem, to impart necessary practical knowledge such as the proper construction of a Makile, and to convince others that solving problems in computational tools is important.

  It would be ideal to remain in academia as a professor because I could pursue my research interests while training and recruiting others to solve relevant problems in programming languages. The NSF fellowship will provide me with the flexibility to work on such problems of my interest while I pursue this goal.

留学咨询

更多出国留学最新动态,敬请关注澳际教育手机端网站,并可拨打咨询热线:400-601-0022
  • 专家推荐
  • 成功案例
  • 博文推荐
  • 孙丹 向我咨询

    行业年龄 16年

    成功案例 4314人

    2006年毕业于北京科技学院,英语教育专业,2008年进入澳际预科学校,负责学生管理及外教教学管理工作,后转入澳际咨询部和文案部,负责澳大利亚和新西兰学生的留学方案制定,申请及签证,擅长疑难杂症,专业,热情,有很好的亲和力,已经帮助上千名莘莘学子实现留学梦想,凭借深厚留学工作经验和不懈努力,创造了优秀业绩。

  • 高国强 向我咨询

    行业年龄 11年

    成功案例 2937人

    留学关乎到一个家庭的期望以及一个学生的未来,作为一名留学规划导师,我一直坚信最基本且最重要的品质是认真负责的态度。基于对学生和家长认真负责的原则,结合丰富的申请经验,更有效地帮助学生清晰未来发展方向,顺利进入理想院校。

  • 薛占秋 向我咨询

    行业年龄 10年

    成功案例 1869人

    从业3年来成功协助数百同学拿到英、美、加、澳等各国学习签证,递签成功率90%以上,大大超过同业平均水平。

  • Tara 向我咨询

    行业年龄 6年

    成功案例 1602人

  • 活动预告 | 蒙纳士大学携手英国文化教育协会雅思官方与你鹏城有约,飞跃无限

    776人阅读 查看原文

  • 惊喜加倍|2024蒙纳士大学中国开放日(上海)和中国学生见面会(深圳)共同起航!

    1019人阅读 查看原文

  • 走进世界顶尖学府|悉尼大学中国招生见面会开启报名!

    1084人阅读 查看原文

  • 2024 墨尔本大学「高中生家长见面会」系列活动开放报名!

    597人阅读 查看原文

我要查

澳际服务

我要读

热门国家申请