`
xiebh
  • 浏览: 612756 次
  • 性别: Icon_minigender_1
  • 来自: 太原
社区版块
存档分类
最新评论

MIT 开放课程:Software Engineering for Web Applications

阅读更多
网站:http://www.core.org.cn/OcwWeb/Electrical-Engineering-and-Computer-Science/6-171Fall2003/Syllabus/index.htm

Description[/size]

This is a course for students who already have some programming and software engineering experience, e.g., at MIT the prerequisite is 6.170, Laboratory in Software Engineering. In 6.171 we try to give students some experience in dealing with those challenges that are unique to Internet applications:

    * Concurrency — 1000 people might be using the system at the same time
    * Unpredictable load — 100,000 users might show up tomorrow even if only 100 are using the system today
    * Security risks — an Internet application is forced to expose itself to attacks
    * Opportunity for wide-area distributed computing, i.e., using "Web services" provided by other machines on the Internet
    * Creating a reliable and stateful user experience on top of unreliable connections and stateless protocols
    * Extreme requirements and absurd development schedules
    * Requirements that change mid-way through a project, sometimes because of experience gained from testing with users
    * User demands for a multi-modal interface: Web, mobile (WAP), and voice

The bottom line: we want one someone who has finished this course to be able to build amazon.com, eBay, or photo.net by him or herself.

教材:http://philip.greenspun.com/seia/
分享到:
评论

相关推荐

    Software Engineering for Web Applications

    《软件工程针对Web应用》是一门源于麻省理工学院(MIT)的公开在线课程,旨在为学习者提供关于开发高质量Web应用程序的专业知识。这门课程深入探讨了软件工程的实践和理论,特别是在Web环境中的应用。通过...

    The MIT Press Software Engineering for Internet Applications

    《MIT Press Software Engineering for Internet Applications》是一本由Eve Andersson、Philip Greenspun和Andrew Grumet共同编著的专业书籍,该书重点介绍了软件工程原理及其在网络应用开发中的应用实践。...

    [麻省理工开放课程:电路与电子学].6002L4.pdf

    1. 文件标题为“麻省理工开放课程:电路与电子学”.6002L4.pdf”,说明这是一份麻省理工学院关于电路与电子学的开放课程资料。 2. 描述指出这门课程内容通俗易懂,适合初学者,内容涉及模拟电子技术和数字电子技术,...

    MIT 开放课程 计算机数学

    《MIT开放课程:计算机数学》是一门面向计算机科学和技术领域的深度学习课程,旨在提升学生对数学基础知识的理解,以便更好地应用于实际的计算机问题中。这门课程由世界知名的麻省理工学院(MIT)提供,虽然采用英文...

    MIT 开放课程 随机矩阵

    MIT OpenCourseWare is running a program through which users may download a .ZIP file containing all of the HTML pages and files associated with a particular course. Use of the materials included in the .ZIP files are governed by the same Creative Commons use license used for materials published on the MIT OpenCourseWare Web site.

    麻省理工开放课程:电路与电子学.zip

    《麻省理工开放课程:电路与电子学》是麻省理工学院(MIT)提供的一门经典课程,旨在深入探讨电路理论和电子技术的基础知识。这门课程覆盖了广泛的电路和电子学主题,对于想要深入了解这一领域的学生或专业人士来说...

    麻省理工开放课程:计算机科学及编程导论1-7练习代码

    《麻省理工开放课程:计算机科学及编程导论1-7练习代码》是MIT(麻省理工学院)提供的一系列编程教学资源,旨在帮助初学者深入理解计算机科学的基础概念和编程技术。这些课程通常涵盖从基础语法到算法设计等多个方面...

    MIT信号与系统开放课程讲义

    《MIT信号与系统开放课程讲义》是麻省理工学院(MIT)提供的一门经典课程的资料,旨在深入探讨信号处理和系统分析的核心概念。这门课程对于电子工程、通信工程、计算机科学以及相关领域的学生和专业人士来说具有极高...

    Numerical Methods for Chemical Engineering Applications in MATLAB.pdf

    他设计的数值方法课程在MIT获得了巨大成功,这本书正是基于该课程的内容编写的。 #### 六、出版信息 - **出版社**: Cambridge University Press - **ISBN-13**: 978-0-521-85971-4 (印刷版) - **ISBN-13**: 978-0-...

    ICSE 2011-International Conference on Software Engineering

    软件工程研究领域的顶级国际会议,International Conference on Software Engineering 2011年的论文合集,只收录了正式的Regular Research Paper,共计82篇。值得一提的是,本次ICSE在夏威夷召开,所以session的名字...

    MIT Open course

    《MIT开放课程:人工智能》是世界顶级学府麻省理工学院(MIT)向全球开放的一系列教育资源,旨在让更多人能够接触并理解人工智能这一前沿领域的知识。这个课程涵盖了人工智能的多个重要方面,通过深入浅出的方式讲解...

    算法导论MIT课程内容

    MIT OpenCourse 2005 Fall Introduction to Algorithms...麻省理工的开放课程:经典的《算法导论》 2005秋季课程资料,包含课件、作业题目及答案、测试题目及答案等。可辅助国内引进的中文或英文《算法导论》教材自学。

    Interconnection Networks-An Engineering Approach.pdf

    ### Interconnection Networks – An Engineering Approach #### 关键知识点解析 **1. Interconnection Networks概述** - **定义与重要性:** - Interconnection Networks(互连网络)是计算机系统架构中的核心...

    MIT开放教程计算机系统体系结构

    《MIT开放教程:计算机系统体系结构》是一门深入探索计算机硬件与软件相互作用关系的课程。这门课程在MIT计算机科学领域享有极高的声誉,以其严谨的理论基础、生动的实例解析和广泛的覆盖范围,为学生提供了理解...

    MIT开放课程源码及资料_C/C++内存管理

    在MIT的开放课程中,C/C++内存管理是编程学习中的一个重要部分,它涉及到程序运行时如何有效地分配、使用和释放内存。C++作为一种强类型、静态类型的编程语言,其内存管理相较于高级语言如Java或Python更为底层和...

    人工智能MIT开放式课程资料(2)

    - 尽管文件名没有直接体现,但作为MIT的开放课程,很可能也讨论了人工智能的伦理、社会影响和哲学问题,比如机器智能的界定、自主性、责任归属等。 这个课程资料包为全面理解人工智能的基础理论和实践提供了丰富的...

    MIT开放教程计算机网络

    MIT开放教程计算机网络,MIT开放教程计算机网络, MIT开放教程计算机网络

    MIT开放计算机课程全套课件—— 数据网络

    MIT开放计算机课程全套课件—— 数据网络 网络设计和分析的基本方面: 网络设计和分析的基本方面: –结构 分层 拓扑设计 –结构 分层 拓扑设计 –协议 点对点 多路访问 端对端 点对点 多路访问 端对端 –算法 差错...

    MIT数据挖掘开放课程

    资料探勘概述 Data Mining Overview 用K-最近邻法做预测和分类 Prediction and Classification with k-Nearest Neighbors 例1:骑乘式割草机 Example 1: Riding Mowers 表 11.1,从页 584:Johnson,Richard,...

    哈佛大学公开课

    哈佛大学最受欢迎的开放课程:哈佛幸福课 http://www.manfen.net/thread-6801-1-1.html 哈佛大学公开课——好市民自由与适应 http://www.manfen.net/thread-6650-1-1.html 哈佛大学公开课——自由选择我属于谁? ...

Global site tag (gtag.js) - Google Analytics