A2006 Fundamentals of Computer Programming (2/2) This course will first cover the basics about computer hardware and software, including the binary number systems. Then basic programming skills in Java will be introduced which include the debugging process, basic class/object concepts, and flow control statements.
A2087 Advanced Computer Programming (3/3): This course discusses object-oriented design and its implementation though programming languages. Students will learn object-oriented programming language C++, Java, and concepts and features of object-oriented language, such as classes, objects, methods, encapsulation, polymorphism and inheritance.
B0302 Economics (2/2): This course covers two major topics: (1) the individual economy, i.e., prices and the theory of supply and demand, analysis of acts, consumers, structure of cost, etc; (2) the collective economy, i.e., the study of national income and determining rules for equality in income standards.
B0173 Commercial Law (2/0) The purpose of this course is to help students to have a basic understanding of the commercial law, and various business activities or organizational patterns. First of all, we will focus on the corporate law, learn the classification of company、how it established、the authority structure and other related issues. Secondly, we will let students to know the content of the negotiable Instruments law and the insurance law, so that they will realize some commercial legal issues of the society.
E0175 Operating Systems (2/0): This course provides an introduction to the operation concepts of modern operating systems. Specifically, the course will cover processes and threads, mutual exclusion, CPU scheduling, deadlock, memory management, and file systems. Depending on the actual progress of the course schedule, Microcodes and Queueing Theory may also be covered.
E0648 Database Design (0/3): This course, which introduces the SQL programming of Database implementation, emphasizes various aspects related to the use of databases, such as the syntax of Database SQL (Structured Query Language) in DDL (Database Definition Language), DML (Database Manipulation Language), DCL (Database Control Language), and Database Security Coding, etc.
E1034 Introduction to Computers (2/2): This course provides an introduction to basic concepts and knowledge in the field of computer science. Topics include machine architecture, algorithms, programming languages and data organization.
E1111 Algorithms (2/0): This course is designed for students interested in Artificial Intelligence. It will cover the topics of Divide-and-Conquer, Dynamic Programming, Greedy Method, Backtracking, Branch-and-Bound, Computational Complexity and NP-Complete.
E1827 Network Programming (3/0): This course introduces the Web application design and practices of implementation. This course is focused on using Microsoft ASP.NET With VB as the practices tool to learn ASP.NET With VB programming language and to know the Web application programming that includes: basic server control items, advanced server control items, data validation controls, Web applications and state management, site appearance and navigation, the site configuration and deployment, the application of control items for access Database and the introduction of integrated application examples.
E2751 Secure Electronic Commerce (0/2): This course introduces advanced technologies for secure electronic commerce, digital money, and payment systems. It covers well-known protocols (SSL, TLS, WTLS, and SET), encryption algorithms, EDI, micropayment, and IC cards. Impacts of electronic commerce on the society will also be discussed.
M0066 Production & Operations Management This course deals with the theory, principles and computational procedures involved in such areas as strategic planning, forecasting, capacity planning,
operation and quality control. The orientation is toward applications and problem solving.
M0007 Artificial Intelligence (3/0): This course is designed for students interested in Artificial Intelligence. It will cover the topics of knowledge representation, propositional and predicate logic, inference and resolution in problem solving, search methodologies, machine learning and soft computing.
M0171 System Analysis and Design (2/2): This course provides basic concepts and procedures for developing information systems. Topics include the development life cycle, accompanying analysis/design tools, and a systematic approach to systems planning during system development.
M0177 Systems Security (0/2): This course includes basic concepts of system security, security technology, operating system security, software security, and so on. The objective of this course is to make students familiar with the basics of system security and learn how to maintain and design a secure system.
M0271 Financial Management (2/0): This course analyzes the underlying theories, principles and techniques used in financial management to maximize the value of a firm. Topics include cash flow analysis, risk and return measurement, capital budgeting, cost of capital, long-term financing policy, working capital management, etc.
M0404 Management Mathematics (0/2): This course discusses important mathematical concepts in the field of management. Topics include operation research, data analysis, and prediction methods, etc.
M0405 Management (3/0): This course provides students a comprehensive, systematic and relevant introduction to the field of management. Students will learn theoretical frameworks that guide managerial activities and illustrations and examples of how and when those theories do and do not work in both small and large businesses as well as in non-profit organizations.
M0490 Networking and Telecommunications (2/0): This course studies telecommunications and computer networks, including data communications, computer interfaces, transmission media and error detection. Some combined Tele-networking demands and trends in business are also discussed.
M0517 Statistics (2/2): This course provides a strong mathematical background in statistics, and basic techniques for summarizing, analyzing, and interpreting large sets of data.
M0518 Accounting (2/2): This course focuses on accounting concepts, the accounting model, and their relationship to finance statements. Also, the course discusses the accounting methods of single proprietorships, partnerships, and corporations.
M0590 Introduction to Information Management (0/2): The MIS course deals with impacts and solutions as applied to information systems. Topics includes the information development procedure, strategic role of IS, human and organization factors within MIS, and ways to apply information techniques.
M0664 Elements of Discrete Mathematics (0/2): This course is designed for students interested in mathematical foundations of computers. It will cover the topics of network flows, counting techniques, recurrence relations and generating functions, combinatorial circuits and finite state machines, algorithms and their efficiency.
M0842 Hot Issues of Information Management (2/0) In this special issues in information systems, the focus will be placed on the current popular topics. The theme for this semester are social media and big data. Each topic will contain lectures on fundamental concepts, relevant theories, and selective readings for discussion. Thus, students can be easily connecting to graduate study.
M0853 Electronic Commerce (2/0): This course introduces the strategies, models, technologies and applications of e-commerce. Students are required to examine practical cases to better understand the effects of e-commerce on businesses and consumers.
M0917 Information Technology of Enterprise (2/0): The application of information technology in enterprises has become one of the main trends of the current era. Nowadays, various industries apply the most recent technology to reduce cost and increase efficiency, thereby creating a competitive advantage. Course content includes the application of information technology in the electronics industry telecommunications industry, healthcare industry, digital content industry, as well as in enterprise cloud processing and mobile commerce applications. Students will learn about various trade and information technology applications.
M1058 Introduction to information security (0/2) This course introduces the fundamentals and practices of information security. Topics include introduction to information security, information security threats and attacks, hackers practices research, authentication, authorization and access control, information security architecture design, basic cryptography, information systems and network model, firewalls, network intrusion detection and multi-layered defence, information security management system.
M1087 Enterprise Resource Planning (0/2): From the perspective of information systems and IT project management, this course introduces basic concepts of enterprise resource planning （ERP） system and issues on mutual cooperation using the ERP system. Students will come to understand the business process and learn how to take advantage of SAP B1 to construct information systems.
M1185 Network Implementation (2/2): This course aims to provide an entry level capability for network design and configuration in home and small businesses, small-to-medium businesses or Internet Service Provider (ISP). Many basic concepts and skills in local and wide area networks will be covered. The topics include subnetting, dynamic host configuration protocol (DHCP), routing information protocol (RIP), network address translation (NAT), and virtual local area network (VLAN). Students are required to learn the associated concepts and be able to configure the required functions in real routers.
M1326 Programming and Data Structures (3/3): In the first semester, this course focuses on object-oriented programming. The purpose of this course is to equip students with high-level programming skills in C++ and Java. The second semester introduces data structure concepts and their implementation, which incorporates the programming skills taught in the first semester.
M1751 Interpersonal Communication (0/2): This course introduces fundamental concepts and skills in interpersonal communication. It focuses on professional and effective expression in business and covers the following topics: basic communication, verbal communication, employment communication, and successful communication.
M1766 Application Developing on Windows Platform (2/0): This course teaches students about collaborative design between Android and web services. Published by group works, students develop problem-solving skills, and learn to discuss and analyze various markets.
M1866 Software Engineering Process Management (2/0): Understanding the software engineering process is critical to building a quality information system. How to manage the mentioned process is a complicated but necessary task for engineers (enterprises). This course aims to enable students to learn the basic skills, knowledge and methods required for software engineering process management.
M1867 MARKETING PLANNING (0/2): This course covers the following topics: functions of marketing planning, procedures of developing a marketing plan, structure and format of a marketing plan, data collection and market survey, industrial analysis and market analysis, marketing 4P, marketing strategies and programs, and marketing plan writing and implementation. In addition to lectures on these topics, case studies and group discussions will also be incorporated.
M1891 Information Service (2/0): The objective of this course is to assist students to apply their classroom learning and reflection to enhance their self-service capabilities. During the course, service teams made up of students will provide information services to local communities. Students are expected to fine tune their abilities to apply information technology to solve practical problems.
M1892 The Issue of Information Security Management (0/2): This course introduces international standards that have been proposed to provide a model for establishing, implementing, operating, monitoring, reviewing, maintaining and improving an Information Security Management System (ISMS). Through this course, students will gain a basic knowledge of the process of ISMS design.
M1894 Managing Digital Enterprises (0/3): The modern enterprise is becoming more digital in terms of what it is and what it does. Thus this course provides some important topics in managing digital enterprises. Topics included are: website design and evaluation, business models, market channel conflicts, cyber trust, intellectual property, security, and ethics.
M1917 The Implementation of Enterprise Information System Platform (0/2): XOOPS is a kind of dynamic web content management system (CMS) possessing high scalability, object-oriented technique, and usability. This course introduces XOOPS software to train students on how to quickly set up professional commercial websites, including dynamic community websites, internal Intranet sites, portals, or web logs.
M1919 PHP Programming Language (0/2): This course examines the essentials of server-side programming, covering basic topics such as PHP and MySQL coding as well as advanced topics. Students will learn practical website applications such as form validation, session IDs, cookies, database queries and joins, file I/O operations, content management, etc.
M1953 Operating System Practices (0/2): This course is an extension of the subject ‘Operating Systems’ that emphasizes advanced topics of a practical nature. Students should already possess a basic understanding of computer hardware and process scheduling, as this course focuses on advanced concepts of process synchronization, memory management, deadlocks, file systems, and secondary storage structures. Some examples of related system programs will be demonstrated, too.
M1955 Project Practice (1/2/1): This course is designed for students to practice a project by conducting system analysis/design and implement an information system. The implemented information system is expected to successfully operate on a computer.
M1956 Information Ethics and Law (2/0): This course introduces information ethics and the law. Content includes copyright, intellectual property, privacy, Internet ethics etc. Students will gain an understanding of information law and ethics to prevent violations of the laws and loss of rights.
M2018 Customer Relationship Management (CRM) (0/2): This course is designed to introduce customer relationship management (CRM) concepts and architecture, as well as the certification test contents and system operation of customer relationship management system application engineer (e-Contact + version) promoted by the General Chamber of Commerce of the Republic of China. The main courses contents include: CRM Introduction, e-Contact + system technical overview and systems management, basic module, marketing module, service module, and marketing modules.
M2083 Trend and Practices of Enterprise Cloud Computing (2/0): This course describes the contents of the three most common cloud computing model (SaaS, PaaS, IaaS), and analyzes the market corresponding to the services provided by vendors such as Google, Amazon. Insight into investigate the originally closed corporate IT infrastructure due to the open market for cloud computing; they need to face the challenges and need to think about changing practices.
M2123 Practices on Networks and Communication (0/2): This course focuses on the TCP/IP protocol suit. Topics range from network layer protocols, IP, ARP, ICMP and IGMP to transport layer protocols, UDP, TCP, and SCTP. In addition, application layer protocols are also introduced during the course.
M2124 Information Technology and Information Management Professional Certification (1/0) With the advent of the era of license, certified professional functions and more attention, this course is to encourage students to obtain professional licenses and skills for employment purposes, all students are required to attend.
M2164 Networked Multimedia Applications (0/3): This course is designed to provide students with a solid understanding in various multimedia networks and the standards. It covers how to develop the platform to build multimedia information system.
M2165 Mobile Learning (3/0): This course introduces the background and development issues of mobile learning. Starting with the basic definition, this course introduces the characteristics, opportunities, and challenges of mobile learning. The societal and cultural impacts of mobile learning will also be included. This course grounds students by offering theoretical and conceptual recognition of mobile learning, and therefore, students gain the capability of taking advantage of this emerging trend of new technology.
M2166 Advanced Object-Oriented Programming (3/0): The goal of this course is to provide building more concrete foundations for whom interested in object-oriented programming. First, we will navigate the object-model deeply, including introducing object creation and destruction, reflection and object serialization. Then, the applications of Java Collection Framework and distributed objects will be described. Finally, topics related to software reuse, efficiency and maintainability will be stressed.
M2170 Data Exchange Languages (0/2): In this course, mark-up languages including SGML, XML, HTML, and XHTML will be discussed. We focus on the syntax of XML and its grammar rules. The software tool for XML, DOM and SAX will be demonstrated using practical examples.
M2172 Mobile Application Program Development (2/) Interactive system design and application of mobile devices.
M2186 Information and Management Internship (0/2): (1) Students who select this course have to take practical training at industries for at least 2 days a week; the training must be relevant to jobs of information, management, or business. (2) Units and items of practice have to be confirmed by the instructor. Units that are recommended by the Department of Information Management can waive the confirmation procedure; otherwise please contact the instructor by email (email@example.com) for practice unit confirmation. (3) The semester scholastic records of the students are graded by the instructor based on the comments of the practice units.
M2206 Mobile APP Development Techniques Practice (2/0): This course is co-designed by the instructor and an APPs company. Each unit is taught by experienced practicers in the APPs industry. The course covers the entire APPs development process, and the units of the course are well designed to confirm the logic relations between units. Lab units are included in the course. The works by students will be presented at the end of the semester in the form of an idea show, like AppWorks.
M2207 Mobile APP Development Management Practice (0/2) This course is taught by experienced practitioners in the APPs industry. The course aims to enable students understand the life cycle of APP development, and the ecosystem of the industry. Students are required to form groups (maximum 5 persons per group) to present the ideas of their products at the end of the semester.
M2235 Professional Composing and Design (2/0) Word documents to learn professional typesetting and design, including book layout and design, academic publishing, typesetting evaluation reports, manuals, production and design, advertising, document design and production of eBook.
M2236 Presentation Design Techniques (0/2) PowerPoint presentations to learn design skills, including academic presentations production, business presentation design and production, interactive presentations production, presentation master production, multimedia presentations production, convert between file with other software.
M2237 Enterprise Data Analysis Techniques (2/0): Learning correlations between Excel data and charts, including a combination of different charts and interactive applications, make the data more convincing. Further information and data are converted to the system for analysis purposes, including data filtering and subtotals, data validation and analysis and other applications, the use of advanced data processing functions, and making and statistical analysis of pivot tables.
M2244 Big Data Mining (2/0) This course introduces the fundamental concepts and applications technology of big data mining. Topics include Big Data Mining, Fundamental Big Data: MapReduce Paradigm, Hadoop and Spark Ecosystem, Association Analysis, Classification and Prediction, Cluster Analysis, Deep Learning with Google Tensor Flow, Data Mining Using SAS Enterprise Miner, Case Study and Implementation of Data Mining.
S0252 Fundamentals of Mathematics (2/0): This course is designed for students interested in mathematical foundations of computers. It will cover the topics of sets, relations, functions, coding theory, graphs, trees, and matching theory.
S0325 Calculus (3/0): This course is designed to provide students with a solid foundation in calculus. It covers analytical geometry and differential and integral calculus of a single variable.
E1169 Software Development (0/2)：Continuing the course of M0829, we discuss how to develop a software library. The development of a library is harder than that of an ordinary project since more cases must be considered carefully. A sample text-IO library TwFC will be studied in this course.
E1234 Data Analysis: Method & Application (0/2): This course discusses data analysis methods including data type, the regression model, SEM analysis of variance, categorical model and running an SAS SPSS program using an empirical survey data.
E1591 Decision Analysis (2/0)： This course introduces Decision Theory as well as the process of decision analysis. Mayor focus on the individual decision analysis; from the structuring the decision problem to the assessing of decision analysis. Including decision under ignorance, certainty, and risk. Also, other decision analysis such as game, and group decision are also briefed.
E2751 Secure Electronic Commerce (0/3): This course introduces advanced technologies for secure electronic commerce, digital money, and payment systems. It covers well-known protocols (SSL, TLS, WTLS, and SET), encryption algorithms, EDI, micropayment, and IC cards. Impacts of electronic commerce on society will also be discussed.
E2827 Software Project Management (0/2): This course covers knowledge and techniques necessary to manage the development of software products. Within this context, topics such as software project planning, software estimation, software configuration management, software quality assurance, extreme programming, and development team organization will be discussed.
M0144 SEMINAR IN MARKETING MANAGEMENT (0/3): This course will first briefly introduce the basic concept as well as theories of Marketing Management. Then, it is followed by the special issues of Cyber Space Market Management, which is a major focus of the Internet environment and so-called social marketing. Journal papers, seminar and case study are the main discussion activities in the classroom. Hopefully, students can inspire their creative thought about the new generation of marketing environment.
M0272 Seminar In Financial Management (3/0)：This course deal with the basis of financial management e.g., planning, organizing, directing and controlling the financial activities such as procurement and utilization of funds of the enterprise. Scopes include investment decisions in fixed assets, financial decisions and structure, and dividend decision, etc. Topics like estimation of capital requirements, determination of capital composition, and choice of sources of funds are also discussed.
M0423 MACHINE LEARNING (2/0): This course will introduce basic concepts and techniques for machine learning. Topics will include input preparation, output data representation, basic algorithms, evaluation methods, advanced algorithms, input/output transformations. Students are encouraged to study recent advances of related topics and use provided software and datasets to test the performance of various learning algorithms.
M0829 Software Technology (2/0): This course discusses the applications of Java language and platform. The subjects range from programming basics to GUI, networking, database, JavaBeans and complex commercial applications.
M0842 Hot Issues of Information Management (2/0): This course focuses on critical issues in IS management, including IT infrastructure, business process redesign, effectiveness of software development, managing databases and communication networks, and IS planning.
M1521 Special Topics in Database Management Systems (3/0): The course discusses the fundamental and advanced topics about database management systems, including data model, data storage, data retrieval, query optimization, transaction management, crash recovery, parallel and distributed databases, and new applications for non-alphanumerical databases.
M1649 Data Acquistion Medthod and Thesis (2/0): This course describes the various types of data collection methods and reviews the library electronic databases to help gather information needed for research.
M1719 Practical Training of Information Security Equipments (0/2): This is a practice course for information security technology. Students are required to install, set up, and configure security services from Internet open sources. Topics include, but are not limited to, the following: traffic monitoring, DNS services, routers, NAT servers, firewalls, system logs and recovery, access control and authentication (IEEE 802.1x) and mail spam gateways, in order to understand how to deal with them and what can be done regarding various information security issues.
M1984 Practices of Project Management (1/1): This course trains students in the management of practical projects. Each student will lead a group of undergraduate students to implement software systems in the course “System Implementation.”
M2091 Service Science and Service Innovation (0/2): This course is to introduce the basic concept of service science and service innovation. Students can learn knowledge of service management, design and engineering by reading key papers and case studies.
M2192 Recommender System (2/0): The aim of recommender systems is to help find the desired items of a given user. This course will introduce the collaborative filtering, content-based, and knowledge-based techniques for recommendation. It will also discuss other related topics which include the generation of recommendation explanations, context-aware recommendation, map visualization, and performance evaluation. In addition to case study of some typical recommendation systems, this course will also encourage the students to prototype a recommender system using existing packages and datasets.
M2195 Topics In Intelligent Systems (0/2)：This course introduces how the artificial intelligence can apply on management issues of information and business. To help students understand how to take advantage of artificial intelligence’s tools construct intelligent systems. In addition to the asic knowledge and understanding functions and positioning of intelligent systems, the course also llows students to understand the current development of intelligent systems in the academic field.
M2196 Computational Intelligence (2/0): Students can learn the basic knowledge of evolutionary computation which belongs to the field of artificial intelligence. In this class, some techniques can be introduced such as genetic algorithms, genetic planning, evolution strategy and evolution planning. In addition to clarifying the basic theory of evolutionary computation, the application of evolutionary computation on business can be explained.
M2197 Topics In Internet Marketing Management (0/2)：This course introduces an overall concept of the Internet marketing. The content includes technology marketing strategy, strategic marketing plans, Internet consumer behavior, tools for network marketing.
M2226 Social Media Marketing Management (0/3): This course introduces the fundamental concepts and research issues of social media marketing management. The course discusses the IS research issues of using social media to build brands and products, by engaging with online communities. Topics include Social Media Marketing, Marketing Management, Theories of Social Media Services and Information Systems, Marketing Theories, Customer Value and Branding, Consumer Psychology and Behavior on Social Media, Business Models of Social Media, Social Media Strategy, The Dragonfly Effect of Social Media Marketing, Big Data Analytics for Social Media Marketing, and Case Study on Social Media Marketing Management.
M2259 Open Data Research And Practice (2/0)：This course discusses the practices and researches related to international open data progress. The topics includes the issues included in International Open Data Conference, the differences of date sets between countries, the creative applications of open data, etc.
M2260 Case Studies Of Innovative Services (2/0)：This course is to provide students with innovative and practical knowledge of international and domestic service cases. Students can acquire abilities of logic analysis and business thinking by learning critical cases.
M2261 Information Security And Privacy (0/2)：This course introduces the fundamental theories and essential principles of information security management and privacy issues through reading academic journal articles. Students also can know how security management technologies work in businesses and the privacy practices in organizations.
T0081 Research Methodology (0/3): This course discusses fundamental issues in research terminology, research procedures, and general research approaches for information systems researchers. It equips graduate students with the ability to read research reports in the IS field and enables them to conduct IS research.
M0800 BUSINESS ETHICS (3/0)：This course introduce ethics. from three different aspects, normative, applied (prescriptive), and descriptive to figure out what the true meaning of ethics
- Then the social responsibility of businesses can be discussed according to their social role using the ethics judgment. Though the discussion, hopefully, the minimal responsibility of business can be established, and can be used as a baseline for judgment of moral action of a business.
M0990 Information Management Seminar (0/3): This course equips students with the ability to read and analyze academic research papers. Through surveys and presentations, it will provide students with information on theories and research methodologies widely used in information systems (IS).
M1522 Business Intelligence (0/3): This course discusses fundamental concepts and research issues in business intelligence. Topics include decision support systems and business intelligence, data warehouse, data mining, text and web mining, and business performance management.
M1604 The Plan and Management in Large Scale Projects (3/0): This course shares real life experience in planning and management for large scale projects. We will use industry projects as real case studies and discuss the entire process involved in the projects. We hope the students not only gain skills in the planning and management of large scale projects, but also acquire knowledge on how to complete an industry project.
M1990 Network Management Practice (0/3): This course introduces basic concepts as well as practical issues of Network Management, including phases of planning, implementation, and management. Through the use of simulation software, we discuss tradeoffs of usage, security and management. The purpose of this course is to let learners not only know how to plan and configure a network system, but also know why they select the way they do in order to satisfy the particular management issues.
M2078 The Case Studies of Applications of Information Technology (0/3): This course uses case studies to discuss various issues related to organizations and individuals with information technology. Topics covered include new IT creative applications, new IT trends, organization impacts, change management, business planning, network marketing, organization behavior, IT management, EC, and cross-organizational applications, etc.
M2214 Business Counselling: Information Management (0/3): This study integrates theories and practices, aiming to cultivate students with abilities of exploring problems and solutions in information management of businesses via field studies.
M2230 Big Data Aanalysis (3/0): The objective of this course is to cultivate managers of big data analysis. The contents include Hadoop/Hadoop ecosystem, MapReduce, Mahout and Spark, and data mining techniques.
M2231 Empirical Research in Information (3/0): The purpose of this course is to introduce first-year EMBA students information systems research and issues. Specific topics contain fundamental concepts in empirical research, different types of empirical research methods and their design, research measurement and statistical analysis, and research publication.
M2262 Big Data Marketing Research (3/0)：This course introduces the fundamental concepts and research issues of big data marketing. Topics include marketing data science, big data marketing research, big data marketing analytics, measuring the construct, measurement and scaling, exploratory factor analysis, confirmatory factor analysis, social network analysis, measurements and practices of social network analysis, social computing and big data analytics, deep learning for sentiment analysis on big data, FinTech marketing strategy, and case study on big data marketing research.
M2263 Financial Technology, Fintech (0/3)： This course introduces the fundamental concepts and research issues of financial technology (FinTech). Topics include the evolution of FinTech, consumer psychology and behavior on financial services, business model innovation of FinTech, practices of financial technology and banking services, blockchain technology, big data analytics for FinTech and Internet of Things (IoT), finance big data analytics with Pandas in Python, and case study on FinTech.
T0081 Research Methodology (0/3): This course discusses fundamental research issues regarding research terminology, research procedures, and general research approaches for information system researchers. It will prepare graduate students to be able to read research reports in the IS field and enable them to conduct IS research.