标题: 国外著名大学的软件工程硕士教育(美,加,澳,新,爱)及ME中外比较
llljj
版主
Rank: 8Rank: 8
软件硕士


UID 70029
精华 61
积分 13073
帖子 2261
威望 6618
K币 7057 元
阅读权限 100
注册 2001-5-26
来自 软件工程
No school requires a Bachelor’s degree in Software
Engineering as a prerequisite, while only a handful of
programs require a degree in a computing or engineering field.
In most cases, the software engineering programs allow
passage a set of core math and computer science courses
(often similar to those enumerated in the SEI graduate
curriculum model) as a sufficient prerequisite for admission.
Thus, the possibility of entering a Master’s degree program in
software engineering with an unrelated Bachelor’s degree is
certainly still possible in most programs.
In the previous section, the core areas of the SEI graduate
curriculum model were presented. Since then, an IEEE
Computer Society project entitled the Guide to the Software
Engineering Body of Knowledge (SWEBOK) has been
developed and is now in its second edition [5]. The Guide
divides software engineering into a series of ten knowledge
areas (KAs):
• Requirements
• Design (including Architecture)
• Construction
• Testing
• Maintenance
• Configuration Management
• Engineering (Project) Management
• Process
• Tools and Methods
• Quality (including Verification and Validation)



※ 来源:考研论坛 bbs.kaoyan.com
llljj
版主
Rank: 8Rank: 8
软件硕士


UID 70029
精华 61
积分 13073
帖子 2261
威望 6618
K币 7057 元
阅读权限 100
注册 2001-5-26
来自 软件工程
Table III shows how those KAs are reflected in courses
within the software engineering curricula of the 43 schools
listed in the previous two tables. For this table, “Tools and
Methods” was divided into “Tools” and “Formal Methods”;
also included are “general” (survey) software engineering
courses (usually at the introductory level), and courses on
human-computer interaction and measurement/metrics. No
distinction is made here between required and elective courses
(since some programs include a core set of courses, but others
have individual tracks), and courses with titles involving two
topics (such as “Software Construction and Maintenance”)
were counted in both categories.
As would be expected from an engineering degree
program, almost every program contains at least one design
course, while three of the other core areas in the SEI model
curriculum (requirements, management and quality assurance)
also rank in the top five. The fact that a formal methods
course exists in almost half of the SE Master’s programs is
also probably due to the influence of the SEI model.
Construction courses are in only eight curricula, but this does
not take into account the 18 programs with object-oriented
development courses, many of which have a strong
implementation component.
Also of interest are the 27 programs with at least one
“general” software engineering course. Although such
courses are commonplace in undergraduate curricula, the SEI
(and Carnegie Mellon) did not include one since such a class -
which would cover the entire software lifecycle - would have
to be taken alongside more specific courses such as
requirements specification. Instead, many MSE curricula have
chosen to take a “depth-first” approach to the various software
engineering KAs instead of the breadth-first paradigm of
having one or more general survey courses.
Finally, almost all of the 43 programs have courses which
focus on one or more application domains. The most
frequently listed domain was real-time embedded systems;
networks, safety and wireless communication were also listed
in a number of programs.



※ 来源:考研论坛 bbs.kaoyan.com
llljj
版主
Rank: 8Rank: 8
软件硕士


UID 70029
精华 61
积分 13073
帖子 2261
威望 6618
K币 7057 元
阅读权限 100
注册 2001-5-26
来自 软件工程

RELATED PROGRAMS
The authors’ decision to include in the tables only those
programs with the precise title of “software engineering” as
the degree discipline name has the effect of making it easy to
classify which programs should be included; however, there
are several schools which have different degree titles but are
essentially MSE programs, including the Master of Science in
Software Development at Pace University and the Master of
Science in Software Engineering Science at Florida A&M
University. Gannon University offers a Master of Science in
Engineering with a concentration on Embedded Software
Engineering, thus focusing on a particular application domain.
Many schools offer Master’s degree in computer science
or some other computing field with an emphasis on software
engineering. In all, the Peterson’s online guide [16] contains
91 degree programs with some relation to software
engineering – however, in some cases that may be as little as
having a faculty member with a research interest in software
engineering.
There are also graduate certificate programs in software
engineering. Such programs usually consist of five to six core
software engineering courses; such certificates allow the
student to complete a post-undergraduate program in a shorter
amount of time.



※ 来源:考研论坛 bbs.kaoyan.com
llljj
版主
Rank: 8Rank: 8
软件硕士


UID 70029
精华 61
积分 13073
帖子 2261
威望 6618
K币 7057 元
阅读权限 100
注册 2001-5-26
来自 软件工程
COMPARISON TO UNDERGRADUATE PROGRAMS
As of fall 2004, there were about 30 undergraduate Bachelor
of Science in Software Engineering (BSSE) programs in the
United States [4], six of which have already been accredited
by the ABET Engineering Accreditation Commission (EAC)
in 2003 and 2004 [13], with several more expected in the next
several years. Also, a joint committee of the IEEE Computer
Society (IEEE-CS) and the Association for Computing
Machinery (ACM) recently released Software Engineering
2004 [10], specifying recommendations for undergraduate
software engineering curricula. (This effort was part of the
Computing Curricula project sponsored by the two
organizations.)
Most of the accredited undergraduate degree programs in
software engineering have a set of core SE courses with topics
very similar to those of graduate programs, which is
understandable due to the fact that there have been common
sources to draw from, such as the SEI graduate curriculum
guidelines and SWEBOK. There is often a difference in how
the courses are taught, however, since 1) graduate courses
should in general be more rigorous and 2) the graduate courses
are usually geared towards professionals, while the
undergraduate classes are not.
Some people believe that software engineering as an
academic discipline is best addressed at the Master’s level.
For instance, Dennis J. Frailey, Principal Fellow at the
Raytheon Company in Dallas and long-time adjunct professor
of computer science and software engineering at Southern
Methodist University, comments:
“Yes, I believe [a software engineering degree] is more
effective at the Master's level. I believe that being an effective
software engineer requires several things including:
• A solid undergraduate program covering the fundamentals
of computer science and/or computer engineering.
• Significant amounts of experience in doing commercial
software engineering.
• Considerable depth and breadth in topics that are best
learned after one has had the abovementioned experience
(because the experience gives you a much deeper
appreciation of why the topics are important).
Furthermore, this degree of depth and breadth cannot be
covered in an undergraduate program unless it
shortchanges the students in their fundamentals.
• Continuing education as the field matures and evolves
throughout one's career.



※ 来源:考研论坛 bbs.kaoyan.com
llljj
版主
Rank: 8Rank: 8
软件硕士


UID 70029
精华 61
积分 13073
帖子 2261
威望 6618
K币 7057 元
阅读权限 100
注册 2001-5-26
来自 软件工程
An MS degree can provide the last two items. A bachelor's
degree provides the first. The second is best learned on real
jobs, not in canned exercises in a university, although there are
benefits to having students obtain project experience during
“This is not to say that an undergraduate SE degree is not
appropriate. However it is insufficient for providing the depth
and breadth and continuing education needed. Even the best
undergraduate SE program needs to be complemented by MS
level instruction to provide further depth and breadth and
continuing education…”
Another forum which discussed the “breadth vs. depth”
issue is a panel entitled “Software Engineering Undergraduate
Education – Pro and Con” held at the 25th International
Conference on Software Engineering (the panel abstract is at
http://www.icse-conferences.org/2003/events/panel.html). One
issue which was addressed both there at ICSE and elsewhere
is the issue of the effect of a 10-week quarter system where a
typical course is 4 credit hours (40 contact hours) as opposed
to a 15-week semester system where the typical course is 3
credit hours (45 contact hours). Although the ratio of quarter
to semester credit hours is 10:15 (or 2:3), the ratio of courses
is usually 3:4.
So for instance, in the case of the software engineering
Bachelor’s degree at Rose-Hulman (which is on the quarter
system), this means there is an additional one-twelfth of the
curriculum (three-fourths minus two-thirds) available for more
courses. At Rose-Hulman this translates to four courses,
which allows the software engineering undergraduate
curriculum to have the virtually the same amount of computer
science breadth that a computer major has, while allowing for
core software engineering classes as well.
Finally, in February 2005, Rose-Hulman conducted two
focus groups of software industry leaders in Indianapolis to
gage interest in a possible professional-based MSE program
located there [6]. Many of the software developers at these
companies have received engineering or computer science
degrees at top institutions. However, the focus group
participants still felt that an MSE would address a need for
their software developers to have a broad understanding of
software engineering, especially software process and quality
assurance.
COMPARISON TO PHD PROGRAMS
There are only about three doctoral degree programs in
software engineering in United States, although there are a
number of dissertations in the area of software engineering
generated by computer science PhD students each year.
(ICSE has an annual doctoral symposium which showcases
such research from around the world.) Certainly software
engineering research is needed to help expand the body of
knowledge of the discipline; however, at this time it is unclear
whether there is currently sufficient breadth in software
engineering to justify the number of courses that would be
required in a PhD program.



※ 来源:考研论坛 bbs.kaoyan.com
llljj
版主
Rank: 8Rank: 8
软件硕士


UID 70029
精华 61
积分 13073
帖子 2261
威望 6618
K币 7057 元
阅读权限 100
注册 2001-5-26
来自 软件工程
CONCLUSIONS
Currently, education in the software engineering discipline in
United States is still primarily focused at Master’s level.
There are 43 Master’s programs specifically with the
“software engineering” title, along with many other programs
with related names and similar objectives. These programs
are still primarily oriented towards working professionals
(often who do not have an undergraduate degree in a
computing discipline), with over half of the programs
requiring or recommending prior software development work
experience and over 75% requiring or having the option of a
capstone software project.
Over 60% of the programs are delivered solely through
the traditional classroom experience; however, 16 of the
schools do have an online component or degree option, which
allows more flexibility for the working professional.
A majority of the programs have courses in the core
knowledge areas of requirements, architecture and design,
project management and quality assurance. Courses are
available in a number of application domain areas, most
significantly real-time embedded systems.
Although undergraduate software engineering degrees in
the United States have emerged over the past decade, many in
the industry still feel software engineering education at the
graduate level provides a better balance of breadth and depth
in the various computing subjects needed for effective
software development.
It appears that Master’s degrees in software engineering
will continue to be viable in foreseeable future. However, the
directions in which such programs evolve may well depend
upon how quickly the number of undergraduate programs
expand, as well as how much the research and knowledge
bases of the discipline expand to allow for more PhD-level
software engineering programs.
ACKNOWLEDGMENT
The authors wish to thank Dennis Frailey for his invaluable
comments concerning the value of software engineering
Master’s degrees, and how they compare to their
undergraduate counterparts.
REFERENCES
[1] Ardis, Mark A. and Ford, Gary A., 1989 SEI Report on Graduate
Software Engineering Education, Carnegie Mellon TR CMU/SEI-89-
TR-21, June 1989.
[2] Bagert, Donald J., “Education and Training in Software Engineering”,
Encyclopedia of Software Engineering, Second Edition, John Wiley and
Sons, 2002, pp. 452-465.
[3] Bagert, Donald J. and Ardis, Mark A, “Software Engineering
Baccalaureate Programs in The United States: An Overview”,
Proceedings of the Frontiers in Education Conference, Boulder,
Colorado, USA, 5-8 November 2003, pp. S3C-1 to S3C-6.
[4] Bagert, Donald J. and Chenoweth, Stephen V., “Future Growth of
Software Engineering Baccalaureate Programs in the United States”,
Proceedings of the ASEE Annual Conference, 12-15 June 2005,
Portland, Oregon, USA.
[5] Bourque, Pierre and Dupuis, Robert (ed.), Guide to the Software
Engineering Body of Knowledge, 2004 edition, IEEE Computer Society,
Los Alamitos, California, USA, 2004.
[6] Clements, Shannon, MSE Focus Groups Summary, Office of
Institutional Research, Planning and Assessment, Rose-Hulman Institute
of Technology, Terre Haute, Indiana, USA, 15 February 2005, 10 pp.
[7] Ford, Gary A., 1991 SEI Report on Graduate Software Engineering
Education, CMU/SEI-91-TR-2, Carnegie Mellon University, Pittsburgh,
Pennsylvania, USA, 1991.
[8] Ford, Gary A. and Gibbs, Norman E., A Mature Profession of Software
Engineering, Technical Report CMU/SEI-96-TR-004, Software
Engineering Institute, Carnegie Mellon University, Pittsburgh, PA,
1996.
[9] Knoke, Peter J., "Graduate SE Program Survey Results And
Evaluation", Forum for Advancing Software engineering Education
(FASE), Vol. 8, No. 9, (September 1998). (electronic newsletter)
<http://www.cs.ttu.edu/fase/v8n09.txt>
[10] Joint Task Force on Computing Curricula, Software Engineering 2004:
Curriculum Guidelines for Undergraduate Degree Programs in
Software Engineering, IEEE Computer Society and Association for
Computing Machinery, 23 August 2004.
[11] Modesitt, Kenneth L., Bagert, Donald J., Werth, Laurie and Knoke,
Peter J., "Annual Survey of International Software Engineering
Academic Programs - Progress Report Number 2," Forum for Advancing
Software engineering Education (FASE), Vol. 10, No. 11 (November
2000). (electronic newsletter) <http://www.cs.ttu.edu/fase/v10n11.txt>
[12] Tomayko, James E., “Forging a Discipline: An Outline History of
Software Engineering Education”, Annals of Software Engineering, Vol.
6, pp. 3-18, 1998.
[13] Website - http://www.abet.org/accrediteac.asp (Search by Discipline
“Software”).
[14] Website - http://www.bls.gov.
[15] Website - http://www.bls.gov/oco/ocos042.htm.
[16] Website - http://www.petersons.com.



※ 来源:考研论坛 bbs.kaoyan.com
pandaking
新手上路
Rank: 1



UID 1531433
精华 0
积分 25
帖子 14
威望 0
K币 24 元
阅读权限 10
注册 2006-4-25
来自 哈尔滨工业大学
谢谢LZ
大家都看看吧,与世界接轨么.呵呵



※ 来源:考研论坛 bbs.kaoyan.com
LinXH
中级战友
Rank: 3Rank: 3
前丐帮帮主


UID 133892
精华 1
积分 3231
帖子 1172
威望 3571
K币 17 元
阅读权限 10
注册 2001-11-23
好久没来看看了。

LLLJJ辛苦了!

我们的MSE比国外的还有明显的差距。



※ 来源:考研论坛 bbs.kaoyan.com
llljj
版主
Rank: 8Rank: 8
软件硕士


UID 70029
精华 61
积分 13073
帖子 2261
威望 6618
K币 7057 元
阅读权限 100
注册 2001-5-26
来自 软件工程


QUOTE:
原帖由 LinXH 于 2006-6-12 09:00 PM 发表
好久没来看看了。

LLLJJ辛苦了!

我们的MSE比国外的还有明显的差距。

兄弟很就没见啊,毕业了吧:)



※ 来源:考研论坛 bbs.kaoyan.com
yangki
新手上路
Rank: 1


UID 421550
精华 0
积分 80
帖子 22
威望 60
K币 24 元
阅读权限 10
注册 2003-3-15
没有全看完,但是总觉得对自己的要求也应该与国际接轨。



※ 来源:考研论坛 bbs.kaoyan.com
askazhy
新手上路
Rank: 1



UID 1111261
精华 0
积分 70
帖子 32
威望 0
K币 68 元
阅读权限 10
注册 2005-5-11
26 发表于 2006-11-16 16:26 资料 个人空间 短消息 加为好友 顶部
该如何申请入学呢?



※ 来源:考研论坛 bbs.kaoyan.com
xufei19880420
新手上路
Rank: 1



UID 1793853
精华 0
积分 6
帖子 3
威望 0
K币 6 元
阅读权限 10
注册 2006-10-15
来自 安徽
dfewfewfew



※ 来源:考研论坛 bbs.kaoyan.com
wbgx2003
新手上路
Rank: 1



UID 1600489
精华 0
积分 76
帖子 40
威望 0
K币 76 元
阅读权限 10
注册 2006-6-21
28 发表于 2006-12-21 19:17 资料 个人空间 短消息 加为好友 顶部
Thank you ! This is very usefull for me!



※ 来源:考研论坛 bbs.kaoyan.com
iampengpeng
新手上路
Rank: 1



UID 1926386
精华 0
积分 9
帖子 9
威望 -10
K币 18 元
阅读权限 10
注册 2007-1-7
国外的“软件工程硕士”和国内完全不是一回事,以LZ举的CMU为例,MSE基本有小组PROJECT贯穿始终,以区别于CS的独立研究,基本是一年INTENSIVE WORK,做的工程是很复杂的,而国内大多MSE只是交钱就等着拿学位,没得到什么,学位含金量低



※ 来源:考研论坛 bbs.kaoyan.com
xiaobie
新手上路
Rank: 1



UID 1102169
精华 0
积分 11
帖子 3
威望 1
K币 10 元
阅读权限 10
注册 2005-5-2
来自 辽宁
Thank you!



※ 来源:考研论坛 bbs.kaoyan.com
回复 新帖 投票 交易 悬赏 活动



Google
热门搜索: 在职研究生 | 出国留学 | MBA | 英语口语 | 职业培训 | 英语培训 | 笔记本 | 求职
当前时区 GMT+8, 现在时间是 2008-8-30 23:41
免责声明:所有帖子仅代表发帖者个人观点,并不代表本站同意其说法或描述,本站不承担由此引起的任何责任。
请您务必遵守中国有关互联网管理的法律法规以及本站的相关用户守则,共同营造和谐文明的网络氛围。谢谢您的合作。
© 1999-2008 考研加油站 京ICP证030754号 / 电子公告服务(BBS)电信业务审批[2003]字第798号 / 因特网信息服务(ICP)电信业务审批[2003]字第936号
关于我们 - 广告服务 - 联系我们 - 网站导航 - 服务条款 - 隐私保护 - 清除 Cookies - Archiver - WAP
Powered by Discuz! 5.5.0 Licensed Processed in 0.023743 second(s), 5 queries , Gzip enabled