欢迎访问西安贷款公司官网!

10年专注为个人和企业解决借款难题

提供快捷·专业·灵活的贷款7×24小时服务

24小时咨询热线:13149182928
您的位置:首页>>生活百科>>正文

生活百科

专业申请 | 新加坡国立大学CS专业简介

发布时间:2023-03-08 点此:31次

  最近几年大火的专业恐怕非CS莫属了。

  入学的分数从前几年的不高的分数,涨到了几乎要满分才可以进。

  刚上完CS1010(曾经的入门课),觉得自己简直是天才。再继续上数据结构,觉得自己智商堪忧。剩下的时候,不是在error/warning的煎熬、怀疑人生,就是在debug完觉得全世界如此美好的开心中度过了!

  程序员的快乐就是这么简单!

  no warning no error

  入学条件

  很明显。清一色的AAAA(假设GP C和PW C)。能进来的都已经很厉害咯。

  而bell curve会继续在大学存在...只有top x%的人会拿A,也会有bottom x%拿不太好的成绩。所以压力真的很大。

  推荐想读这个专业的学弟学妹们假期就开始学(不过话说回来,最后一个假期好好放松叭..纠结如我)

  毕竟有很多人是初中高中就开始参加比赛了。如果开学前不自己抓紧的话,小心会被虐。

  准备读之前。问下自己是真的喜欢码代码/ 用这个工具创造价值嘛?还是为了目前比较高的薪资?

  不然被虐的时候,真的会怀疑人生的。

  项目设置

  除了正常的学业之外,还有一次6个月的实习要求。

  另外,国大还提供了特有的NOC(NUS Oversease College)的机会。

  简单来说,就是全职去一家创业公司实习 + 上课。包括程序员心里的圣地硅谷哦!

  就业前景

  目前来说行业里蛮缺人。薪资也是水涨船高。

  CS的就业率达到了93%。不能算高。但也不低。

  如果系里按1000人来算的话,大概有930人找到的全职工作。

  月薪来看,中位数在5000新币,平均数为5571新币。作为初入职场的毕业生来说,真的很高很高了。

  但这是目前的薪资水平,现在毕业的这一届,当时一届才300/400人,那时候SMU也还没有CS专业。而未来的SOC毕业生讲达到1000人。

  而且职场中还在各种传言青春饭,35岁就被辞退了。不过这种事吧,看你怎么看了。毕竟90后至今还没有活过30岁的。是吧。

  另外如果以后想走engineer路线,不搞科研的话,是可以拿一些“水课”的。多做实习是王道。但如果真的想走科研,就找教授多做点科研,写paper参加会议叭!

  课程设置

  和其他专业一样,毕业需要160个学分左右。每门课4学分左右。所以毕业一共需要40门课。

  这40门课是这么划分的。

  32学分(8门课):纯选修课。可以从任意学院选课。

  20学分(5门课):大学公共课。就是培养情操的。

  108学分(27门课):专业课。

  大一专业必修课

  CS1101S Programming Methodology

  入门课,曾经CS专业学生是用C/Java起步的。现在国大改为了用JavaScript。如果把这个比喻为学习英语,就是学一学基础的语法,大概知道怎么写。

  其他可以替代这个入门课还包括CS1010(用Java入门)/CS1010E(用C入门)/CS1010S(用python入门)

  CS1231S Discrete Structures

  比较偏向数学的一门课,各种逻辑/证明/数学模型(线性/树/图)集合什么的。对以后的CS3230有帮助。

  其他可以替代这个入门课的还有CS1231和MA1100(数学计算机双学位的会拿这个).

  CS2030S Programming Methodology II

  CS1101S的后续课,用Java讲。主要讲基础的OOP(面向对象的编程)和Funcional Programming(函数式编程)。同样用英语的类比,这个大概就是知道了如何写高级的英语写法。

  CS2030可以替代这门课。

  CS2040S Data Structures and Algorithms

  数据结构和算法。用Java来讲的。这个讲计算机最基础的数据结构:链表、堆、栈、哈希表、树、图。如何用最快(最省时间)或者最省空间(内存)的方法来解决一些实际问题。

  CS2040/CS2040C(用C++)可以替代这门课。

  CS2100 Computer Organisation

  据湖南出国留学介绍,这个是计算机专业学生最底层的一门课(再往下就是电子电器工程学生接触的了,就是硬件了)。会接触到C语言以及如何二进制如何转化等等。还会接触一个assembly语言。

  大二专业必修课

  CS2103T Software Engineering

  软件入门课。学一些软件开发的工具,比如git、如何做软件OOP的设计、怎么做测试、如何画UML图。会有一个小项目,然后互相找bug。一群人互相找bug的现场历历在目啊。太可怕了!

  CS2105 Intro to Computer Networks

  网络入门课。讲讲互联网、网络的几层结构、DNS/socket/协议等等。

  CS2106 Introduction to Operating Systems

  操作系统课。嗯。并不是让你设计Windows的。讲了讲最最基础的一些概念。比如系统的结构、现成、内存管理、并发、文件系统。

  CS3230 Design and Analysis of Algorithms

  可以算是CS2040和CS1231的延伸。把算法的内容更上一层楼。

  大三大四专业课

  这时候就要选择自己的方向(focus area)了。

  国大分了一下10个方向:

  1.Algorithms & Theory

  算法

  2.Artificial Intelligence

  人工智能

  3.Computer Graphics and Games

  图像和游戏

  4.Computer Security

  安全

专业申请 | 新加坡国立大学CS专业简介

  5.Database Systems

  数据系统

  6.Multimedia Information Retrieval

  多媒体信息检索

  7.Networking and Distributed Systems

  网络

  8.Parallel Computing

  并行计算

  9.Programming Languages

  程序语言设计

  10.Software Engineering

  软件工程

在线客服
服务热线

24小时咨询热线:

13149182928

微信咨询
西安汽车抵押贷款_西安房屋抵押贷款
返回顶部