Jonathan Aldrich - Software engineering and programming languages

 

源代码设计中的软件工程与编程语言
Software engineering and programming languages
  • 课题背景
如今的软件工程师不太可能从零开始设计数据结构和算法,而更有可能从程序库和框架组件来构建系统。在本课程中,学生将通过对数据结构,算法,程序结构和计算机结构等基本构建块的理解,接触并了解与大规模软件系统构建相关的概念。
  • 课题内容
本课程涵盖四个领域方向的技术主题: (1) 复杂系统的设计概念; (2) 面向对象编程; (3) 程序的静态和动态分析; (4) 并发和分布式软件。学生的任务将会涉及复杂软件的使用,例如分布式即时多人在线游戏系统和图形用户交互框架。通过本课程学生将会熟悉:面向对象的概念和使用Java语言编程;拥有使用模型设计中型系统的经验;拥有测试和分析软件的经验;了解并发和分布式系统的原理。
  • 导师信息

Jonathan Aldrich
卡耐基梅隆大学计算机系终身教授
(1)CMU 软件研究所首席研究员,主要从事编程语言和软件工程方向研究
(2)2006 年美国国家科学基金会杰出教授奖
(3)2012 年 ICSE 最具影响力论文奖获得者
(4)革命性程序语言 Wyvern 的开发者之一
(5)论文引用数多达 4800 多次,软件编程开发领域巨头
  • 任职大学
美国卡耐基梅隆大学(Carnegie Mellon University),简称CMU,坐落在美国宾夕法尼亚州的匹兹堡(Pittsburgh)。该校拥有享誉全球的计算机学院和戏剧学院,其艺术学院,商学院,工程院以及公共管理学院等也都在全美名列前茅。CMU由工业家兼慈善家安德鲁·卡耐基于1900年创建,当时名为卡内基技术学校,1912年改名为卡耐基梅隆大学,开始向以研究为主的美国重点大学转变。截至2017年卡耐基梅隆大学共培养出了12个图灵奖,20个诺贝尔奖,9个奥斯卡,114个艾米奖,44个托尼奖。除了匹兹堡校区,卡耐基梅隆大学在美国硅谷以及卡塔尔设有分校,并且其在世界各地均设有合作研究机构,包括纽约,洛杉矶,华盛顿特区,中国,澳大利亚,葡萄牙,卢旺达等。
  • 学习计划

  • 拓展资料
Jonathan Aldrich-教授简历

源代码设计中的软件工程与编程语言-课纲