MS CS@NCSU 15Fall入学半学期介绍

avatar 56066
beer
27640
76
[align="left"]MS CS@NCSU 15Fall入学半学期介绍[/align]
[align="left"]回馈论坛, 介绍一下NCSUComputerScience master program. NCSU今年招收了200个左右CS master(CS+CN+DStrack), 中国大陆学生大概4-5. 上一届中国学生还挺多的, 有十几或二十几个. NCSU CS对转专业的学生并不排斥, 学生的本科专业除了 CS, 还有通信, IS等. 大部分来自于985/211.[/align][align="left"]
[/align][align="left"]生活[/align][align="left"]这里物价算挺便宜的. 房租390+水电网50+手机话费40. 自己做饭一个月200-400刀.[/align][align="left"]罗利的环境非常好, 以前曾经排在全美最宜居城市前三的, 非常适合生活. NCSU 在罗利的位置不算太偏, 开车到downtown 大概15分钟. 大家吃饭, 购物基本都在 Cary, 这里有中国超市和中餐馆. 开车到 Cary 大概10-15分钟. 最近的Outlets 开车60分钟, 里面牌子非常多. 本地的 Malldowntown. [/align][align="left"]学校会定期提供免费/打折的球票,活动门票.Gym 在主校区, 一般人都很多.Gym 提供很多免费课程, 我还没时间去体验.[/align][align="left"] [/align][align="left"]Research 机会[/align][align="left"]NCSU system networks 方向挺好的, 这两个方向也有不少好老师. Master录取之后一般都是 non-thesis , 想转 thesis master 的, 一学期之后自己找导师就可以转. 还有, NCSU 提供那种 inderpendentresearch credits, 就是说在导师的指导下自己做一些 project, 可以获得学分. 想读Phd也是可以直接转的, 只要你找到导师接收.[/align][align="left"]想进lab 不算太难.上一届有不少中国学生平时在老师的 lab 里工作,每周20小时, 薪水不算太高吧, 不过还要看什么类型的活儿. 暑假有不少没出去实习的学生留在学校给老师做事. 也有master 找到 TA 或者 grader 的工作的, 不过得有不错的口语.[/align][align="left"] [/align][align="left"]找实习/全职情况[/align][align="left"]RTP这里大小公司还不算少. Netapp, IBM,Redhat, SAS, Oracle, Cisco还有很多本地小公司. NCSU centennial campus 里面就有工业区, 一些本地企业在这里有 office, 然后在 NCSU 招学生做 coop. 全职的情况我暂时还不了解, 要等他们14Fall 的毕业之后才能看到. 但是从我认识的同学拿到面试的情况看, 暂时乐观向. 我认识的14Fall 学生中, 暑期实习的公司有 IBM, Netapp, SAS, Qualtrics, 还有一些本地小公司. coop 的机会倒不少, 不过CS 学生基本都挺累的, 没什么时间做(最后一学期如果只修一门课, 可以做 Coop).[/align][align="left"]Engineering CareerFair 举行了两天,CS/ EE系还有一天单独的 ePartnet Career Fair, 就是专门给每年在 NCSU 招人比较多的公司举行的招聘会. 总共来了370个公司, 大概有1/3-1/2都会招码农, 不过实习职位相对全职比较少. Google, FB,Cisco, Netapp, Vmware, Microsoft, Amazon, Twosigma…还有不少招金融 IT . 不少非本校学生也会过来参加.[/align][align="left"] [/align][align="left"]选课[/align][align="left"]CS 系的课十分紧俏. 十月20号开始选 Spring学期的课, 基本上热门课三分钟之内会选完. 不过 CS 系自己的学生, 心仪的课一般等一等还是能选上的, 因为有人会退, 并且老师会逐步放出更多位子出来. Spring 选的一门 Cloud Computing Technology, 开始只有40 position, 然后我今天一看变成45个了, 还有空位, 我就选上了. 总之, 选课不用太担心选不到好课.[/align][align="left"]我本学期修了三门课, Operating System, Object-oriented Design and Development, ComputerNetworks.[/align][align="left"]Operating System: 是一位德国老师上的, Dr. FrankMueller, 在系统方向做的挺好的老师. 课程材料也不错, 语速不快.[/align][align="left"]作业有些难.第一个HW, due 快到了的时候, 最后一题全班竟然没有一个 team做完,只好延期.目前做了三个 HW. 每次作业有四个部分: 第一个部分,1-2题简答题,来源于老师布置的论文. 第二个部分,修改一个中等复杂程度的程序, 如单线程改多线程, 优化调度算法等. 第三个部分,cuda把第二部分的程序修改为可以用GPU并行计算的程序, 提升现有程序的效率. 这个有点小难度. 第四个部分, 设计一个library. 比如 User-level thread library, scheduler basedon preemptive feedbase scheduling algorithms. 这个库有些难的, 因为要用到一些linux system call, 蛮耗时间. 期中期末各25, 五次作业每次10. 这门课肯定是可以学得到东西的, 比如 linux 编程, 操作系统的知识. 操作系统是很多后续 system 相关的课程的 prerequisite, 比如 parallel system, distributing system, cloudcomputing technology. [/align][align="left"]Object-orienteddesign and development: 是一位美国老爷爷上的课. 这门课的讲面向对象的知识, 收获还挺大的. 作业非常多, 所以蛮累的. 2 writing assignment, 3次考试, 每次课前都有 online-videos, 还有配套的 pre-course quiz, 每次上课有 on-class quiz(相当于点名了), 还有三个 project. 第一个 project 是用 ruby 做一个 web applicatio, 比如租房系统, 图书馆系统之类的, 比较水. 第二个是对一个 Open SourceSoftware(这门课的coursemanagement系统), 选一个模块,进行改版升级, 并写 test测试这个模块. 第三个是对那个 Open Source Software增加模块. 写得好的模块可以被 merge 进系统, 给下面的学生使用.[/align][align="left"]Computer Networks: 是一位美国老师上的. 这是介绍计算机网络各个层的课程. 作业很多都是计算题, project 是用OPNET进行网络模拟和分析. 我感觉这个课并不实用, 虽然老师很耐心, 也讲得不错.[/align][align="left"]还有一些很不错的课程, 比如算法,高级数据结构, DevOps, Parallel System, Cloud Computing Technology, Graph Data Mining,Data Intensive Computing, Internet Protocol. 是水课还是神课得看老师, 不同老师差别很大. 另外, 可以最多修三门外系课程, 但是必须是工程学院和科学院的系里的课. NCSU统计系很牛, 他们有一些老师在做 Data Mining, 如果对这个方向感兴趣, 可以去修一些统计的课. 有些课同时在 CS/EE 下面开. 但是 EE/CE CS 的课需要发邮件给 director, 而且到学期开始才能知道自己是否选上. CS 对第一学期的GPA 有要求.系内转方向,比如CS CN, CS DS, 或者non-thesis thesis还是比较容易的.[/align][align="left"]我感觉这学期的我选的课 load蛮重的,可能是转专业+修了 OS 的原因. 也没什么时间刷题, 有点担心, 毕竟找实习还是压力蛮大的.[/align][align="left"] [/align][align="left"]最后再说一句, NCSU学费挺便宜的, 9-12个学分的学费是10,975. 欢迎大家申请. J[/align]
  • 51
76条回复