**Digital Media Technology**

**Course Title****：**Advanced Mathematic

**Course Code****：**0500013，0500023

**Category****：**compulsory course

**Credit****：**11

**Teaching Objectives****：**

This course will provide students the following topics of mathematics:

Calculus with one or more variables.

Vectors and linear algebra

Analytic geometry and differential equations and so on.

The purpose of this course is to enhance students’ mathematics knowledge, to increase the capability of abstract thinking, logic deduction, logic inference and creative thinking.

**Course Title****：**Linear Algebra

**Course Code****：**0500043

**Category****：**compulsory course

**Credit****：**3

**Teaching Objectives****：**

Linear algebra is a main basic course for all majors in engineer. The main purpose of this course is to enable the students to master the basic definition, theory, method and calculation skill of linear algebra by all kinds of Teaching Method. Students will gain abilities to analyze and solve problems in use of computers and a firm basis for later work and research. That makes it possible that student can study other related subsequent courses to become a professional in engineering technology, research and other new science fields.

**Course Title****：**Fundamentals of program design

**Course Code****：**0500393

**Category****：**compulsory course

**Credit****：**2

**Teaching Objectives****：**

This course provides students the principles of programming design with a way of designing animation. With the aid of ALICE, all of the abstract concepts such as variable, function, object, method and attribute will be some graphical elements. Students use these basic elements to design program and get a small interactive game or animation. This Teaching Method can not only inspire students’ interest, but also put a solid foundation for advanced courses.

**Course Title****：**Programming in C/C++

**Course Code****：**0500183

**Category****：**Compulsory course

**Credit****：**6

**Teaching Objectives****：**

Programming in C/C++ is another basic course for computer science majors and the following goals will be achieved：

Basic principles of good programming; Structured programming and basic control flow; Enhance students’ ability of problem solving and program design techniques

Syntax and Semantics of C/C++ programming languages

Object oriented programming methodology.

**Course Title****：**Physics

**Course Code****：**0511063，0511073

**Category****：**compulsory course

**Credit****：**4

**Teaching Objectives****：**

This course will provide students the necessary fundamental knowledge of physics. Not only students can learn basic physics knowledge but also can be trained to have scientific thinking and method to handle research problems. This course is to widen their thought, to inspire their creative spirit, to enhance their ability and quality as a modern scientist.

**Course Title****：**Discrete Mathematics

**Course Code****：**0500033

**Category****：**compulsory course

**Credit****：**4

**Teaching Objectives****：**

Discrete mathematics is a combination of many subfields of mathematics to form a core mathematical course for computer science. The objective of this course is to let student have solid foundation of theory and methodology of discrete mathematics for their future needs in research or engineering tasks. This course will train students to have strong abstract thinking, creativity ability, and the capability to accomplish important tasks.

**Course Title****：**Data Structure

**Course Code****：**0500283

**Category****：**compulsory course

**Credit****：**5

**Teaching Objectives****：**

Data structure is another core course for computer science majors and the following two goals will be achieved.

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.

**Course Title****：**Probability and statistics

**Course Code****：**0500053

**Category****：**compulsory course

**Credit****：**3

**Teaching Objectives****：**

Probability and statistics are subfields of mathematics to study problems related to randomness and uncertainty. Both fields have developed to be major fields in mathematics to contain lots of content and useful result. Through this course students will understand the central topics of theory and analytic methods and build up the capability to solve the real world problems.

**Course Title****：**Assembly language programming

**Course Code****：**0511273

**Category****：**compulsory course

**Credit**：4

**Teaching Objectives****：**

Assembly language programming is a core course for computer science majors. Assembly language is a symbolic version of machine language and machine language reflects the computer architecture and organization. It is not only a prerequisite for courses like computer organization, operating system but also a good language to write system programs, firmware and basic I/O systems. Therefore assembly language programming can give students good foundation to understand other computer science courses in more profound way.

**Course Title****：**Principle of Database

**Course Code****：**0511193

**Category****：**compulsory course

**Credit**：4

**Teaching Objectives****：**

Teach students theory, concepts, and methodology of database. Teach them how to model a database, how to design relational database, and how to use sql. This course is suitable for computer science and information science majors. The future development of database is also studied.

**Course Title****：**Digital Logic

**Course Code****：**0511263

**Category****：**compulsory course

**Credit****：**4

**Teaching objectives****：**Digital Logic is the foundation of computer hardware, and it is also an important basic course for computer majors. The purpose of establishing this curriculum is enable students to master the elementary knowledge and principles of digital system, to obtain the basic skills of analysis and design of digital logic, and to train the students to have ability of analyzing and solving questions, to build the foundation for the later thorough study related to domains in Teaching Contents.

**Course Title****：**Computer Organization

**Course Code****：**

**Category****：**Compulsory course

**Credit****：**5

**Teaching objectives****：**In this curriculum, it requires students to grasp the concept of complete logic structure and organization of a single computer by studying the mechanism of each functional component, by understanding the general composition principle and the internal movement mechanism of a computer, by grasping majority of the composition principles, logic realization, design methods and interconnection constitution of complete machine technology in the computer hardware system, by studying and doing experiments of the computer logical composition, the working mechanism and programming of various functional units.

**Course Title****：**Computer Network

**Course Code****：**0500293

**Category****：**compulsory course

**Credit**：4

**Teaching Objectives****：**

Understand the structure, protocol, theory and principles of computer network. Learn the common methodology and settings of network parameters. Teach students using common network commands and tool-software. The purpose of this course is to give students a foundation of networking knowledge for their future advance study or research on networking.

**Course Title****：**Principlesof Compiler Design and Construction

**Course Code****：**0511163

**Category****：**compulsory course

**Credit****：**4

**Teaching Objectives****：** Through lectures and design of this course students will understand the principles of compiler design and construction. The students will also gain the valuable accumulated experience for their future needs in programming design.

**Course Title****：**Database Management System

**Course Code****：**0500213

**Category****：**compulsory course

**Credit**：3

**Teaching Objectives****：**

This course emphasizes the design, management and realization of a database management system. Use powerbuilder to design and realize a database management system.

**Course Title****：**Computer Graphics

**Course Code****：**0511153，0514025

**Category****：**compulsory course

**Credit****：**4

**Teaching Objectives****：**

Computer Graphics is a course emphasis on combining its theory、techniques and applications as well. It aims at introducing basic computer graphic concepts、methods and algorithms. Emphasis is also placed on understanding the principles underlying interactive computer graphics and how to develop graphics-related software..

**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.

**Course Title****：**Computer Network Engineering

**Course Code****：**0511303

**Category****：**compulsory course

**Credit**：3

**Teaching Objectives****：**

Understand the design and equipments of networks of different types. Learn all the technology of setting up intranet as well as the management of network systems.

**Course Title****：**Multimedia Technology and Applications

**Course Code****：**0500223

**Category****：**compulsory course

**Credit**：4

**Teaching Objectives****：**

The purpose of this course is to have students understand the fundamental principle and methods of multimedia technology. For instance, understand common compressing, coding, editing, communicating, and transforming technology for data in the formats of audio, graphics, and video. Also allow students to be familiar with various environments and applications of modern multimedia.

**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.

**Course Title****：**Natural Language Processing **Course Code****：**0500035**Category****：**optional course

**Credit****：**3

**Teaching Objectives****：**

(1) The first aim of this course is to guide students to analyze the basic problems and grasp the fundamental approaches in the fields of Natural Language Processing, for the purpose of further learning and researching in the relevant fields.

(2) The second aim is to foster the students’ability of computer application and the research methodology of“Practice—Theory—Practice”.

(3) The third aim is to improve and strengthen the ability of programming and coding.

**Course Title****：**Windows Programming**Course Code****：**0500055**Category****：**optional course

**Credit****：**3

**Teaching Objectives****：**

Study principles and methods of window programming in visual C++ environment.

Through lab exercises to enhance capability of solving and programming real problems.

**Course Title****：**Programming in Java

**Course Code****：**0500055

**Category****：**optional course

**Credit****：**4

**Teaching Objectives****:**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.

**Course Title****：**Internet and Web Technology

**Course Code****：**

**Category**：optional course

**Credit**：3

**Teaching Objectives**：

Through this course, students can have a clear understanding of Web technologies, and integrate with a variety of Web technologies to write simple Web applications.

**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.

**Course Title****：**Statistics and its applications

**Course Code****：**0514103

**Category****：**compulsory course

**Credit****：**3

**Teaching Objectives**：

Through learning this course, students can grasp the basic theories and methods of statistics and know the relationship between statistics and other courses. Students will be skilled to have statistics design, investigation and analysis in use of statistics methods and improved the ability of carrying on scientific research and solving practical problem.

**Course Title****：**Introduction to operation research

**Course Code****：**

**Category****：**compulsory course

**Credit****：**3

**Teaching Objectives**：

Operation Research is a specialized basic course in the study of Information Management. The course uses quantitative method to deal with the problems of management. With the application of the measurement of economic activity as the main body, the course mainly makes use of mathematical methods to study various functional relationships among the systems and the optimal problems of decision-making. The program will teach students how to enhance the management decision-making from the overall point of view to solve problems. Study how to enhance the efficiency of management and scientific decision-making, and how to enhance business leaders’ ability of formulating medium and long-term planning, managing enterprises, and solving the day-to-day problems of the government departments or the private sector. The characteristic of the problems in decision-making and management can be modeled. The methods of developing the model can be in mathematics and/or other scientific approach. And then through the use of computers to solve problem with model, we can obtain references to provide for policy makers. The purpose of the course is to enable students master the main operational research model and to understand the effect of operation research models and quantitative analysis method in solving the problems in the management and improving efficiency. The methods and skills are initially grasped which translate the actual management problems into the model of operations research. And the students will use the model of operations research software to address the relatively simple practical problems. During the process of teaching of the course, derivation and the complex mathematical calculation methods will not be focused on. However, the emphasis is to make the trainees to understand the basic idea of model solution and develop modeling capability. If condition is permitted students will be required to solve the operations research software by using some maturity models.

**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.

**Course Title****：**Introduction to Artificial Intelligence

**Course Code****：**0500085

**Category****：**optional course

**Credit****：**3

**Teaching Objectives****：**

(1) Students are required to master the common computing technology which is used to accomplish certain tasks in intelligent systems.

(2) Students will have a preliminary understanding of how to establish an efficient human-machine interactive system.

(3) Help students to strengthen their ability of formalization.

**Course Title****：**PerlProgramming**Course Code****：**0500045**Category****：**optional course

**Credit****：**3

**Teaching Objectives****：**

Study principles and methods of Perl programming in window environment.

Through lab exercises to enhance capability of solving and programming real problems.

**Course Title****：**Computer Security

**Course Code****：**0511075

**Category****：**optional course

**Credit**：3

**Teaching Objectives****：**

Understand the major theory and technology of computer security. This course is not only to develop student’s ability to analysis and diagnosis system hidden security problems but also to develop the capability to protect against possible security attacks from others.

**Course Title****：**Database andBusiness Intelligence

**Course Code****：**

**Category****：**optional course

**Credit**：3

**Teaching Objectives****：**

Business intelligence is comprehension application of database, OLAP, and data mining. Data mining is a very interesting and useful database research subfield. With specialized methods and algorithms, data mining will predict useful result in the ocean of large data environment. Studying the theory, algorithms and technology of database, OLAP, and data mining not only can make students understand the inside of data mining technology but also can make them understand the future trend of the development for database research and applications.

**Course Title****：**Linux Network Programming

**Course Code****：**

**Category****：**optional course

**Credit****：**3

**Teaching Objectives**：**：**This course emphasizes on UNIX / LINUX programming, especially the practice capabilities of network programming, and ground the students in developing Linux software.

**Course title****：**Computer application for secretary

**Course Code****：**

**Category****：**public required

**Credit****：**4

**Teaching Objectives**：

This course is a compulsory public basic course for all undergraduates who

are not majoring in computer science or information science as a part of their basic computer

training. It is also a course as the first step to learn how to use computers.

**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.