Foundations of Software Engineering 和 Software Engineering Concepts

Course Description

This is a foundation subject in modernsoftware development techniques for engineering and information technology. The design and development of component-based software (using C# and .NET) is covered; data structures and algorithms for modeling, analysis, and visualization;basic problem-solving techniques; web services; and the management and maintenance of software. Includes a treatment of topics such assorting and searching algorithms; and numerical simulation techniques. Foundation for in-depth exploration of image processing, computational geometry, finite element methods, network methods and e-business applications. This course isa core requirement for the Information Technology M. Eng. program.

Lecture Notes

http://ocw.mit.edu/courses/civil-and-environmental-engineering/1-124j-foundations-of-software-engineering-fall-2000/

Course Description

This is a reading and discussion subject on issues inthe engineering of software systems and software development project design. It includes the present state of software engineering, what has been tried in the past, what worked, what did not, and why. Topics may differ in each offering, but will be chosen from: thesoftware process and lifecycle; requirements and specifications; design principles; testing,formal analysis, and reviews;quality management and assessment; product and process metrics; COTS and reuse; evolution and maintenance; team organization and people management; andsoftware engineering aspects of programming languages.

Lecture Notes

LEC#TOPICS
1 Introducing The Problem (PDF)
2 Process and Life Cycle Models (PDF)
3 Requirements and Specification (PDF)
4 Design (PDF)
5 Design (cont.) (PDF)
6 COTS and Reuse (PDF)
7 Metrics and Reliability Assessment (PDF)
8 Building Confidence (Testing, Analysis, QA, Reviews) (PDF)
9 Selecting a Programming Language (PDF)
10 Team Organization and People Management (PDF)
11 Software and System Safety (PDF)
12Putting It All Together

http://ocw.mit.edu/courses/aeronautics-and-astronautics/16-355j-software-engineering-concepts-fall-2005/

Course Description

Student teams formulate and complete space/earth/ocean exploration-based design projects with weekly milestones. This course introduces core engineering themes, principles, and modes of thinking, and includes exercises in written and oral communication and team building. Specialized learning modules enable teams to focus onthe knowledge required to complete their projects, such as machine elements, electronics, design process, visualization and communication. Examples of projects include surveying a lake for millfoil from a remote controlled aircraft, then sending out robotic harvesters to clear the invasive growth; and exploration to search for the evidence of life on a moon of Jupiter, with scientists participating through teleoperation and supervisory control of robots.

http://ocw.mit.edu/courses/mechanical-engineering/2-00aj-exploring-sea-space-earth-fundamentals-of-engineering-design-spring-2009/

http://ocw.mit.edu/courses/

http://ocw.mit.edu/index.htm

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值