每隔两年,系统科学院都要组织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 (短消息服务)的企业应用程序。 |