**Course Title**

**：**Advanced Mathematic

**Course Code**

**：**0500013，0500023

**Category**

**：**compulsory course

**Credit**

**：**11

**Teaching Objectives**

**：**

Calculus with one or more variables.

Vectors and linear algebra

Analytic geometry and differential equations and so on.

**Teaching Contents**

**：**

Sequence, series, functions, limit, and derivatives with geometric meaning.

Continuous and differential functions, fundamental theorem of calculus

Basic theorems and methods of integration and differentiation

Partial differentiation of multi-values functions and its geometric property and applications to optimal problems.

Some methods of solving differential equations, and so on.

Classical major methods to solve integration and differentiation problems.

**Textbook**

**：**同济大学应用数学系主编，<<高等数学>>，高等教育出版社

**Teaching Method**

**：**lectures

**Hours**

**：**5-6 hours per week, 186 hours in total

**Assessment**

**：**written assessment

**Course Title**

**：**Linear Algebra

**Course Code**

**：**0500043

**Category**

**：**compulsory course

**Credit**

**：**3

**Teaching Objectives**

**：**

**Teaching Contents**

**：**

(2) matrix

(3) the elementary transformation matrix and linear equations

(4) Vector Group's linear correlation

(5) similar matrix and quadratic

(6) linear space and linear transformation

**Textbook**

**：**

*Linear Algebra*, 4th, Tongji University

**Teaching Method**

**：**lectures

**Hours**

**：**3 hours per week, 54 hours in total

**Assessment**

**：**written assessment

**Course Title**

**：**

**Fundamentals**

**of program design**

**Course Code**

**：**0500393

**Category**

**：**compulsory course

**Credit**

**：**2

**Teaching Objectives**

**：**

**Teaching Contents**：

**Textbook**

**：**

**Teaching Method**

**：**

**lectures and lab exercises**

**Hours**

**：**2 hours per week，36hours (18 hours lectures and 18 hours lab exercise)

**Assessment**

**：**

**written assessment and experiment assessment**

**Course Title**

**：**Programming in C/C++

**Course Code**

**：**0500183

**Category**

**：**Compulsory course

**Credit**

**：**6

**Teaching Objectives**

**：**

**Teaching Contents**

**：**

**Textbook**

**：**

**Teaching Method**

**：**lectures and lab exercises

**Hours**

**：**6 hours per week，108 hours (72 hours lectures and 36 hours lab exercise)

**Assessment**

**：**Written assessment and experiment assessment

**Course Title**

**：**Discrete Mathematics

**Course Code**

**：**0500033

**Category**

**：**compulsory course

**Credit**

**：**4

**Teaching Objectives**

**：**

**Teaching Contents**

**：**

**Textbook**

**：**Bernard Kolman,<<Discrete mathematical structures>>(fourth edition),

**Teaching Method**

**：**lectures

**Hours**

**：**4 hours per week, 72hours in total

**Assessment**

**：**written assessment

**Course Title**

**：**Data Structure

**Course Code**

**：**0500283

**Category**

**：**compulsory course

**Credit**

**：**5

**Teaching Objectives**

**：**

Through studying this course the students is to understand the feasibility and background of each data structure, to learn the representation and realization of each data structure and its related manipulations. Students will be trained to use the appropriate data structures and algorithms to the right problems. Students will understand the elementary algorithms on space computability and time computability.

The process of this course is also a training process for complicated programming. This course demands more than the requirement of programming course. The program written should have correctly readable data structure and algorithm and should be run correctly as well. Students can be trained to have better capability not only to solve the problem but also to realize it in a computer system.

**Teaching Contents**

**：**

**Textbook**

**：**殷人昆等，《数据结构（用面向对象方法与C++描述）》，清华大学出版社

**Teaching Method**

**：**lectures and lab exercises

**Hours**

**：**5 hours per week，90hours (72 hours lectures and 18hours lab exercise)

**Assessment**

**：**written assessment

**Course Title**

**：**Probability and statistics

**Course Code**

**：**0500053

**Category**

**：**compulsory course

**Credit**

**：**3

**Teaching Objectives**

**：**

**Teaching Contents**

**：**

**Textbook**

**：**盛骤等编，《概率论与数理统计》，高等教育出版社，2001年12月第三版

**Teaching Method**

**：**lectures

**Hours**

**：**3 hours per week, 54 hours in total

**Assessment**

**：**written assessment

**Course Title**

**：**Principle of Database

**Course Code**

**：**0511193

**Category**

**：**compulsory course

**Credit**：4

**Teaching Objectives**

**：**

**Teaching Contents**

**：**

2．Building a database model.

3．Relational database

4．Relational algebra

5．Database language SQL

6．System aspects of SQL

**Lab contents**

**：**

**Textbook**

**：**岳丽华译，《数据库系统基础教程》，机械工业出版社

**Teaching Method**

**：**lectures and lab exercises

**Hours**

**：**4 hours per week，72 hours (64 hours lectures and 8 hours lab exercise)

**Assessment**

**：**written assessment

**Course Title**

**：**Computer Network

**Course Code**

**：**0500293

**Category**

**：**compulsory course

**Credit**：4

**Teaching Objectives**

**：**

**Teaching Contents**

**：**

2．Network architecture

3．Fundamental of Telecommunication

4．Network Layers

5．Local Area Network

**Textbook**

**：**谢希仁，《计算机网络教程》，人民邮电出版社

**Teaching Method**

**：**lectures and experiments

**Hours**

**：**4 hours per week，72 hours (60 hours lectures and 12 hours lab exercise)

**Assessment**

**：**written assessment

**Course Title**

**：**Database Management System

**Course Code**

**：**0500213

**Category**

**：**compulsory course

**Credit**：3

**Teaching Objectives**

**：**

**Teaching Contents**

**：**

2．Powerbuilder environment and powerscript languages

3．Building a database system

4．Mastering powerbuilder

5．Interactive Powerbuilder tool with intranet and internet environment.

6．SQL in various database management systems, for instance MySQL, Oracle and DB2.

**Lab Teaching Contents**

**：**exercise in Powerbuilder environment.

**Textbook**

**：**郑阿奇主编，《PowerBuilder实用教程》，电子工业出版社

**Teaching Method**

**：**lectures and lab exercises

**Hours**

**：**3 hours per week，54 hours (36 hours lectures and 18 hours lab exercise)

**Assessment**

**：**written assessment and experiment assessment

**Course Title**

**：**Operating Systems

**Course Code**

**：**0511143 0514015

**Category**

**：**compulsory course

**Credit**

**：**4

**Teaching Objectives**

**：**Operating system manages the resources of computer systems. Through this curriculum students will understand the internal management of computer resources, the basic organization of computer system, and the functionality of system processes. Study a few real cases of operating system, for instance, Lynux window XP and Vista. Build up a strong background for students’ future studies and their careers in the industry.

**Teaching Contents**

**：**The major content of this course are introduction, process management, memeory management, file management, device management, interrupt, scheduling, deadlock, race condition, polling, kernel, network operating system, the future development of operating system, and Chinese operating system.

**Lab Content:**Lynux kernel with 12 related components as in the text material.

**Textbook**

**：**

**Teaching Method**

**：**lectures and lab exercises

**Hours**

**：**4 hours per week，72 hours (48 hours lectures and 24 hours lab exercise)

**Assessment**

**：**written assessment

**Course Title**

**：**Computer Network Engineering

**Course Code**

**：**0511303

**Category**

**：**optional course

**Credit**：3

**Teaching Objectives**

**：**

**Teaching Contents**

**：**

2．Network flow control and management

3．Switching technology of WAN and LAN

4．IP network routing management

5．Network security design

**Textbook**

**：**Self-edited electronic course book

**Teaching Method**

**：**lectures and experiments

**Hours**

**：**3 hours per week，54 hours (26 hours lectures and 28 hours lab exercise)

**Assessment**

**：**written assessment and experiment assessment

**Course Title**：Software Engineering

**Course Code**：0500233

**Category**：Compulsory course

**Credit**

**：**4

**Teaching Objectives**

**：**Students should have a firm grasp of the software engineering process. This includes how large-scale software projects are developed, from its inception, to requirements gathering, analysis, design, implementation, testing, and maintenance. This also includes a large teamwork component, as non-trivial software engineering is almost always performed in a team. Students should also have an idea of how to write proper requirements documents, design documents and other standard reports.

**Teaching Contents**

**：**

(2) Software Life-Cycle Models

(3) Requirements

(4) Software Structure – Basic Concepts

(5) Analysis

**Textbook**：

*Object-Oriented Classical Software Engineering*, 7th Edition, McGraw-Hill, 2007.

**Teaching Method**

**：**lectures and lab exercises

**Hours**

**：**4 hours per week，72 hours(36 hours lectures and 36 hours lab exercise)

**Assessment**：Final software engineering project

**Course Title**

**：**Natural Language Processing

**Course Code**

**：**0500035

**Category**

**：**optional course

**Credit**

**：**3

**Teaching Objectives**

**：**

**Teaching Contents**

**Projects**

**：**Transitional probability calculating, String retrieval, Transformation from Pinyin to Chinese characters, Chinese word segmentation

**Textbook**

**：**Self-edited electronic course book

**Teaching Method**

**：**lectures and lab exercises

**Hours**

**：**3 hours per week, 54 hours in total

**Assessment**

**：**written assessment

**Course Title**

**：**Windows Programming

**Course Code**

**：**0500055

**Category**

**：**optional course

**Credit**

**：**3

**Teaching Objectives**

**：**

**Teaching Contents**

**Projects**

**：**Transitional probability calculating, String retrieval, Transformation from Pinyin to Chinese characters, Chinese word segmentation

**Textbook**

**：**Self-edited electronic course book

**Teaching Method**

**：**lectures and lab exercises

**Hours**

**：**3 hours per week, 54 hours in total

**Assessment**

**：**experiment assessment

**Course Title**

**：**Programming in Java

**Course Code**

**：**0500055

**Category**

**：**optional course

**Credit**

**：**4

**Teaching Objectives**

**and Contents**

**：**The goal of this class to give students a single semester introduction to the Java programming language. Students will learn the basic syntax of the language as well as how to implement important computer science concepts in Java. The following subjects will be covered： Java background and history, the Java Virtual Machine, creating Java applications, Java data types, inputting and outputting, Object Oriented programming with Java, control statements, Java API, static methods and fields, arrays, access control, constants, Java packages, Java inheritance, and Java polymorphism. Labs will be held once a week so that students can practice what they learned during the lecture.

**Textbook**

**：**Java： Introduction to Problem Solving and Programming, 5/E by Walter Savitch

**Teaching Method**

**：**lectures and lab exercises

**Hours**

**：**4 hours per week，72 hours(36 hours lectures and 36 hours lab exercise)

**Assessment**

**：**Student’s grades will be based on homework, participation in the lab, and the final Assessment. The final Assessment will include a programming activity in the lab as well as a written test.

**Course Title**

**：**Internet and Web Technology

**Course Code**

**：**

**Category**：optional course

**Credit**：3

**Teaching Objectives**：

**Teaching Contents**

**：**

**principle of CGI, Web applications development with ASP.NET.**

**Lab Contents**

**：**(1) Study protocols of Internet, such as Email and FTP.

(2) Study the architecture of DNS.

(3) Master HTTP and related technologies, such as URL, MIME, and COOKIES etc.

(4) Write HTML documents with Notepad.

(5) Write JavaScript codes.

(6) Write CGI codes.

(7) IIS server configuration.

(8) SQL server configuration.

(9) Study IDE of Visual Studio.NET.

(10) Develop Web applications with ASP.NET.

**Textbook**

**：**Self-edited electronic course book

**Teaching Method**：lectures and lab exercises

**Hours**：3 hours per week，54 hours (36 hours lectures and 18 hours lab exercise)

**Assessment**：written assessment

**Course Title**

**：**Management

**Course Code**

**：**0514073

**Category**

**：**compulsory course

**Credit**：3

**Teaching Objectives**

**：**The purpose of this course is to have students grasp the general principles and methods of modern management through explaining the basic concepts, the processes and methods. And let students build science belief of management, have the basic knowledge for advanced major courses and management practice.

**Teaching Contents**

**：**The main contents are divided into five parts.

**Textbook**

**：**Stephen P. Robbins. Management (8/e), Tsinghua University Press, 2006.10

**Teaching Method**

**：**Lectures, simulation of enterprise competition decision-making, and case application

**Hours**

**：**3 hours per week, 54 hours in total

**Assessment**

**：**written assessment

**Course Title**

**：**Management Information system

**Course Code**

**：**0514083

**Category**

**：**compulsory course

**Credit**：4

**Teaching Objectives**

**：**The purpose of this course is to integrate the information science and management science. Through studying this course students understand the fundamental principle and methods of management from organizer and manager’s point of view to realize how the information technology (IT) to improve and change the art of management so that the enterprise management gains more superior in competition. In the mean time this course will let student realize IT is a sword with double blades; when applying IT to management, one should emphasize to strengthen the special management on IT. Eventually this course will let student understand only one who has the knowledge of IT and management can better use IT to management and organization.

**Teaching Contents**

**：**The main contents are divided into four parts.

**Textbook**

**：**Raymond Mcleod,Jr, George Schell. Management Information Systems (9/e). Peking University Press, 2006.04

**Teaching Method**

**：**lectures and lab exercises

**Hours**

**：**4 hours per week，72 hours (54 hours lectures and 18 hours lab exercise)

**Assessment**

**：**written assessment

**Course Title**

**：**Electronic Commerce

**Course Code**

**：**0511105，0514053

**Category**

**：**compulsory course

**Credit**：3

**Teaching Objectives**

**：**Electronic commerce is the commercial activity by means of electronic instruments. The purpose of this course is to help the students to understand its basic concepts, theories and techniques. An original edition textbook in English is adapted in this course. The students will apply the theories with practice by case analysis, society investigation and brain storms. They will learn basic technologies for making of video, image and Web site. They will be able to develop simple Web sites with multimedia effects.

**Teaching Contents**

**：**It includes its definition, basic framework, key technology, online marketing, electronic banking, security, and the issues on logistics, law and others in electronic commerce.

**Textbook**：Gary P.Schneider，Electronic Commerce，machine publishing house ，2006.8 ,1

^{st}edition; Textbook on Premiere, Photoshop, Dreamweaver

**Teaching Method**

**：**lectures and lab exercises

**Hours**

**：**3 hours per week，54 hours(36 hours lectures and 18 hours lab exercise)

**Assessment**

**：**written assessment

**Course Title**

**：**Information System Analysis and Design

**Course Code**

**：**0514093

**Category**

**：**compulsory course

**Credit**

**：**4

**Teaching Objectives**：This course helps students master the basic methods and skills of information system construction and management, develops the students’ ability to solve practical problems, and builds foundation knowledge for the students in methods and skills for graduate design and the future professional career.

**Teaching Contents**：The basic concepts of information system, information system planning, structured system analysis, information system design and implementation, object-oriented method, information system construction and management, and modeling software of information system analysis and design.

**Lab Contents**：(1) Study the modeling software of information system analysis and design, such as Microsoft Office Visio, Rational Rose.

(2) 4~6 students per group. Complete a project of information analysis, design and implementation. Submit analysis and design report.

**Textbook**

**：**邝孔武/王晓敏，《信息系统分析与设计》（第3版），清华大学出版社

**Teaching Method**：lectures and lab exercises

**Hours**：4 hours per week，72 hours(54 hours lectures and 18 hours lab exercise)

**Assessmen**t： written assessment

**Course Title**

**：**Statistics and its applications

**Course Code**

**：**0514103

**Category**

**：**compulsory course

**Credit**

**：**3

**Teaching Objectives**：

**Teaching Contents**

**：**

**Textbook**

**：**Self-edited electronic course book

**Teaching Method**

**：**lectures and lab exercises

**Hour**

**：**54 hours (36 hours lectures and 18 hours lab exercise)

**Assessment**

**：**written assessment

**Course Title**

**：**Introduction to operation research

**Course Code**

**：**

**Category**

**：**compulsory course

**Credit**

**：**3

**Teaching Objectives**：

**Contents**of the course

**Textbook**

**：**Fundamentals of operation and its application, Hu Yunquan, High Edu. Press

**Teaching Method**

**：**lectures and lab exercises

**Hours**

**：**3 hours per week，54 hours (36 hours lectures and 18 hours lab exercise)

**Assessment**

**：**written assessment

**Course Title**

**：**Information Economics

**Course Code**

**：**0514063，0511155

**Category**

**：**compulsory course

**Credit**：3

**Teaching Objectives**

**and Contents**

**：**Help students understand the basic concepts of information economics. Let students to have capability to analyze the cost, efficiency, and assessment of information and information systems from economics point of view.

**Textbook**：《信息经济学》乌家培等 高等教育出版社

**Teaching Method**：lectures

**Hours**：3 hours per week, 54 hours in total

**Assesment**：written assessment

**Course Title**

**：**Computer Security

**Course Code**

**：**0511075

**Category**

**：**optional course

**Credit**：3

**Teaching Objectives**

**：**

**Teaching Contents**

**：**

(2) Computer environment security

(3) Security of operating systems

(4) Network security

**Textbook**

**：**Self-edited electronic course book

**Teaching Method**

**：**lectures and experiments

**Hours**

**：**3 hours per week，54 hours (36 hours lectures and 18 hours lab exercise)

**Assessment**

**：**open book test

**Course Title**

**：**ERP principle and application

**Course Code**

**：**

**Category**

**：**optional course

**Credit**：3

**Teaching Objectives**

**：**The purpose of this course is to have students grasp the operational management and implementation methods of Enterprise Resource Planning (ERP) through explaining the basic principle and business processes, practicing the UFIDA’s ERP software, and simulating the manufacturing process of a case company in ERP.

**Teaching Contents**

**：**The main Teaching Contents are divided into two parts.

*Part One*

*：*the basic principle and business processes of a manufacturing enterprise, especially the material required management process.

*Part Two*

*：*practice of UFIDA’s ERP software, including production planning, supply chain management, manufacture management, financial management.

**Textbook**

**：**Self-edited electronic course book

**Teaching Method**

**：**lectures and lab exercises

**Hours**

**：**3 hours per week，54 hours(18 hours lectures and 36 hours lab exercise)

**Assessment**

**：**experiment assessment

**Course Title**

**：**Database andBusiness Intelligence

**Course Code**

**：**

**Category**

**：**optional course

**Credit**：3

**Teaching Objectives**

**：**

**Teaching Contents**

**：**

2. Introduction to data warehouse

3．Structure and model of data warehouse

4．Prediction analysis

5．OLAP technology

6．Data mining and knowledge patterns

Lab Teaching Contents：Use sqlserver Analysis Services and IDA to model and realize data mining applications.

**Textbook**

**：**陈文伟编著，《数据仓库与数据挖掘教程》，清华大学出版社

**Teaching Method**

**：**lectures and lab exercises

**Hours**

**：**3 hours per week，54 hours (18 hours lectures and 36 hours lab exercise)

**Assessment**

**：**written assessment and experiment assessment

**Course title**

**：**Introduction to information management

**Course Code**

**：**

**Category**

**：**public required

**Credit**：4

**Teaching Objectives**

**and**

**Contents**

**：**Teach students how to use MS Access to design and manage small relational database in window systems and intranet environment. This course is suitable for all majors. Fundamental of database information management is introduced.

**Textbook**

**：**白艳等，《Access数据库应用技术》， 中国铁道出版社

**Teaching Method**

**：**lectures and lab exercises

**Hours**

**：**4 hours per week，72 hours (36 hours lectures and 36 hours lab exercise)

**Assessment**

**：**written assessment and experiment assessment