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): Today business must be more profitable, react quicker and offer higher-quality products and services and do it all with fewer people and low cost. In this class, we guide learners to collect valuable information and knowledge and analysis the data through statistical techniques.
E2827 Software Project Management (2/0): This course is to enable students to understand the fundamental concepts and elements of project management. The course also exposes students to various control aspects of project, such as requirement management, request for proposal, project proposal, scheduling, project-based organization, cost control, and resource management. Students are expected to gain the knowledge and skills in managing projects that are necessary for seeking employment opportunities.
M0007 Artificial Intelligence (2/0)：Artificial intelligence (AI) is a research field that studies how to realize the intelligent human behaviors on a computer. The main research topics in AI include: problem solving, reasoning, natural language understanding, computer vision, machine learning, etc. In this course, we will study the most fundamental knowledge for understanding AI. We will introduce some basic search algorithms for problem solving, knowledge representation and reasoning, ontology, natural language processing, fuzzy logic, neural networks (deep learning), pattern recognition, etc.
M0144 Seminar in Marketing Management (0/3): This course will beginning with introducing the fundamental concepts of Marketing Management, then will major focus on the E-Marketing, including planning and management.
M0272 Seminar in Financial Management (3/0): This course offers a clear concepts, contemporary theory, and practical applications in order to help students understand the concepts and reasons behind tasks of finance management. These include corporate budgeting, financing, working capital decision making, forecasting, valuation-investment, and Time Value of Money (TVM).
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 (0/2): Students are required to perform in groups to collect and study interested topics or papers in the fields of information management/technology and give a formal presentation regarding their studies. Through the discussions with classmates and the instructor, students are able to explore their future research directions.
M0974 Data Mining (0/3)：This course introduces basic data mining concepts and studies important data mining research papers. Topics include data preprocessing, association analysis, classification, clustering, text mining, web mining, and social network analysis.
M1348 Information Security Management (3/0): Course content includes introduction of information technology and information security management of Tamkang University, introduce PKI(Public Key Infrastructure) environment (includes RSA cryptography and application examples, hash function application examples, electronic signature), risk assessment and examples, Personal Data Protection Act, studying and analyzing the information security management related research reports.
M1432 Information Security Management Practices （0/3）: 1.To introduce and discuss the international standards ISO 27001/ISO 20000/BS 10012 operational practices on TKU. 2.To introduce and discuss the data center facilities of TKU. 3.To introduce and discuss the current status of the TKU PIMS. 4.To visit the enterprise. 5.To discuss the related research reports of information security. 6.To discuss and exercise the hacker tools.
M1649 Data Acquistion Method And Thesis Writing (2/0)：Describes the various types of data collection methods and review the library electronic databases claim the basic concept, to help gather information needed for research. and the use of concepts and judgments, and to prove and refute the other means of logical thinking, analysis, clarifying the principle of the theory to carry out academic papers written
M1984 Practices of Project Management (1/1): With the undergraduate courses– System implementations, The graduate students will assist the course advisor to monitor the progress and quality.
M2140 Advanced Machine Learning (0/2): This course will focus on applications of machine learning techniques to real datasets. Topics will include basic learning techniques, tools, datasets, and case studies. Students are encouraged to apply given software to datasets for attribute processing and evaluation of the performance of various learning techniques.
M2196 Computational Intelligence (0/2)：Students can learn the basic knowledge of evolutionary computation which belongs to the field of artificial intelligence. In this class, there are some techniques can be introduced such as genetic algorithms, genetic planning, evolution strategy and evolution planning. In addition to clarify the basic theory of evolutionary computation, the application of evolutionary computation on business can be explained.
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.
M2302 Topics In Internet Marketing Management (0/2)：This course introduces an overall concept of the network marketing. The content includes technology marketing strategy, strategic market planning and activities, Internet consumer behavior, marketing research in electronic commerce.
M2396 Management And Application Of Visual Data (2/0)：Introduction to the processing methods for image and video data, and the methods for storing and retrieval of those data.
M2397 Python Programming And Applications (3/0)：This course introduces Python programming and applications. It starts with the basics and hope to build the concrete foundation for students to apply Python in real-world applications. The contents include control structures, functions, classes, File I/O, networking, threads, and exceptions. In addition, application packages will also introduced to deepen the learning scope of students.
T0081 Research Methodology (3/0): The purpose of this course is to introduce graduate students to general research methods for information systems and related issues. Specific topics contain fundamental concepts and terminologies in research, types of research methods and their respective design, research measurement and statistical analysis, and writing research report for publications.
E1591 Decision Analysis (0/3)：This course introduce Decision Theory as well as various decision analysis skills. The Scope covers Individual decision, Group decision, and Game.
M0800 Business Ethics (3/0): This course introduces ethics from three different aspects – normative, applied (prescriptive), and descriptive to determine the true meaning of ethics. The social responsibility of businesses can then be discussed according to their social role using this ethical judgment. Through discussion a minimal level of responsibility for business can be established and can be used as a baseline for judgment of the moral actions of a business.
M0990 Information Management Seminar (3/0): (1) Introduce the research topics of information management (2) how to write a research article (3) paper reviews (4) research experience sharing.
M1521 Special Topics In Database Management Systems (3/0): This course will cover advanced relational database management issues and survey NO-SQL databases for handling big data problems within the cloud computing environment.
M1604 The Plan And Management In Large Scale Project (3/0)：This course will share the experience of some real cases in planning and managing for large scale project. We will take some industry projects to be real case studies, and discuss the complete procedure and experience for those projects. We hope the students not only can learn the skills of planning and managing on extra/large scale project, but also can catch know–how to fulfill an industry project.
M1641 Strategies and Policies of Information Technology Management (0/3): Course content primarily includes the research and analysis of Tamkang University information strategies and policies, and also to explore the business cases for IT strategies and policies.
M1990 Network Management Practice (0/3): This course introduces basic concepts about network management with cybersecurity in mind. After a review on operating systems and networking fundamentals, it focuses on analysis of network attacks and how to protect the networks. At the end of the course, the students will get to know prevailing industry practices on how to monitor, detect and respond to cybersecurity threats in network management.
M2078 The Case Studies Of Applications Of Information Technology (0/3)：The graduate students will uses case studies to discusses the issues for organizations and individuals applied information technology.
M2230 Big Data Analysis (0/3)：objective of this course is to cultivate engineers and managers of big data analysis. The contents include data collection and cleaning, open-sourced NoSQL, data mining techniques, and deep learning. This course particularly emphasizes the concepts and techniques of data analysis.
M2324 Application of Financial Technology (0/3) : this course considers the new field of financial technology that is changing existing financial institutions, services, and consumer behavior. these developments include emerging technologies such as big data analysis, artificial intelligence, block chain, biology identity, and information security. identifying trends in financial development trend and planning adaptation in financial business models are the most important issues currently.
M2398 High-Level Executives Experience Sharing Topics (3/0): This course will invite 7-8 senior executives of medium and large/new startups company to give lectures in class. The background area of the speaker’s industry is expected to be: cross-strait enterprises, new APP, e-commerce/financial information, cloud services, new ventures, tobacco and alcohol manufacturing and sales, telecommunications services, international standards, risk consulting, information security, credit reporting services, foreign services, …etc. In order to improve the learning outcomes, after listening to the speech, the students must submit the report of the experience.
M2399 Artificial Intelligence For Investment Analysis (3/0)：This course introduces the fundamental concepts and research issues of artificial intelligence for investment analysis. Topics include AI in FinTech: Financial Services Innovation and Application , Robo-Advisors and AI Chatbots, Investing Psychology and Behavioral Finance, Event Studies in Finance, Foundations of AI Investment Analysis in Python, Quantitative Investing with Pandas in Python, Machine Learning with Scikit-Learn In Python, Deep Learning for Financial Time Series Forecasting with TensorFlow, and Case Study on Artificial Intelligence for Investment Analysis.
M2844 Quantitative Research Methods (3/0): The purpose of this course is to introduce EMBA students to quantitative research methods for information systems and related issues. Specific topics contain fundamental concepts and terminologies in research, types of empirical research methods and their respective design, research measurement and statistical analysis, and writing research report for publications.
T0081 Research Methodology (0/3): The purpose of this course is to introduce EMBA students to general research methods for information systems and related issues. Specific topics contain fundamental concepts and terminologies in research, types of empirical research methods and their respective design, research measurement and statistical analysis, and writing research report for publications.