新加坡国立大学系统分析研究生课程(ISS)课程

系统科学院(ISS),是新加坡国立大学属下的研究院。她为信息技术方面的管理者和IT实践者提供专业的持续教育。在战略IT管理、软件技术和知识工程方面,ISS是顶尖的终身学习中心。她提供学历教育,如硕士学位课程和系统分析专业研究生文凭课程、专业发展短期课程,以及认证培训课程,
系统分析专业的研究生文凭项目是为那些需要接受最新的IT知识和技能的毕业生提供的,这些毕业生期望在他们目前的领域有进一步的职业发展。该项目也为非IT专业的毕业生提供在IT产业寻求职业发展的机会。
在新加坡IT业界,该研究生文凭的认知度很高。此项目的商业定位,是让学生能接触处于最领先水平的技术知识,从而使他们能对移动通讯,无限通讯和互联网平台进行分析、设计,并实施IT解决方案。该项目采用一种业界附属的模式,学生能有机会在新加坡的大型IT公司实习,如埃森哲、国家电脑系统。同样,还有可能在一些金融机构实习,如花旗银行。该文凭项目为期11个月。采用英语授课。
 
系统分析文凭
项目大纲 (GDip course outline)
这个程序是专门为那些已经有几年工作经验并希望能转行从事 IT 行业的非 IT 专业毕业生设计的。
在这个为期 11个月的全日制项目中,包括2个学期学习以及工业实习. 授课时间是周1至周5早点9点到下午5点. 学生将通过讲座,研讨会,实验课,工程和工业实习,学习通过如何构建 IT解决方案。学生还学习和实践,把学到的技术用于搜集用户需求,系统地分析和设计可行性解决方案,然后他们将学习编码,测试和执行这些解决方案。这个项目中许多的工程能给学生很多亲身实践的机会,去传递涉及到客户机/服务器,互联网/局域网和无线平台的IT解决方案。
这个程序强调建立和提高基本的软技能,例如工程管理质量,独立的 /合作的团队工作态度和有效的团队领导技能。学生的任务是通过在职培训学习工程团队的工作。
在这个项目的末期,学生将会很好的掌握面向对象的分析以及基于合理的统一进程和统一建模语言上的设计。这个项目还会给学生介绍使用有 Visual Studio IDE, Java. JSP (Java Server Script), J2EE上的EJB (Enterprise Java Bean) 的面向对象编程。此外,他们将会精通使用ASP.NET and Web Services建立互联网解决方案和使用WML 和 J2ME建立移动的解决方案。
课程 >> 课程模块
每隔两年,系统科学院都要组织IT行业重要机构的高级行政管理人员召开课程回顾会议,评议“系统分析研究生文凭”课程内容。
回顾的目的是为了确保学生学习的技术和知识与当前相关。新加坡IT行业的发展非常迅速。因此,为了有利学生将来IT事业的发展,系统科学院向学生传授前沿的技术和知识是非常重要的。
方法论
应用开发生命周期
   这个单元一步一步指导学生在应用开发生命周期的不同阶段完成各项任务,交付各种成果。此单元重点讲解商务模式、需求收集、分析、设计、测试和实现。生命周期采用面向对象的方法,以统一建模语言(UML)为标准表示系统,并以Rational统一进程为基础。
通过在一个IT项目团队中的“在职培训”,学生能把开发生命周期的每个阶段实践到一个假定的现实生活商业场景中。
技术
分布式计算基础设施
   这个单元介绍实现分布式计算基础设施所需的计算机软件和硬件构件的基本知识。内容包括这些构件的目的和功能,以及他们在一个分布式企业IT解决方案中的的作用。
数据库
数据库
学生将学习在IT应用软件中数据库的功能和目的。这个单元会介绍数据库管理系统(DBMS)的概念和典型数据库管理系统的构建成分。
SQL编程
本单元旨在使学生了解SQL作为数据库操作、定义和控制语言的作用和重要性。本单元介绍SQL概念、构件、性能和用法。此外,学生还将学习开发SQL服务器的存储过程(stored procedures),并学习使用数据库开发工具进行基本的数据库管理。
编程:C# 套件
C# 编程基本原理
本单元学习编程的基本原理。这个单元详细介绍使用流程图和伪代码进行编程逻辑开发,以 C# 语言构造函数说明编程概念,并重点讲解软件开发的结构化程序设计方法。课内还包括工作室,说明商务环境中的各种程序设计情形。
C# 语言面向对象编程 
本单元旨在帮助学生为面向对象编程打下扎实的基础。单元强调面向对象程序设计的最优方法,深入讲解以面向对象技术进行软件开发的知识,充分举例说明类(class)、继承(inheritance)、多态(polymorphism)和接口(interface)等概念。课内包含多个工作室让学生以C#语言实现面向对象的程序设计理念。
使用Visual Studio .Net 和 C# 的用户界面开发
本单元教学生如何使用Visual Studio IDE 和 C# 开发图形用户界面(GUI)。学生通过实例和工作室学习典型 GUI 应用开发IDE的各项特性和功能。结束时,学生将掌握如何开发功能丰富的客户端,并在清楚了解Visual控件的特性、方法和事件的基础上运用它们实现编程。
用.Net框架开发企业系统
本单元介绍如何为分布式基础设施开发IT解决方案。学生将学习开发用于客户端和服务器的不同软件构件。客户端开发以 Microsoft .Net 进行,数据库则用 SQL 服务器。本单元还向学生介绍一些先进的概念,例如以 ADO.NET 创建自定义对象和交易管理。学生还将学习报告工具辅助下的MIS报表开发,以及客户/服务器模式的集成。
编程:Java 套件
Java编程
   本单元详细介绍以Java语言为工具的面向对象程序设计。除了教学生面向对象程序设计以外,本单元还大量介绍Java语言的特性。内容包括数据结构,算法开发,文件输入/输出处理,多线程模式等。
高级Java语言
学生将学习运用Java数据库连接(JDBC)架构和Java数据对象(JDO)获得持久性对象。他们将运用这些知识开发基于Java的解决方案访问数据库信息。
用 J2EE 开发企业应用程序
这个模块介绍J2EE平台的各种概念。学生将学习用JSP、Servlet和EJB开发程序,并在企业架构中发布这些程序。课程还将介绍基于互联网的开发。
互联网应用开发
多媒体和互联网技术
这个单元教学生如何运用HTML编程开发网页。它也介绍用于网页开发的网络发布工具。本单元的重点是用于网络环境的多媒体元素的设计和开发,包括图形、音频、视频和动画。用于创建多媒体内容的工具包括Macromedia Director,Adobe Photoshop,Adobe Premiere,Creative Wave Studio等等。学生还将使用数码相机、扫描仪、视频采集工具等设备。
使用 Microsoft .Net 框架的互联网编程
这个单元使学生对于网络平台的Back Office集成有进一步的认识。单元介绍客户端和服务器端的高级互联网编程。客户端技术包括JAVASCRIPT,ACTIVE X 控件和Java Applets。服务器端技术包括ASP.Net 和 ADO.Net。此外内容还包括如何使用不同的服务器端技术把网络应用软件和Back Office数据库管理系统一体化。
项目管理
角色与责任
这个单元给学生介绍不同类型的IT职业和公司里一个典型的IT部门的组织结构。学生将能理解在一个IT项目中不同利益相关人所扮演的角色和承担的责任。
项目计划与控制
这个单元为学生接受IS项目管理的挑战做准备。通过向学生介绍项目管理的实质、管理领域、IS项目管理的常见困难、项目管理中的人为因素,以及项目管理的方法论,学生将会对这个学科有所认识和理解。课程也涉及项目计划技巧,例如工作分解结构、成本估算、优先分析、进度安排和成本效益分析。
变动管理与控制
学生将在这个单元中学习预期IT项目生命周期中所会出现的众多变化。学生将学习评估这些变动请求,区分其优先次序,并处理项目交付延期的风险。
商务沟通
有效的商务沟通是一个IT项目成功的关键因素之一。在这个单元中,学生将学习和实践好的面试技巧,用于向“最终用户”搜集需求。他们将学习如何准备并为最终用户、管理层和其它IT利益相关人作优质演讲。
移动解决方案
移动应用开发
这个单元介绍移动无线技术开发的技术问题。内容包括无线网络基础设施(2.5G, 3G, 蓝牙),移动应用架构,移动用户界面设计和移动应用开发。课程介绍J2ME架构,CDLC和MIDP API,学生须理解J2ME在无线开发中的作用,并用J2ME(Java 2 Micro Edition)完成移动无线应用程序的设计和开发作业。此外,本单元还介绍如何开发用SMS (短消息服务)的企业应用程序。

课程 >> 实践项目
面向对象的应用项目
这个项目在应用开发生命周期模块结束后开始。在生命周期模块中,学生已经用面向对象的方法广泛地分析并设计了一个IT解决方案,最终结果是一系列定义明确的设计规范。在这个模块中,学生须使用一个面向对象程序设计语言(C#或Java),根据他们的设计规范编写并交付IT解决方案。
使用多媒体,ASP.NET 和Web Services的互联网项目
在这个单元中,学生须设计和开发虚拟购物车的应用程序。这个项目的目的是为了评估学生掌握电子商务应用程序生命周期及互联网编程技术,设计和创建有效而易于使用的网络应用程序的能力。项目还将评估学生采用适当的多媒体技术改善产品外观的能力。
使用J2EE的网络项目
学生须应用从Java编程,高级Java语言和使用J2EE开发企业应用程序这些模块中学到的知识,编写一个基于J2EE的应用程序。他们需设计系统,显示应用程序如何处理每个要求。项目结束时,学生要展示他们的应用程序并上交设计报告。在演示过程中,学生要证明这个系统符合全部的功能要求,并能进行错误处理。
应用程序开发项目
项目约需160个人工作日(manday)。学生被编成一个个项目团队。要求每个团队独立工作,在规定时间内上交可运行的解决方案。
每个团队将自行组织内部结构,例如项目主管、队员等等角色。他们将一起工作,把以前在课堂中学到的项目管理、分析、设计、商务沟通和编程技术运用到工作中去。
根据项目目标文件(用户需求说明书),团队将经历一个完整的应用软件开发生命周期,建议、开发并交付一个IT解决方案。学生将通过与用户会面搜集用户需求,给出一个可行的设计,编写和测试解决方案,并在分布式平台将其实现。这个项目提供了一个模拟的IT实际工作环境,并考验学生作为团队密切合作的能力。

课程 >> 工业实习
工业实习在系统分析项目研究生文凭课程中是一个非常重要的组成成分。这就是为什么学生会被派到一个真实生活环境中去工作的原因。他们要很快地适应公司的企业文化,学习新的工艺技术和如果有需要,学习主导知识,计划可行性IT解决方案,开发和传递这个解决方案直到他们的用户满意为止。
一个IA工程的生命周期可以是非常难以预见。在工程的进展中,用户需求,工程进度表和最终产品的期望都有可能发生变化。学生们要多面的,灵活的去处理这些挑战,从而完成IA工程。
我们过去的学生发现IA的经历非常的有益,而且,还是一个他们为准备进入IT事业所必须经历的一个转折阶段。

本文来源于新加坡意腾国际旗下:新加坡留学网http://www.eistudy.com

致力于新加坡教育、新加坡房产、新加坡投资移民、新加坡学生公寓、新加坡酒店、新加坡签证等推广及开拓。详细咨询请拨打中国客服咨询热线:400-7160816。新加坡详细咨询请拨打(+65)67379958