課程一覽表

一、課程目標

為了讓學生有效率的學習,本學程的所有必修及核心課程都緊密連結,因此課程目標是由學程主任和各任課老師共同擬定的,並非由任課老師單獨決定。由於每一門課都必須至少三分之一的時數和實習有關,以利學生有能力在課堂外進行實作,並將作品佈署在實習雲的平台,故在課程目標之下列出實習工具,如下表: 

1

Course Name

Introduction to Cloud Application Platform (雲端應用平台概論)

Course Objectives

(Compulsory)

(ICAP)

This course provides students concepts of cloud computing and various cloud platforms including Amazon's EC2, Google's GAE, Microsoft's Azure, and TCloud’s Elaster CAP. Students are required to research each platform online and practice them if possible by deploying a Hello World application onto them, and hand in the comparison reports including each platform’s architecture, feature, pricing, etc. Each student also needs to use and report existing cloud applications.

Learning Tools

EC2, GAE, Azure, and Elaster CAP

Instructor

陳子立、吳怡瑾

2

Course Name

Web Programming (Web程式設計)

Course Objectives

(Core)

(Programming)

(WP)

The objective of this course is to let the students familiarize with the current tools and processes of designing a database backed web application. Multi-tier applications centered around MVC (Model View Control) model will be illustrated throughout the course with stepwise refined examples. Hands-on exercises applying html, jsp, servlet, and Web development tools such as Google Web Toolkit to develop a SaaS application will be conducted in the classroom.

Learning Tools

HTML5, jsp, servlet, GWT, Eclipse

Instructor

陳子立

3

Course Name

Mobile Business Application System (行動商務應用系統)

Course Objectives

(Core)

(Programming)

(MBAS)

The objective of this course is to provide the students with skills of developing business applications for mobile devices such as cell phones and tablet computers. Main operating systems include iOS and Android. Students develop business applications with UI programs running in the mobile devices requesting business services via a service broker. The business services could be existing ones or developed and deployed by the students.

Learning Tools

iOS, Object-C, Android, Eclipse

Instructor

蔡明志

4

Course Name

Cloud Application Programming (雲端應用程式設計)

Course Objectives

(Core)

(Programming)

(CAP)

This course provides students the concepts of cloud application programming. Students develop parallel processing applications and/or big data applications by using Hadoop technologies, such as MapReduce, HBase, HDFS, etc. As for the client side UI, students can apply the skills learned in the Web Programming and Mobile Business Application System courses.

Learning Tools

MapReduce, HBase, HDFS, Eclipse

Instructor

吳照輝

5

Course Name

Enterprise Resources Planning (企業資源規劃)

Course Objectives

(Core)

(Application)

(ERP)

The objective of this course is to provide the students hands-on experiences on enterprise resources planning. This course covers fundamental concepts and skills for operation and production management procedures. Topics include core management data and fundamental managerial functions such as inventory management, purchase management, distribution management, manufacturing management, material requirement planning, master production scheduling, just-in-time and lean manufacturing. Real system installation, operation and case study will be conducted.

Learning Tools

SOA-ERP

Instructor

葉宏謨()、鄒濟民()

6

Course Name

Introduction to Business Intelligence Management- English (商業智慧管理導論-)  

Course Objectives

(Core)

(Application)

(BI)

An intelligent enterprise is one that makes better decisions faster and outsmarts its rivals. Cloud computing has been recognized as the most adoptable paradigm of information technology now and in next decade. Being an intelligent business is a prerequisite not just to win, but to compete in the first place. In the competition of the Internet economy, business intelligence and cloud computing are fast emerging as a cross-departmental mandate for companies in virtually all industries. The core objectives of this course include the introduction to business intelligence and data decision, introduction to cloud computing and business intelligence, types of business intelligence, functions of business intelligence, and development of business intelligence applications and deployment of BI applications to the cloud platform by using industrial commonly-used tools such as MicroStrategy BI and OLAP tools. Google GAE or Amazon EC2.. Practice by hands on and learning by doing is the main target of this course design and learning method.

Learning Tools

MicroStrategy BI and OLAP tools. Google GAE or Amazon EC2 for cloud deployment.

Instructor

邱瑞科

7

Course Name

Cloud Enterprise Service Systems (雲端企業服務系統) 碩士

Course Objectives

(Core)

(Development)

(CESS)

The objective of this course is to provide the students with the concepts and skills to align business processes and information technology by applying cloud enterprise services. The topics include service-oriented architecture (SOA) concept, cloud computing concept, enterprise architecture (EA) analysis, business process management (BPM), business process choreography, Web services, service orchestration, dynamic injection service composition (DISC), and enterprise application integration. A SOA-ERP cloud service system is used for demonstration, discussion, configuration, and customization. Students will have hands-on experience in EA, BPM, NPC, DIC, and BPEL service composition based on existing SOA-ERP cloud services.

Learning Tools

SOA-ERP, BPEL Designer, Eclipse

Instructor

葉宏謨

8

Course Name

Cloud Service Software Factory (雲端服務軟體工廠) 碩士

Course Objectives

(Core)

(Development)

(CSSF)

This course provides students the concepts of IaaS, PaaS, and SaaS development environment, and the skills of developing an enterprise level mission critical software system including MVC coding, testing, and deployment. Each student group has to develop, with PaaS tools such as Nebula or NEOMove, a SaaS application of either a trading system including sales, purchase, and inventory management or an accounting system by requesting existing cloud ERP services. Students should be able to create VMs with IaaS tools such as Nimbus and install Web server such as Tomcat on VMs. Students must deploy their SaaS applications onto the Web server in the cloud and demonstrate them before the class.

Learning Tools

CAMP, NEOMove, SOA-ERP, Tomcat, Eclipse

Instructor

張銀益、蔡明志、葉宏謨

9

Course Name

Statistical Software Application (統計軟體應用)

Course Objectives

(Core)

(Analytical)

(SSA)

A statistical package is a suite of computer programs that are specialized for statistical analysis. It enables people to obtain the results of standard statistical procedures and statistical significance tests, without requiring low-level numerical programming. Most statistical packages such SAS and SPSS provide facilities for data management and data mining. This course gives students more data analysis capacity. Students should be able to develop statistical analysis SaaS applications with Cloud R.

Learning Tools

Cloud R, Jasper Report, iReport…please add other open source tools

Instructor

梁德馨

10

Course Name

Data Mining (資料採礦)

Course Objectives

(Core)

(Analytical)

(DM)

Data mining is the process of extracting patterns from data. Data mining is seen as an increasingly important tool by modern business to transform data into business intelligence giving an informational advantage. It is currently used in a wide range of profiling practices, such as marketing, surveillance, fraud detection, and scientific discovery. So, students should have to know these methods and apply them to the cloud computing platform.

Learning Tools

Cloud R, Jasper Report, iReport…please add other open source tools

Instructor


 

二、課程地圖:


三、選修課程:

1.      Database Management (資料庫管理)

2.      Information Security (資訊安全)

3.      System Analysis and Design (系統分析與設計)

4.      Cost and Managerial Accounting (成本與管理會計)

5.      Production and Operations Management (生產與作業管理)

6.      Supply Chain Management (供應鏈管理)/ Supply Chain Management(物流與供應鏈管理)

7.      Innovation and Entrepreneurship (創新與創業管理)/Management of Innovation(創新管理)

8. Customer Relationship Management(顧客關係管理)

 

四、實習雲設備

本學程的重點是實習,每一門課都要實作系統,故需要各種實習工具。所有工具都是open source,列在課程大綱的Learning Tools中。輔仁大學雲端服務中心在自己的資料中心建立實習雲,提供各種實習工具讓學生實作,並將他們的作品佈署到實習雲,供所有人使用。本中心實習雲的架構如下圖:

 


五、商用軟體趨勢

根據Gartner Group最近公佈的ERP Market Clock,商用軟體已經進入SOA及雲端的時代,本學程的所有課程均走在時代的前端:



六、學年課程學分數

 

課程名稱

選別

學分數

課程必修

雲端應用平台概論

3

核心選修課程

Web程式設計

3

雲端服務軟體工廠

3

雲端應用程式設計

3

雲端企業服務系統

3

企業資源規劃;

企業資源規劃-

3

商業智慧管理導論_英

3

統計軟體應用

2

資料採礦/

知識探索與資料採擷

3

行動商務應用系統

3

網路管理

3

選修課程

資料庫管理

3

資訊安全

3

系統分析與設計

3

成本與管理會計

3

生產與作業管理

3

供應鏈管理-英;
物流與供應鏈管理

3

顧客關係管理

3

創新與創業管理;
創新管理

3