2008年2月18日星期一

removeMovieClip()失效问题

这几天用flash,总结出不少问题,flash还真tm让人喷血,下面这个问题google了半天才找到


喜欢用this.getNextHighestDepth();这样搞进来的会出现removeMovieClip()失效问题
近量少用this.getNextHighestDepth().

其实,在FLASH中,深度共划分为三个区域:
●时间轴区(-16384→-1),这里主要用于放置在FLASH中,手动创建的图象、影片剪辑、按钮等,此区域中的剪辑不可以用AS删除,但可以用AS动态的创建剪辑到这里。其实-16384就是_root的深度值,我们可以用trace(_root.getDapth())获得。
●动态区(0→1048575),这里允许AS动态的创建和删除影片剪辑。
●保留区(1048576→2130690045),这里允许用AS动态的创建剪辑,但创建后无法删除。
●超出以上三区后,就无法再用duplicateMovieClip()和attachMovie()动态创建剪辑了,但仍可以用createEmptyMovieClip()动态创建,只是创建后,也无法删除。
●除了动态区,其它区的剪辑都无法删除,可以先用swapDepths()把要删除的剪辑交换到动态区,然后再删除。

还有下面的情况,据说也不行,没有测试。

Case1:

你肯定想不到,同样的代码,只是要attachMovie的MC里有个ComboBox就会导致不能removeMovieClip()

其中 box1 和 box2 按钮是attach的 box 元件

你可以看到按了box1后再按box2, attach的box MC的深度变成了-32779,并且removeMovieClip不了

而同样的代码,在box3和box4按钮上不会发生,box3和box4是attach的box2元件

如果成功 remove ,MC本身和深度都应该是 undefined 才对

Case2:

库里的按钮元件attach了之后居然不能removeMovieClip,无论它的深度是多少 -_-

所以要用按钮需要删除的话,得把按钮放在mc里再attach这个mc

Case3:

这个应该不用多说了吧,深度小于 0 大于 1048575 的用不了removeMovieClip()


Pasted from <http://www.lionar.com/read.php?24>

2008年2月16日星期六

完美的flash loading

作者:awflasher 来源:蓝色理想 浏览次数:7756 2007-3-4 22:22:28

共三部分:
1、基础
2、MovieClipLoader相关讨论(较深入)
3、V2组件相关问题

一、基础
很久没有发技术日志了,要来就来个完美的。您别激动,一个小小的loading谈什么完美,我想你看了就知道^_^
我的口号,将此文打造成全球最完善的非Flash初学者loading教程贴。
转载请保留原文地址:http://www.awflasher.com/blog/?id=444

首先,想说一下我写此文的动机。记得很早之前我曾经说过“没有loading的flash,不是完整的flash”。我想那个句话可能偏激了。因为有时候一些不到10k的flash,确实不需要做什么loading。但我始终认为,做一个优秀的loading是衡量一个flasher水准,甚至态度的。你问我为什么,我可以告诉你,因为loading是唯一一个你不会多看而所有用户、客户会看的东西,所以你对loading的重视程度,甚至可以反衬你这个flasher的职业道德!

有些做设计为主的朋友,我认识不少,他们对loading都是得过且过的态度,做一个loading,更多的是自己找一个现成的,然后每次去套用,我个人认为是很不好的习惯。并不是说我不提倡代码、元件的重用度,而是我觉得对于loading这种东西,套多了,是要出问题的。我强烈建议那些已经达到可以修改人家loading水平的flasher看看我的东西,当然,如果你连flash的as该写在哪都不知道,建议先入门了。

好,下面切入正题,如何制作loading。

首先要感激Macromedia的大智慧,提供了很好的两个函数使我们可以做出完美的loading,那就是getBytesLoaded和getBytesTotal。请不要再用你改来改去改了两三年的那个什么getFrameLoaded什么什么了,我都记不清楚怎么拼了。我只想说,Frame的观念将在真正的Interactive -Design中淡化。更别提什么Scene,那是Flash的败笔!

那么loading如何工作呢?我们如何利用这两个函数呢?这里要提到一个重要的概念。就是间隔调用。间隔调用有多种方式,下面列举出来,并列举出其在loading制作中的地位和用法,欢迎补充:

·setInterval方式
写法:
function loadCheck()
{
var p = getBytesLoaded()/getBytesTotal();
if (p==1)
{
clearInterval(intervalID); // 释放间隔调用
gotoAndPlay(someFrame); // 开始播放
}
}
var interval = 30; // 这个数值是刷新频率
var intervalID = setInterval(loadCheck,interval);

我个人并不推荐初学者用这种写法。因为很多人容易忽视clearInterval,而这个东西被忽视掉,是很恐怖的!如果你的setInterval没有给及时移除,意味着你将在整个swf的播放过程中增加一个没有必要的负担!
而且这种方法很不适合控制MoiveClip的状况(因为初学者会发现MC的路径是个大问题,而loadCheck本身就是个函数,还是被 setInterval调用的,要在loadCheck中指一个路径出来,挺麻烦的,你不要指望_root,那样会让你的程序不规范;也不要指望 this,因为在函数中用this似乎不太理想;最好什么都不写,但往往你不敢不写),进而做出更好的效果。

·onEnterFrame方式
我最喜欢的就是这种方法了。比较方便、直观。
因为往往我们是要用一个MC体现一个loading的进度,比如,一个进度条,或者更有创意的东西,只有你不能想到的,没有你不能做到的。
那么究竟如何用呢。首先,把创意定好。然后给你的MC一个实例名字,比如叫做loader_mc。这时候在timeline上写代码,记住,是 timeline而不是MC上。因为这样便于代码统一、便于路径统一、便于管理和寻找。别为了省几个字母就把代码通通搬到button,mc上面去,然后一个on(press)了事。除非你是在敷衍你的作品;或者你是在为了交作业。
loader_mc.onEnterFrame = function ()
{
var getTar:MovieClip = this._parent;
var p = getTar.getBytesLoaded()/getTar.getBytesTotal();
此信息来自〖闪无忧〗

trace(p);
if(p==1)
{
this.onEnterFrame = null;
gotoAndPlay(someFrame); // 开始播放
}

}

就这么简单,记住,在MC的事件函数体内部引用MC,永远是一件很快的事情。因为this就可以指向这个MC本身,通过诸如this._parent之类的方法,可以找到你所有的MC!

·直接依赖于timeline的循环方式
非常非常非常古老的方式了,不介绍了。不过你们可以去问问那些一直不喜欢自己动手做loading的flasher,他们也许在改的某一个版本就是这个,呵呵。

以上算是比较简单的。比较容易出问题的,还有两个。
第一、MovieClipLoader
第二、含有多种V2组件的Loader

================================

二、MovieClipLoader类说明


参考英文教程,并作出大量原创补充 - Neil Webb, neil AT nwebb DOT co DOT uk, http://www.nwebb.co.uk
转载请注明原帖:http://www.awflasher.com/blog/?id=468

读取外埠数据参与Flash应用程序部署是一件非常重要和常见的工作,尤其是我们常常需要检测这些数据加载的进度。而MovieClipLoader(下称 MCL)类却帮我们大大简化了这项麻烦工作。此外,它使得我们能获取更多的需要,并减少代码量。我们可以用一个单独的MovieClip类来载入一个,或者多个外埠资源到指定的MC或者层级,或者我们可以为每一个加载工作制定不同的MCL实例。

我决定分两部分来完成这篇教程。首先,我们将介绍MCL的基本用法;然后我们将介绍如何使用一个单独的MCL实例来读取外埠资源到不同的MC,并且,我们将加入侦听器对象来参与工作。当然,不通过侦听器也可以完成任务,我们暂时不介绍侦听器,因为这样你会更加容易理解MCL。

那么,我们首先来大体了解一下MCL有哪些回调函数,后面也会有详细介绍(aw附:回调函数我个人理解就是某一个类组、参数事先确定,拥有指定功效的方法)这里可以了解一下什么叫做回调函数):

MovieClipLoader对象的回调函数:

事件回调函数(严格要求数据类型的时候,它们并不是方法,后祥):
* MovieClipLoader.onLoadStart() - 当加载开始的时候触发
* MovieClipLoader.onLoadProgress() - 在读取进行中触发
* MovieClipLoader.onLoadInit() - 读取资源载入后的第一帧执行完成后触发
* MovieClipLoader.onLoadComplete() - 当读取的外埠资源已经完全下载到本地时触发。
* MovieClipLoader.onLoadError() - 当加载外埠资源出错时触发。
* MovieClipLoader.unloadClip() - 将加载的外埠资源移除或终止一个加载工作。

方法回调函数:
* MovieClipLoader.getProgress(target:object):object - 读取外埠资源的进展,参数为MC对象(aw附:其实MC这种数据类型也就是一种对象)。返回一个对象,该对象包含两种事先预定好的属性(后祥)

要想好好理解这些回调函数,我们动手试验一下是最好的方法。当然MCL是Flash7之后才有的,所以别忘了发布的时候发布成为7+的版本号。如果直接用 FlashPlayer来调试可能会遇到一些问题,我们推荐在浏览器中进行调试(个人意见:对于外埠资源难以获得情况,比如教育网获取公网资源,最好不要在IDE中调试)

在我们的例子中,我们将用一个MCL对象来读取不同的图片,并将它们置入不同的空MC中。本例中要用到的swf文件和图像源文件将在Actionscript.org找到(个人建议:其实看完这篇文章要不要源文件没有必要了)

==========

1、建立一个新的Flash文档,并在第1帧输入以下脚本:
_root.traceBox.vScrollPolicy ="on";
function myTrace(msg)
{
_root.traceBox.text += msg + newline;
_root.traceBox.vPosition = _root.traceBox.maxVPosition;
}
我们这里是在建立一种跟踪调试机制,调试的(变量)将输出到文本框组件中。这里的方法"myTrace"是预先定义好的一个函数,它帮助我们顺利完成对某些信息的监控;其中第二句的作用是使文本框随时输出最新监控值。
2、现在从组建库托拽一个TextArea组件进入场景,并给以合适的大小,以及一个实例名称traceBox(对应上面的脚本)

3、接下来,我们要建立一个新的MC元件。并在场景上部署3个实例,为它们分别命名为myMC1,myMC2,myMC3。我们将把图片或者swf影片装载进入它们,并且,在它们下载到本地后按照需求调整它们的尺寸。其实,对图片人为地改变尺寸会造成许多不好的后果,比如锯齿的产生,但是为了让大家了解 onLoadInit事件的使用,我们将会这么做。

4、然后,我们建立一个MCL对象,在第一帧输入以下脚本:
var myMCL = new MovieClipLoader();//create an instance of MovieClipLoader
aw附:这里我想罗索以下,关于Object的翻译。因为上述代码的注释中,老外用的是instance这个词,直译的话,Object是“对象”;Instance代表“实例”。前者更注重于其数据类型,而后者则更注重于其客观存在性。

5. 现在我们就可以部署脚本了,在第一帧:
myMCL.onLoadStart = function (targetMC)
{
var loadProgress = myMCL.getProgress(targetMC);
myTrace ("The movieclip " + targetMC + " has started loading");
myTrace("Bytes loaded at start=" + loadProgress.bytesLoaded);
myTrace("Total bytes loaded at start=" + loadProgress.bytesTotal);
}
这个函数的第一行中申明了一个(对象类型的)变量,显然,这个变量的值由myMCL对象的getProgress方法获得.刚才已经介绍了 getProgress方法,这里可以看到,返回的loadProgress.bytesLoaded就是loadProgress对象的 bytesLoaded属性.
这里我在啰嗦一句:为什么返回一个对象,而不返回具体的值。这是有原因的。函数返回值的功能使得程序设计更加完美,然而很多情况下,我们要返回的并非一个值,我们可能返回两个或者更多的值,甚至它们的数据类型都不相同。这样,只有通过对象的形式来返回了。这是解决问题最简单最高效的方法。下面三句myTrace就呼应了之前我们定义的监控函数,这样就能看到我们关注的变量了。

6、我们已经为 onLoadStart事件部署了相应的工作,接下来我们要为上述其他事件部署工作了。紧接着是onLoadProgress,它接受三个参数: targetMC, loadedBytes, totalBytes。分别代表目标容器MC实例;已经读取的体积、总体积。
myMCL.onLoadProgress = function (targetMC, loadedBytes, totalBytes) {
myTrace ("movie clip: " + targetMC);
myTrace("Bytes loaded at progress callback=" + loadedBytes);
myTrace("Bytes total at progress callback=" + totalBytes);
}

7、我们的onLoadComplete方法仅接受一个参数,它就是容器MC实例。像onLoadStart一样,我们用getProgress方法来返回读取情况。
myMCL.onLoadComplete = function (targetMC)
{
var loadProgress = myMCL.getProgress(targetMC);
myTrace (targetMC + " has finished loading.");
myTrace("Bytes loaded at end=" + loadProgress.bytesLoaded);
myTrace("Bytes total at end=" + loadProgress.bytesTotal);
}

8、onLoadInit方法将在所有加载的内容被下载到本地容器MC中之后才开始执行。这将使得你能更好的控制加载进来的内容的属性。我选择的图片非常大,这样我们可以把读取过程看得更加清晰,而我也要对已经加载的图片尺寸进行修整,让它能全部显示出来。
myMCL.onLoadInit = function (targetMC)
{
myTrace ("Movie clip:" + targetMC + " is now initialized");
targetMC._width = 170;
targetMC._height = 170;
}

9、还有一个回调方法onLoadError。如果有错误发生,它将会被触发。作为一个优秀的程序员,部署完善的应用程序的时候,对错误发生的避免措施是必不可少的!
myMCL.onLoadError = function (targetMC, errorCode)
{
myTrace ("ERRORCODE:" + errorCode);
myTrace (targetMC + "Failed to load its content");
}

10. Well that's the hard work out of the way. Now we just have to load the files in to their respective targets, using loadClip, and passing it two arguments: the location of your file, and the destination movieclip for the file to load in to.
10、我们终于将最复杂的工作部署好了。接下来我们只用使用loadClip方法读入我们需要的内容就行了。loadClip方法的两个参数分别是外埠资源的地址和容器MC的实例。
myMCL.loadClip("http://www.yourdomain.com/test1.swf","_root.myMC1");
myMCL.loadClip("http://www.yourdomain.com/test2.swf ", "_root.myMC2");
myMCL.loadClip("http://www.yourdomain.com/pic.jpg", "_level0.myMC3");

路径可以选择相对路径。注意,路径的相对性也是一个大问题,当SWF在非本路径的HTML中被引用的时候,遵从HTML所在的路径!这一点是很多Flash教程都忽视的。所以,有时候绝对路径也有绝对路径的好处。[路径问题源文件下载,下载了就一目了然了]

所有的调试工作最好在浏览器中,而非IDE中完成。而且脚本输出方式必须是AS2。
Remember, for everything to work properly you need to be testing throuhg a browser (and preferably on line so you can see the files loading in real time). You also need to be exporting your code as ActionScript 2.

In the second part of this tutorial I'm going to show you how to use the MovieClipLoader class in a real-world situation, in order to solve a common problem when assigning event handlers to MovieClips dynamically.
接下来,我将介绍实时调用MCL的情况。为了能适应更多的应用,我们经常动态地为MCL制定工作。

aw画外音:有时候,我们如此写:
1、var mcl:MovieClipLoader = new MovieClipLoader ();
2、var mcl = new MovieClipLoader ();
发现第一种写法无法为MCL制定onLoadStart等事件方法。这是编译器根据指定变量的数据类型产生的问题。osflash的一些朋友给了一些有用的观点,我也发现这个问题正好涉及到Flash内部的事件响应机制,不妨介绍一下:
Flash的三种事件响应机制
=====
1、简单的回调函数,最老的;
2、侦听器,ASBroadcaster,FlashMX时代;
3、事件侦听器,EventDispather,FlashMX2004时代

这里,MCL用的是第二种机制,而整套V2组件则使用最后一套机制。
附:MCL官方申明,注意:上述方法中,仅包含getProgress方法!
intrinsic class MovieClipLoader
{
function MovieClipLoader();

function addListener(listener:object):Boolean;
function getProgress(target:object):object;
function loadClip(url:String, target:object):Boolean;
function removeListener(listener:object):Boolean;
function unloadClip(target:object):Boolean;
}
个人补充认为,1、2在不严格要求数据类型的时候可以通用。

下面开始介绍用侦听器来检测MCL事件的方法。在此之前,我们解决一个最常见的问题,我们经常会在论坛中看到有人这样提问:
引用
大家好,我动态地建立了一些MC,并逐个分配给它们一个事件句柄(标志)。然后,我将外埠资源读取到它们之中。但是这些分配好的事件句柄都不工作了!
紧接着,发问人一般会贴出一对乱七八糟的代码,并大呼救命。

那么,我们首先来分析一下这个错误发生的原因:当外埠资源被载入到一个MC中时,这个MC将会重新初始化。这意味着任何被预先制定好的代码都将付之东流。对于开发人员已经手动在舞台上安排好的MC则并没有相关的麻烦,这是因为任何直接通过onClipEvent制定到MC的代码都能幸免被重新初始化。而动态建立的MC则进行上述的“初始化”,因为我们是在运行中给它们配置的事件代码。
我们如何避免这个问题呢?其实方法太多了,很多论坛也进行了极为详细的讨论,我就不多赘述了。

你现在也许还记得刚才我介绍的“读取外埠数据参与Flash应用程序部署是一件非常重要和常见的工作,尤其是我们常常需要检测这些数据加载的进度”

我们已经介绍了MCL的几个回调函数,所以这里也不再赘述了。我们现在制作这样一个效果:缩略图标式的图片浏览系统。我们将要从外部读取一些JPG图片,将它们放入我们动态部署的MC中。并且我们希望这些动态建立的MC都具有各自的onPress事件。我们通过在MC装载好外部资源之后再为之分配事件。

在我们开始之前,我还想提醒大家注意一些经常出现的疏漏:一定要在发布的时候设置成Flash7+AS2以上的版本;其次,用浏览器测试你的效果,而不是IDE;否则你将会得到奇怪的结果。

现在,我们开始编制代码,你会发现它比你想象的要简单得多。

1、新建一个Flash文档。

2、找四张100*100像素的缩略图片。

3、建立一个动态文本框,大概在300*300像素左右,使用12号字体,并使之现实边框,这样我们更好监测。别忘了设置它为多行的。

4、建立一个100X100像素的矩形,转变为MC,然后将它移出场景。这时候,他已经出现在库中了。在库中,设置他的链接名为“img”,并使其“在第一帧导出”。其实这个矩形会在外部资源载入的时候被取代,现在只是为了调试方便。

5、在刚才放置textBox文本框的层之上新建一层,这一层用于放置我们的代码,先写上
stop();

6、现在我们定义一个MCL的实例,此外定义一个基本对象,作为我们的侦听器:
myMCL = new MovieClipLoader(); //define MovieClipLoader
myListener = new Object(); //define listener

7、接下来我们用侦听器来侦听onLoadComplete事件,该事件的作用上文已经提到了。我们现在把它交给listener对象,而不是MCL实例。当然,最终要把侦听器对象再交回MCL(以侦听其回调函数)的时候,得到的效果就是我们需要的效果了。

记住,只有当读取完毕的时候,对MC部署事件任务才是安全可靠的!所以,在onLoadComplete被触发的时候才部署这个onPress事件给MC:
myListener.onLoadComplete = function(targetMC){
debug.text += "LOADING OF " + targetMC
+ " COMPLETE" + newline;
targetMC.onPress = function() {
debug.text += newline
+ "targetMC = " + targetMC._name;
}
}

注:上述代码中有几行被人为打断,但这并不影响效果。

你也许已经注意到了,MC的实例名称在onLoadComplete被触发的时候是作为一个参数的身份传递给onLoadComplete的,这样我们控制这个MC就非常方便了。比如这里就可以用点击MC来检测事件是否被成功部署给MC。

8、现在我们建立一个函数,它包含一个简单的循环来部署场景上的MC。并且及时地为每一个部署好的MC分配读取外埠资源的任务(loadClip方法),代码如下:
function initClips(){
for (i=1; i<=4; i++){
this.attachMovie("img", "img" + i, i);
this["img"+i]._x = i*110;
myMCL.loadClip("0" + i + ".jpg" ,
this["img"+i]); //code wrapped
}
}

9、到这里基本上就完成了。现在我们剩下的工作就是注册侦听器并且按照需求调用相关函数、方法,反映到代码上就是以下两行:
myMCL.addListener(myListener);
initClips();

注意这里的顺序,我们的侦听器对象在调用initClip()函数之前就被作用于MCL实例了。现在我们的MC的onPress事件可以顺利工作了,因为当图片被完全读入之后,事件才被分配过去。我们的代码也非常简洁。我们再也不用为了loading而去制作麻烦的循环了,MovieClipLoader帮我们完成了所有工作!

附:完整代码如下:
stop();
myMCL = new MovieClipLoader();
myListener = new Object();
myListener.onLoadComplete = function(targetMC)
{
targetMC.onPress = function ()

{
trace("pressed");
}
}

function initClips()
{
for (i=1;i<=4;i++)
{
this.attachMovie("img","img"+i,i);
this["img"+i]._x = i*110;
myMCL.loadClip(url,this["img"+i]);
}
}
myMCL.addListener(myListener);
initClips();

到此为止,你应该相信MCL确实是一个不可多得的好东西了吧?:)


====


三、含有v2组件相关的问题

V2,也爱,也恨!这里介绍关于含有V2组件项目的loading问题
转载请注明原帖:http://www.awflasher.com/blog/?id=468

V2组件自面世以来就颇受争议,大体概括如下:

优点:
·界面比V1组件更加美观、统一,人机交互模式更加完善
·均采用面向对象脚本部署

缺点
·体积笨重,开发一些只用到一两个组件的小应用程序时很尴尬

消息机制方面使用EventDispather的消息广播机制,取代原有的AsBroadcast机制。使得刚出来的时候很多人根本不会用。

这里就不讨论更多了,先说loading。含有大量v2组件的产品要想见人肯定是不能不作loading的,比如aw's blog左边的那个blog小贴士。然而每次在loading的时候似乎都会遇到麻烦。那就是笨重的体积全部被放到第一帧导出了,这样导致对一些300k以内的,含有v2组件的SWF文件进行远程载入的loading效果变得捉襟见肘。

解决的办法也不是没有,简单概括为三个步骤:

一、去掉“Export in first frame”
http://www.awflasher.com/blog/attachments/200603/24_153106_v2linkage.gif


二、在发布的时候设置一下“Export frame for classes”,这一点非常重要!
http://www.awflasher.com/blog/attachments/200603/24_153056_v2exporter.gif


三、对于外埠读取的含有V2的swf文件,将容器mc进行如下设置:
loader_mc._lockroot = true;

好了,现在放心享受精彩而笨重的V2组件吧~!

本系列文章:
1 - [技术]原创-完美的loading-完美到底[基础]
http://www.awflasher.com/blog/article.asp?id=444
结合原理介绍loading基础。

2 - [技术]原创-完美的loading-完美到底[利器]
http://www.awflasher.com/blog/article.asp?id=468
详细介绍MovieClipLoader类的使用,以及一些原理。

3 - [技术]原创-完美的loading-完美到底[减负]
http://www.awflasher.com/blog/article.asp?id=470
主要解决v2组件相关的loading,原文附图,至此,系列教程结束,应该不会再有loading的麻烦了!:)
此信息来自〖闪无忧〗
查看原网址:http://www.5uflash.com/Html/loading/222506319_6.html

2008年1月4日星期五

MFE 金融工程硕士申请指南

[日期:2007-05-03]
来源:ChaseDream论坛 作者:ElementsAqua
[字体: ]
MFE(金融工程硕士,或者金融数学/数量金融/计算金融等,差别都不大)是90年代新兴的交叉学科项目。此学科深入使用数学、计算机技术解决金融问题。因为毕业生是去往金融领域就业的,所以它属于商科类项目。然而,它的课程的理工味道却非常浓厚。通常设在工学院或数学系下,由工学院、商学院、数学系联合授课。
MFE教学很短1-2年,大部分学校不提供奖学金(一小部分例外)。但是投资周期短、回报快,毕业生有机会进入投资银行、基金公司、风险管理部门等金融服务性行业或其他相关行业从事定量和技术性工作,而且也为理工背景的人提供了转行的机会。因此,这个项目的申请人非常多,而且逐年递增。今年康奈尔大学的FE program director就说他们的申请者是前年的2倍。
开设MFE的学校不是太多,而且申请人又很多,所以竞争非常激烈。MFE喜欢理工背景的学生(当然每年也有金融经济背景的学生被录取,但都是很优秀的,或者选过很多数学课),申请者最好有非常高的GPA,G/T成绩,并且有金融方面的实习经历和出色的个人陈述等等。
MFE是非常数量化的学科项目,之所以喜欢理工背景的学生是因为这些学生的数量基础好一些。当然如果不是数理背景、或是感觉自己数理基础不太好的同学,可以通过选修一些数学系的课程来弥补不足。以下是我推荐的一些课程(各个学校的偏好不太一样,给出的比较全面,也足够深了):
微积分、线性代数
概率论、测度论
数理统计
偏微分方程
实变函数、随机过程
数值方法
C++编程、算法与数据结构
下面详细介绍一下美国的几个MFE项目,毕竟美国的金融市场最发达,MFE的就业前景相对好。注:以下顺序不完全是排名,以下15个项目也不一定是最好的15个,只不过是我的了解相对多一些而已。每个项目都有各自的特点,根据自己的需要选择项目是很重要的。另外,作为没有工作经历的学生,对1年的项目要谨慎,因为它不像1.5或2年的项目中间有个暑假可以找实习。所以选择1年的项目,就要尽可能选择好学校的。
(1)Master of Finance
@Princeton University
作为Ivy League中的佼佼者,普林斯顿这个无比光辉耀眼的名字,吸引着无数来自世界各地的求学者。这个项目设置在普林斯顿大学的Bendheim金融中心,是一个2年的项目,给最优秀的一位申请者提供奖学金。与其他MFE不同的是,它的课程很全面(毕竟是2年),比较重视理论。而且有专门的summer intern给学生提供实习机会。因为普林斯顿的名气和强大的校友脉络,毕业生就业很好。这个项目与MFE不太一样,非常重视金融方面(不光是数理),很难申请,班里只有30来个人,enrollment rate 10%以下,会有面试,必须是各方面都极为优秀的人才有机会,大部分有工作经历。基本没有从大陆(不包括香港)直接录取过本科生,但是今年有牛人创造了奇迹。
(2)Master of Science in Financial Engineering
@University of California—Berkeley
Berkeley在美国西部的名气仅次于斯坦福。Berkeley的MFE项目是全美名气最大的,是这个项目的首席代表。设在Haas商学院里,1年的项目,似乎没有奖学金,只有春季入学。Berkeley的MFE重视实践,而且由于是MFE中的老大,名气没的说,毕业生就业非常好。每年招60来个人,非常重视工作经历,而且这已经成为了Berkeley录取的一个无形标准。但与其他牛校不同,它不会在某些细节上苛求申请者,而重视综合指标和实践能力。
(3)Master of Science in Mathematical Finance
@New York University
纽约大学位于华尔街旁边——一个令无数人羡慕的最佳地理位置。这个项目设在纽约大学的Courant数学科学研究所下,1.5年的项目,数学味很浓厚,课程基本是固定的没选择性,没有奖学金。Courant的学者是欧洲古典哥廷根数学学派的传人,是世界顶级的应用数学研究部门。只招30来个人,因此这个项目的竞争的申请难度不比普林斯顿低。据说去年为了选拔出最优秀的申请者,筛到最后剩下的一批人基本都是GPA>3.7,GRE>1400,然后在用个人陈述定胜负。这个项目非常重视申请人的数学背景。纽约大学与金融产业界联系紧密,毕业生就业率好的不能再好。这也是它超级抢手的原因之一。今年它录取的华人比较多(以往是大量的法国人)。
(4)Master of Science in Computational Finance
@Carnegie Mellon University
卡耐基•梅隆大学的计算金融MSCF项目是美国金融工程的带头者,历史比较悠久。MSCF设在Tepper商学院下,接受GMAT成绩。1.5年的项目,学费奇贵但是奖学金是最慷慨的。课程比较重视计算机编程和金融实践,是所有MFE项目里课程设置最好的之一。卡耐基•梅隆大学的计算机科学是美国第一,Tepper商学院也是排名前20的,再加上MSCF历史悠久名气也不小,所以非常受欢迎,毕业生就业非常非常好。MSCF有两个教学区,一个在匹兹堡(本部),一个在纽约(远程教学)。两个区一共招生70多。它喜欢计算机背景好的学生,而且重视工作经历,会面试申请人,申请难度也比较大。它家审材料比较慢,有很多轮。
(5)Master of Science in Financial Engineering
@Columbia University
哥伦比亚大学占尽天时地利人和,地处纽约曼哈顿,又是Ivy(常青藤盟校),对中国人又比较友好,很受我们的青睐。它有两个项目,现在说的这个是MSFE,设在工学院的IEOR系下,1年而且7月就开学,只有个别奖学金名额,课程比较重视实践,对申请人的背景要求比较严,最好数学或物理背景的。由于招80个人(MFE第一大班),所以是MFE项目里申请人最多的,竞争激烈程度没有普林斯顿、纽约大学和斯坦福那么高但也不低。虽然班里学生泛滥,但是毕竟是Ivy名校又在曼哈顿,就业前景是挺不错的。但是注意这个项目是1年的没有时间实习。以往招的人不少,但是今年有点不幸,很少。
(6)Master of Science in Financial Mathematics
@Stanford University
世界闻名的斯坦福大学,有着与其极高的声望所相当的录取门槛。这个项目设在数学系下,1-1.5年,没有奖学金,课程非常理论化,偏重研究,例如可以选斯坦福商学院里Duffie教授的博士生课,此人是资产定价理论的世界级大师。这个项目每年招30个人,而且一小部分面向斯坦福的本科生。在众多开设MFE项目的学校中,斯坦福的竞争虽然不是最激烈的,但是录取标准是最严格的,申请人数理基础要非常好,而且又要对金融实业有很好的理解。被它拒过的人有的还得到了竞争更激烈的学校的录取,可见斯坦福的严格。不过今年,斯坦福录取了好几个北大复旦南大的牛人,感觉蛮慷慨了。
(7)Master of Engineering——Financial Engineering Option
@Cornell University
康奈尔大学坐落于纽约州西北部的小镇Ithaca,拥有着无与伦比的美丽的校园,以及卓越的名望。康奈尔的MFE设在工学院的ORIE系下,是工程硕士的一个方向。1.5年,有奖学金机会,课程有工科味道(计算机,工程类数学等),要求申请人具有一定数学能力和编成能力,部分人会有面试。康奈尔地处偏辟的乡间,与纽约市有4小时车程。但因为ORIE系在曼哈顿有一个OR办公室,会在项目中间给学生寻找纽约的实习机会,所以很不错。它跟普林斯顿和哥伦比亚同样是Ivy,而且离纽约市也不太远,又有summer intern,所以毕业生就业应该很不错。因为是工程硕士的一个方向所以招生很少,据说去年才20来个,不过今年扩招了(因为申请人太多),但是竞争依然很激烈。
(8)Master of Science in Financial Mathematics
@University of Chicago
拥有着美国最多的诺贝尔奖得主的芝加哥大学,是美国研究型大学的典范,并且号称世界经济学和金融学研究的圣地。但是这个项目是设在数学系下的,而且课程非常理论化,数学味极浓(这与芝加哥大学的研究性特点很相符),1年的没有奖学金,这意味着没有实习的时间。芝加哥大学对TOEFL成绩要求是美国最变态的(新TOEFL各项26以上),而且这个项目要求GRE数学sub考试(而很多人没有),所以能申请的人不多,竞争不是太激烈,今年拿到他家录取的人不少。另外值得注意的是,有的人可以免数学sub考试,甚至可以达不到TOEFL单项的要求,但具体还看条件。据该项目的program director说就业率还是不错的,毕竟是在北美第二大金融中心。
(9)Master of Science in Financial Engineering
@University of Michigan—Ann Arbor
位于优美宁静的北方小镇Ann Arbor的密歇根大学,是美国一所享有盛誉的综合性大学。它的MFE设在Rackham研究生院内。1.5年,没有奖学金,有学前教学7月份开始。课程灵活度很高,有很多商学院、工学院和数学系的课可以自由选择。这个项目以往招70多人,对GRE有要求(Quant至少720,AW至少4.0)。过去很容易申请,但是今年缩减人数,录取率一下降低了,而且开始有面试。这个项目可以延长到2年,有个暑假可以找实习。尽管Ann Arbor地方比较偏intern不好找,但是full-time就业情况不错,仰仗着密歇根大学的名望和同校的Ross商学院的魅力,美国的主要大行都会专程来Ann Arbor开宣讲会。
(10)Master of Art in Mathematics with Specialization in Mathematics of Finance
@Columbia University
这是哥伦比亚大学的第二个项目,称MAFN,设在数学系下。MAFN课程偏重数学理论一些,而不像MSFE比较重视金融实践。整体质量(包括培养目标、课程设置、师资力量等)比工学院的那个MSFE要差。也是1年的没有奖学金。申请的人比MSFE偏少一些,但是招的人也不多30来个。因为目前关于这个项目的信息不太多,1年的没有实习时间,是个劣势。但是据内部人士透露,这个项目就业似乎还可以,毕竟有哥伦比亚的名气撑着。
(11)Master of Science in Quantitative and Computational Finance
@Georgia Institute of Technology
佐治亚理工学院(GaTech),与麻省理工学院(MIT)和加州理工学院(CalTech)并称为美国三大理工学院。它的工学院是仅次于MIT和CalTech的。GaTech的这个MQCF项目没有开设单位,可以由学生自己申请将学籍保存在工学院、管理学院、数学系中的一个。1.5年的项目,可延长到2年,有奖学金名额。 如果通过管理学院申请的话可以用GMAT申请。竞争度不是太激烈。这个项目以往招40多人,就业情况还是挺好的,所在的Atlanta市(可口可乐的故乡~)经济也比较发达,和北卡罗来纳州的一部分合起来是美国东南部的新经济区。不过今年似乎明显扩招了。
(12)Master of Science in Applied Mathematics for Finance
@City University of New York—Baruch College
纽约城市大学巴鲁学院的这个项目设在Zicklin商学院下。1年的项目,接受GMAT成绩,似乎没有奖学金但学费比较便宜,课程偏重实践。巴鲁学院的Zicklin商学院学术声望非常一般,但是地处曼哈顿黄金地段,与业界有联系。这个项目的director办这个项目非常用心,而且Zicklin规模很大,院里的老师也非常积极帮学生联系实习和工作,他们很注重学生就业。所以,非常看重纽约的人有很多都会申请这个项目。录取率在20-30%左右,不是很激烈也并不轻松,重视工作经历,这点有点像卡耐基•梅隆。虽然学校整体排名不高,但是就业服务不错,而且在纽约市有一定的声望,所以就业应该也还可以的。
(13)Master of Science in Mathematics with Computational Finance Specialization
@Purdue University—West Lafayette
普度大学是一所饶有名气的大学,位于印第安纳州。它有两个计算金融的硕士项目,现在说的这个设在数学系下,2年,课程饱满,并且有奖学金。普度大学对计算金融很重视,这点从它的MS、PhD、MBA三种项目都有计算金融方向的特点就可以看出。项目还是有一定名气的,但是学校地理位置比较一般,因此就业情况不太清楚。
(14)Master of Science in Statistics with Computational Finance Specialization
@Purdue University—West Lafayette
这是普度大学的另一个计算金融硕士项目,是设在统计系下的,也是2年并且有奖学金机会。和数学系那个有什么差别我也不太了解,只能从课程上观察,可能比较偏统计和实证。
(15)Master of Science in Mathematical Finance
@University of Southern California
南加州大学地处繁华的洛杉矶(据说奥斯卡颁奖典礼曾经在这个学校的礼堂举行),在美国西部8所名校之一。项目的名气比较一般,但是学校的声望和地理位置都是很好的,这个项目设在数学系下,据说学费比较贵。具体就业情况就不知道了。
美国还有一些学校还设MFE项目,例如University of Wisconsin—Medison,North Carolina University,Rutgers University,Boston University,Polytechnique NY,Illinois Institute of Technology,Claremont Graduate University等等。
其他国家和中国香港也有开设MFE的,例如:
加拿大:University of Toronto,York University
英国:University of Edinburgh
新加坡:南洋理工大学
香港:香港科技大学
--------------------------------------
原文引自:
http://forum.chasedream.com/dispbbs.asp?boardid=14&id=245051
参与讨论及查看更多的相关文章请访问【商学院Master交流区】
http://forum.chasedream.com/list.asp?boardid=14

源文档 <http://www.chasedream.com/show.aspx?id=2983&cid=24>

FE programme list

Asbury College
BA Financial Mathematics

Ball State University
BS Financial Mathematics

Bar Ilan University
MSc in Financial Mathematics

Baruch College
MS Financial Engineering

Bentley College
MS Finance

Birkbeck University
MSc Financial Engineering

Bogazici University
MS Financial Engineering

Boston University
MA Mathematical Finance

Brandeis University
MS Finance

Cambridge University
MPhil in Finance

Carnegie Mellon University
MS Computational Finance
PhD Mathematical Finance

Cass Business School
MS Mathematical Trading and Finance and
MS in Finance, Economics and Econometrics

City University of Hong Kong
MS Financial Engineering

Claremont Graduate University
MS Financial Engineering

Clark University
MS Finance

Columbia University
MS Financial Engineering
MA, Mathematics, with specialization in the Mathematics of Finance
MS, Industrial Engineering and Operations Research
Financial Engineering courses available

Cornell University
MBA Financial Engineering
M. Eng in Operations Research & Industrial Eng.

DePaul University
MS Finance/Risk Management/Financial Engineering

Dublin City University - Ireland
MS Investment and Treasury
MSc Financial & Industrial Mathematics

Erasmus University Rotterdam
Master in Quantitative Finance

ETH Zurich
MS Finance

Fairfield University-Dolan School
MS Finance

FAME: International Center for Financial Asset Management and Engineering - Geneva
Executive Education Program, including courses in Alternative Investments and Financial Engineering.

Florida State University
MS & PhD Financial Mathematics

George Washington University
MS, Finance

Georgia Institute of Technology
MS Quantitative and Computational Finance

Georgia State University
Mathematical Risk Management

Glasgow Caleonian University
BS Financial Mathematics

Golden Gate University
MS Finance with Concentration in Management

HEC, Montreal
MS Financial Engineering

Hofstra University
MS in Quantitative Finance

Hong Kong University
MF Financial Engineering, MF Risk Management

Hong Kong University of Science and Technology
MSc Investment Management
MSc Financial Analysis

Illinois Institute of Technology
MS Finance
MS Financial Markets

Imperial College of Science, Technology and Medicine
MSc Mathematics and Finance

International University of Monaco
MSc Financial Engineering

James Madison University
BS Quantitative Finance

Johns Hopkins University Graduate School of Business
MS Finance

The Karol Adamiecki Academy of Engineering
MS Financial Engineering and Banking

Kent State University
MS Financial Engineering

King's College London
MSc Financial Mathematics

Lavel University
MS Financial Engineering

Leicester University
MSc Financial Mathematics and Computation

Liverpool John Moores University
MSc International Banking and Finance

London Business School
Masters in Finance

London Metropolitan University
BSc Financial Mathematics

Louisiana State University
MS Finance with Minor in Mathematics

Loyola College
MS Finance

Malardalen University
MS Financial Engineering

Manchester Business School-Manchester University
MSc Finance
MSc Quantitative Finance and Finance
MSc Mathematical Finance

Massachusetts Institute of Technology
MBA with Financial Engineering Track

Middle East Technical University
MSc Financial Mathematics

Multimedia University, Malaysia
Bachelor of Financial Engineering

Nanyang Technological University
MS Financial Engineering

National Tsing Hua University, Taiwan
MSc Quantitative Finance

National University of Singapore
BS and MS Financial Engineering

New York University
MS Statistics and Operational Research, Financial Engineering Specialization

New York University, Courant Institute of Mathematical Sciences
MS Mathematics in Finance

North Carolina State University
MS, Financial Mathematics

North-West University
MSc Financial Mathematics
MSc Quantitative Risk Management

Northwestern University
MS, Industrial Engineering and Management Sciences
Financial Engineering Concentration available

Oklahoma State University
MS Quantitative Financial Economics

Oxford University
MSc Mathematical Finance

Polytechnic University
MS Financial Engineering

Princeton University
MSE, Ph.D Operations Research and Financial Engineering

Purdue University
MS Computational Finance

Queen's University
MA Financial Economics (specialisation in Computational Science and Engineering)

Queen's University Belfast
MSc Finance

Rutgers Business School
Master of Quantitative Finance
MS Quantitative Finance

Rutgers University (New Brunswick/Piscataway campus)
MS in Mathematical Finance

Stanford University
MS, Financial Mathematics
MS, Management Science & Engineering

Stevens Institute of Technology
Graduate Certificate in Financial Engineering
MS, Financial Engineering

State University of New York at Buffalo
MS, Finance

Stony Brook University
MS Applied Mathematics and Statistics (Quantitative Finance)

Suranaree University of Technology
PhD Financial Mathematics

Texas A&M University
MS Financial/Industrial Mathematics

Tilburg University
MSc Quantitative Finance and Actuarial Science

Tulane University
MS Finance

Universidad Carlos III of Madrid
MSc Financial Analysis

Universisad de Belgrano
MA Financial Engineering

Universidad Nacional de Educación a Distancia
MSc Stock Markets and Financial Derivatives (Spanish)

Università Bocconi
MA Quantitative Finance & Risk Management

Université de Montreal
MSc Financial Mathematics & Computational Finance

Université Laval
MSc Financial Engineering

Universiteit van Amsterdam (Korteweg-de Vries Institute)
With Vrije Universteit & Universiteit Utrecht
MSc Stochastics and Financial Mathematics

University College Dublin
MSc Quantitative Finance

University of Alabama
MS Finance

University of Alberta
MSc in Mathematical Finance
PHD in Mathematical Finance

University of Arizona-Eller
MS Management with Concentration in Finance

University of California at Berkeley
MS Financial Engineering
Certificate in Financial Engineering, Executive Education

University of Capetown
MSc Mathematics of Finance

University of Chicago
MS Financial Mathematics

University of Connecticut
MS Applied Financial Mathematics

University of Dayton
Masters of Financial Mathematics

University of Denver-Daniels
MS Finance

University of Edinburgh
in partnership with Heriot Watt University
MS Financial Mathematics

University of Exeter
MSc Financial Mathematics

University of Florida
Warrington College of Business Administration
MS, Finance

University of Hong Kong
Masters of Finance - Financial Engineering and Risk Management Tracks

University of Houston-Bauer
MS Finance

University of Illinois at Urbana-Champaign
College of Business
MS, Finance

University of Karlsruhe
MSc, Financial Engineering

University of Leeds
MSc Financial Mathematics

University of Leicester
MSc, Financial Mathematics and Computation

University of London
Birbeck College
M.Sc. in Financial Engineering

University of Melbourne
MSc Applied Finance

University of Michigan
Financial Engineering Program

University of Minnesota
Master of Financial Mathematics

University of New South Wales
Master of Financial Mathematics

University of North Carolina, Charlotte
M.S. Mathematical Finance

University of Oxford
Diploma in Mathematical Finance

University of Piraeus (in Greek)
MSc in Banking and Financial Management

University of Pittsburgh
Professional Science MS Mathematical Finance

University of Pretoria
MS Mathematics of Finance

University of Reading
ISMA Centre, the Business School for Financial Markets
MS Financial Engineering and Quantitative Analysis

University of Rochester
Simon School of Business Administration
MS, Finance

University of Southern California
Professional MS in Mathematical Finance

University of St. Gallen
Master Quantitative Economics and Finance

University of Stellensboch
MComm in Financial Risk Management

University of Thai Chamber of Commerce
BSc Mathematical Finance

University of Technology, Sydney
Master of Quantitative Finance

University of the Free State
MSc Mathematical Statistics

University of Torino, Italy
Masters in Quantitative Finance

University of Toronto
Master of Mathematical Finance

University of Tulsa
MS in Finance / Risk Management

University of Twente, the Netherlands
Masters in Financial Engineering

University Of Valencia, Spain
PhD, Quantitative Finance

University of Warwick
MS Financial Mathematics

University of Waterloo
Mathematical Finance

University of Western Ontario
MS Applied Finance-Financial Mathematics

University of Westminster
MSc Quantitative Finance

University of the Witwatersrand-Johannesburg
MCom Finance

University of York
MSc Mathematical Finance

UQAM
MSc Applied Finance

Vanderbilt University- Owen School
MS Finance

Vienna Institute of Technology
Financial and Actuarial Mathematics

Virginia Commonwealth University
Bachelor of Science in Financial Technology

Vrije Universteit Amsterdam, Universiteit Utrecht & Universiteit van Amsterdam
MSc in Stochastics and Financial Mathematics

Warwick University
MSc Financial Mathematics

Worchester Polytechnic Institute
MSc Financial Mathematics

York University
MS Financial Engineering

源文档 <http://bbs.gter.ce.cn/bbs/viewthread.php?tid=729265&highlight=og>

some info about the MFE (分享)



**** from UC- Berkeley MFE:
My class had an average experience of 5 years, but if you take three or four outliers with significant experience (10+ years) the average experience may go down to 3 to 4 years. That's the experience of the current class and what most students bring to the program. I entered the program with a GRE taken in 1999, 790Q and 780A. My undergraduate GPA (electrical engineering) was 3.3 and had graduate degrees in business administration and financial economics. I also had 3 years of work experience.

Q:how many fresh undergrads got accepted for the current year?

A:well, from personal experience i can tell you that if you are a very industrious student and have a strong relationship with a professor, it MAY be possible to get accepted into a masters level program, directly after college graduates IF and only IF you are attending that same school as an undergrad.

i have heard of favorite/promising students being ushered into masters at some of the mediocre schools, but it is simply not done at the top schools. frankly, undergraduates have almost nothing to bring to the table in comparison to a EE or math/stat phd who wants training in finance. work experience is probably what you should be thinking about as a recent college grad, unless you get near perfect quant on gre, and math subject test. in that case you prolly have a shot at chicago, rutgers, polytechnique, baruch. ask others on this forum what they think.


**** from cornell MFE: (email)
Hi ***,

From what I can see, you have an excellent GPA score(>3.9/4) which will stand u in good stead. Your Toefl is normal(266/6). I would advise you to try as much as possible to do well in ur GRE especially in the Quantitative part. The top schools put more weightage on ur quantitative part than ur verbal part.

Next, you will need about 3 recommendation letters. These letters play an important part in selling you to ur prospective university. Since you are still an undergrad, you should start building a strong rapport with a few professors so that they will know you better and when 2008 comes, you can enlist their help in helping you write a solid recommendation letter.

Not to forget, the Statement of Purpose (SOP) I feel is extremely important to the Americans! As you should know, MFE is now highly sought after but the class size is still very small (about 35-40). Hence, you really need to write an excellent SOP to distinguish yourself from the rest of the ppl seeking to enrol in MFE as well. You should not try to sell urself in the SOP but rather focus on why u tink MFE is so critical to ur career advancement. In other words, you must tell the uni clearly why they should award u the place and not the others.

Finally, the only blemish that I can see is that you do not have any working experience. If you have done ur homework, you will see some of the top schools like UC Berkeley, their students' average working experience is 5 yrs. This will surely put u in a very unfavourable position.

However, do not be discouraged! I am a living example that you can get into a good program without prior working experience as well. In fact, I would consider myself to be very lucky. I graduated only in May this yr. I was initally rejected by Cornell but after appealling, they put me on the waitlist. 3 weeks before sch starts, they informed me that they are accpeting me. However, the time given to me to prepare myself and go over is too short hence I asked for a deferment to start the course only in Jan 07.

My background is:

-Second upper honours in Mechanical Eng from Nanyang Technological University.
-Toefl: 293/300
-GRE: 800/800 Quantitative
420/800 Verbal
4.5/6 Writing

Hope the above information helps!
Cheers

reagarding the working exp

Hey ....

Of whatever I have seen, a lack of work experience should not hinder your chances of being accepted by a top MFE program.... If you have a strong GPA (and your math grades are exceptionally good) along with a perfect QUANT score on the GRE (the subject GRE is not a must to be honest)... you have a great chance of being accepted by NYU,CMU,Columbia,UChicago,UMich and Cornell.... I know of many guys from India who have managed to get admits from these schools straight out of undergrad....

Let me elaborate a bit on this.....

Carnegie Mellon University:

CMU does publish on its website that the average age of the class is 28 to 29 years... But that is after taking the part timers into consideration.... Obviously these guys have a lot of work exp and are already in the Financial Services Industry and are using the MSCF only as a means to leverage their career prospects.... Plus there are a few outliers with say 10 to 12 years of work exp which highly skew these kind of statistics....

There are quite a few ppl who have had between 2 to 6 years of work exp in IT who come to CMU... Most of them are career switchers.....Now 6 years of work exp in IT may count for a lot on the face of it but for the recruiter these guys are still considered to be freshers to financial services.... If u have an academic record somewhat similar to someone with six years of IT work exp I would say u have an equal chance of being admitted to CMU... I have seen this among many students this year....

New York University:

NYU has admitted quite a few freshers this year. But I would like to add that these are students with strong academic credentials and very strong math grades at the undergraduate level. NYU is one of the most math-centric programs(it is housed in the Courant Institute of Mathematical Sciences) ... So the incoming class does have to show a good record at the pre requisites.... But I would still say you have a chance at NYU even without work exp

Columbia,Stanford,UChicago,UMich and Cornell also admit students with strong academic credentials and no work experience....

That said, an internship at a Top I Bank or any other Financial Services firm will REALLY boost your application and push you high up on the pecking order....

Stanford does mention that prior exposure to the Finance industry in the form of a full time job or an internship will be preferred and that it may help compensate for a slightly less impressive mathematical background..... UC Berkeley accepts just 5 students out of its class of 60 who have no work experience whatsoever... So the chances there are slim too....

The application process to Polytech and IIT is a joke.... I hope the students headed to these schools dont get offended by my comments... But I have not seen even a single student being rejected by these schools... They admit almost everyone....

My advice to you would be to get a perfect score on the GRE quant... a decent enough score on the GRE Verbal.... and if possible try to secure an internship at one of the I Banks.....

In addition write a good personal statement and try to ensure that u get strong recommendations from your professors...(get them to speak about your mathematical abilities)....

If u do this and provided ure academic record is brilliant, I dont see any reason why you dont stand a chance of getting admitted from everywhere except UCB and Princeton.....

if you have money constraints on applying to more than three schools then how do u plan to fund your MFE... Very few schools offer any kind of financial assistance or scholarship.... I suggest you apply to atleast 8 schools.. Do not worry too much about the cost of making the application.... It may set you back by a maximum of 1000 USD but compared to the fees you will be paying for ure MFE this is a miniscule amount....

You should mention the fact you have learnt trading currency in your personal statement... AND I WOULD STRONGLY RECOMMEND TAKING THE CFA LEVEL 1 ... it shows the adcoms that you have the motivation to enter the field of finance.... And since ure major is in math I dont think you really need the subject GRE.... Once again i would like to stress the importance of getting a good quant score on ure GRE... IMHO anything other than a perfect score is poor for a math undergrad.... U shudnt go below a 790 under any circumstances if u want a shot at the big univs given ure lack of work experience....

As for univs I think you should choose from the following : I am giving the cost of application for your reference.....

NYU 80 $
Columbia Financial Engineering 45 $
CMU 100 $
Stanford 105 $
UChicago 55 $
Cornell 70 $
UMichigan 75 $
Georgia Tech (They offer good financial assistance) 50 $
Baruch 135 $
IIT(This is a mere safety)

I honestly feel you should not apply to UCB or Princeton because it will be difficult for you to get in there with your profile... Also since you have cost restraints while applying... UCB application fee is 225 $ ... In that amount u could apply to Columbia FE (45$) NYU (80$) Georgia Tech (50$) UChicago (55 $)....

What I mean to say is that for the same amount you could apply to three universities atleast instead of UCB where your chances of getting in are quite slim to be honest....

源文档 <http://bbs.gter.ce.cn/bbs/viewthread.php?tid=549709&extra=page%3D1%26amp%3Bfilter%3Ddigest>