Foundations of Software Engineering 和 Software Engineering Concepts

转载 2011年10月17日 04:30:04


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



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

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)
12 Putting It All Together



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.

Software Engineering--A Practition's Approach 软件工程

  • LittlePush
  • LittlePush
  • 2008年07月01日 01:19
  • 301

Software Engineering
  • linhanshi
  • linhanshi
  • 2008年01月14日 01:27
  • 431

2015年-Google北京区-software engineering intern-面试经验

  • u112222222
  • u112222222
  • 2015年12月09日 12:41
  • 1711


siggraph 关于图像图形3D模型建模的顶尖会议,涵盖范围广泛,重视实用性,基本都是已经开发出成熟的系统和具有创新性算法的文章,很具有前瞻性,SCI; Eurograph 欧洲的图形学会主办,全...
  • msh1216
  • msh1216
  • 2012年01月01日 20:44
  • 1795

Best Practices of Software Engineering

Best Practices of Software Engineering2ObjectivesWhat we will learn: Best Practices of Software Eng...
  • luozhuang
  • luozhuang
  • 2008年04月22日 22:29
  • 1263

No Silver Bullet: Essence and Accidents of Software Engineering(摘抄)

First, one must observe that the anomaly is not that software progress is so slow, but that computer...
  • optman
  • optman
  • 2007年06月05日 23:50
  • 1073


  • mukunping
  • mukunping
  • 2011年06月23日 09:58
  • 1614

No Silver Bullet: Essence and Accidents of Software Engineering

No Silver Bullet: Essence and Accidents ofSoftware Engineeringby Frederick P. Brooks, Jr.Of all the ...
  • DL88250
  • DL88250
  • 2007年04月10日 10:01
  • 2349

Software Engineering is NOT an Engineering

by JOKER on 2013/06/02 周六把《梦断代码》(Dreaming in code)看完,一直在思索这本书的主题是什么,想了半天也没有头绪。翻到书一开始的《作者的话》,看到这...
  • xuehaiwuya_1
  • xuehaiwuya_1
  • 2014年08月18日 21:26
  • 241

Google Interview Questions: Software Engineer

1Why are manhole covers round?2What is the difference between a mutex and a semaphore? Which one w...
  • wangshubo1989
  • wangshubo1989
  • 2015年11月02日 23:27
  • 1049
您举报文章:Foundations of Software Engineering 和 Software Engineering Concepts