Major Courses

Applied Computer Basics I

Content: The course is one of the general studies for students. It is intended to enhance students’ IT skills and lay a solid foundation for learning further specialized courses. It helps students know the basics of IT. This course mainly includes software, hardware, the usage of Windows, Office Package, Internet Explorer, DreamWeaver, Flash and Photoshop, etc. 

Course Names: Applied Computer Basics II

Pre-requisites: Applied Computer Basics I

Content: The course is one of the general studies for students. Based on Applied Computer Basics I, this course is intended to enhance students’ IT skills and lay a solid foundation for learning further specialized courses. It provides students with fundamental theory, knowledge and skills on OOP. Course content involves the VB language foundation, control structures, arrays, procedure, common controls, user interface and graphics, etc.

Data Processing with Microsoft Excel

Content: This course is one of the general studies for students. Through the study of the course, students can understand and grasp the powerful function of Microsoft Excel in the data organization, data management, data calculation, data analysis and chart analysis etc. Main Content include: insert and format Excel data, formulas and functions, chart analysis, data sorting, data filtering, subtotals, financial functions and analysis, VBA in Excel, etc.

Introduction to Computer

Content: The basic theory and experiment, computer application system principle and related technologies for the professional in the field will lay a foundation for the subsequent course of study. The main Content of the course include basic computer knowledge, computer hardware and software, foundation of computer network and Internet technology, database technology, multimedia technology, basic knowledge of information system security programming basis, foundation and the basic algorithm; part of experimental teaching of computer basic skills, basic skills, basic skills and application of database technology, VB program design and application.

Advanced Programming Language

Content: This course covers the powerful C programming constructs; function, symbolic constants, macros, and arrays. It describes and principles of writing user-defined functions, the difference between user functions and C library functions headers and definitions, passing data among functions, and recursive functions. It provides an understanding of life span or scope of program variables, which are crucial to the successful execution of any C (or C++) program. The course shows how to use definitions to create symbolic constants and macros and how C structures enable related data to be managed and group. This course is not written a specific version. 

Object-Oriented Programming

Pre-requisites: Advanced Programming Language

Content: This is the further subject of the course “Advanced Programming Language”. It introduces the basic theory and characteristics of Object-Oriented and applies this thinking method to Software Engineering. Basic OOP concepts are described: class, object, abstraction,inheritance and polymorphism. Common Object-Oriented Programming languages(C#/Java) are used to develop software applications involving user-interface, network and data processing. Students will acquire basic knowledge, programming skills and the understanding of advantages in modeling, code reuse and developing efficiency of Object-Orientation

Data Structure

Pre-requisites: Advanced Programming Language, Introduction to Computer.

Content: The data structure is the Institute of information management and information systems, computer science and technology, an important basis for e-commerce and other professional courses. Courses of the data structure of the professional system aims at fostering students' scientific methods, analysis of relationships between data, developing appropriate standardized data model, versatility, Adaptive algorithms for research and development, improve the ability to abstract data structured program design and analysis and for learning Fundamentals of Database System, Operating Systems and Software Engineering courses fully prepared.

Fundamentals of Database System

Pre-requisites: Advanced Programming Language, Data Structure

ContentFundamentals of Database System is one of the core and very essential courses for the Computer Science and Technology students. It combines clear explanations of theory and design, broad coverage of models and real systems, and excellent examples with up-to-date introductions and modern database technologies. This outline of the course has been revised and updated to reflect the latest trends in technological and application development, including E-R Diagram, Relational Algebra, Relational Normal Form, SQL Language, Database Security Control, Database Design and Bank Database. data mining along with an introduction to UML modeling and an entirely new chapter on XML and Internet databases. It focus on the basic training of abilities and skills of database , and aims at training the students who are to master the basic theory and technological and application development in order to expand on many of the most popular database topics used in bank

Introduction to Management Information Systems

Pre-requisites: Management, Fundamentals of Database

Content: An Introduction to Management Information Systems, from the perspective of management and application, introduces the concept, structure, technology and applications of information system, and teaches students how to build and manage information system. By studying this course, students will understand that information system is a Social-Technical System, comprehend information system’s impact on business models and managerial decision making, be able to provide a solution based on IT When an organization is facing environmental challenges.

Computer Network       

Pre-requisites: Introduction to Computer, Advanced Programming Language, Object-Oriented Programming

Content: Computer Network is one of the theoretical, practical and core courses for the Computer Science major. With a focus on the network architecture of OSI and TCP/IP hierarchical model and protocols, this course offers a clear and comprehensive survey of the working principle of the computer network. This course emphasizs both the fundamental principles, design issues and well-known protocols of each layer of TCP/IP-based Internet including the techniques and construction of LANs, the routing algorithm and the transmission reliability of WANs, VLAN techniques and also the basic configuration and management of switches and routers etc. The course also focus focuses on exploring the new research and development trends in computer network area

Internet Application Design and Development

Pre-requisites: Fundamentals of Database System, Object-oriented Programming

Content: This course introduces internet technologies, focusing on WWW application development. It covers internet protocols, system architectures as well as application design. The B/S application, design methods and developing tools are used, HTML, CSS and JavaScript for fore-end and Object-Oriented programming (C#/Java) and data base for back-end development. Students will be able to write dynamic web pages and to understand the process of application configuration, deployment, governance. Students are to do multiple lab exercises and application samples to enhance their design and developing skills.

Quantitative Analysis Methods in Economic Management

Pre-requisites: Probability and Mathematical Statistics, Finance

Content: This course combines management and economics. It introduces the methods of building quantity analysis models in electronic spreadsheet – Microsoft Excel. It can help students to apply the learnt theory in business practice, introduce the methods of building quantity and statistical stochastic models.

Information System Analysis and Design

Pre-requisites: Data structure, Fundamentals of Database System

Content: This course is a professional basic course of specialty of information management and information system has a leading role. Taught from the system analysis, design and implementation of multiple perspectives, this course aims at cultivating the basic literacy of student’s standardized management, to lay a good foundation for further learning, graduation design and future application of information technology. The main content of this course is the basic concept of information system, information system development method of information system planning and demand, statements, information systems analysis (key), the design of information system (key), information system implementation. The main difficulty is reflected in the norms of the object-oriented technology management and document.

IT Project Management

Pre-requisites: Introduction to Management Information System

Content: By choosing this course, students will learn the basic concepts and approaches of project management and then focus on the management of software development projects, the technology and tools required in different stages of such projects. They should be able to make use of knowledge learnt in this course to conduct the planning and management of small-sized software projects. The course consists of chapters with project management introduction, organization, schedule, execution, quality assurance, cost and risk control, development documents and final deployment.

Software Testing

Pre-requisites: Internet Application and Development

Content: Software Testing is an undergraduate level course delivered by Computer Science and Engineering Department. This course teaches the fundamental principles and knowledge necessary for software systems modeling, analysis, implementation, evolution. The purpose is to improve the students’ engineering capabilities and development skills. Based on the major activities in software lifecycle, the course introduces the basic theory, methodologies, technologies, and tools. Topics covered include SE concepts, software process, software requirements, software design, programming, software testing, software maintenance, software project management, standards and guidelines, etc.

Financial Trading Information System Design

Pre-requisites: Computer Network, Fundamentals of Database System, Finance

Content: This course introduces the financial trading requirements for information systems, including trading functions, network communication and information security, the architectures of trading systems or platforms. Based on typical financial trading cases (stock securities and foreign currency exchange), the course analyzes user and account management, trading orders and queue management, functionality development as well as involved technologies of information security, system governance and data backup. It allows students to apply IT techniques to financial business applications, and improve their competence in the domain.

ERP(EnterpriseResource Planning) and Customer Relationship Management

Pre-requisites: Introduction to Management Information System

Content: Through the studying of this course, students will learn the basic principles of ERP/CRM system architecture and business flow; understand the method of integrated management of enterprise production operation and customer relationship.  The Content of this course range from principal line of business planning, process management and customer relationship management, focusing on ERP activities such as sales management, main production planning, material and capacity requirements estimation, procurement and inventory management to activity-based cost and customer relationship management. Through a series of training cases in ERP business and software tools, students will acquire ERP/CRM theory basics and relevant skills and the ability to apply them during their professional careers.

Discrete Mathematics     

Pre-requisites: Advanced Mathematics I&II

Content: Discrete Mathematics is a professional basic course of Computer Science and Technology specialized. It is an important branch of modern mathematics. It mainly studies the structure and relationship of the discrete quantities. It has a wide range of applications in various disciplines field, especially in the field of computer science and technology. The purpose of this course is to learn the basic idea of Discrete Mathematics, to master the basic concepts, theory and method of set theory, to graph theory and mathematical logic, to lay the foundation for learn follow-up professional basic courses and professional courses of Information class and Computer class specialized so that students get a good mathematical training. Improve their abstract thinking and logical reasoning ability, and provide a theoretical basis for students engaged in computer applications.

Digital Electronic Technology

Content: This course is the prerequisite course of future courses, such as Computer Organization and Architecture. The aim of this course is to cultivate students’ abilities that should be possessed by a computer related engineer. At the end of the course students should understand the working principles of basic discrete components and analogue circuits as the prerequisite knowledge for the digital electronics, the characteristics of basic digital electronic components, master the skills of analyzing and minimizing combinational logic circuits, understand the working principles of encoders decoders multiplexers and other complex digital chips, describe basic sequential circuits including flip flops, registers and counters and understand the working principle of ADCs and DACs the structure and use of programmable logic arrays (PLAs).

Computer Organization and Architecture 

Pre-requisites: Digital Electronic Technology

Content: This is a fundamental course for computer science and technology majors. Upon finishing this subject, students should understand the basic concepts and working principles of computer organization and architecture. They should also be familiar with organization, functions and connections between the main hardware modules. The main topics of this subject are: computer system introduction, information presentation and calculation, memory system, processor, controller, instruction system, input/output system etc.

Operating Systems    

Pre-requisites: Data Structure

Content: Operating Systems is one of the basic required courses of the Computer and Science Technology major. Operating Systems course embodies typical theoretical and practical properties. In the course, we introduce the basic concepts, theories, and methods for Operating Systems design. The main Content of this course include the introduction of Operating Systems, CPU management, synchronous, communication, dead lock, memory management, device management, file management, etc. And we also introduce the realizations of above aspects in Linux, Unix, and Windows.

Software Engineering

Pre-requisites: Computer Organization and Architecture, Data Structure, Advanced Programming Language

Content: As one of the cores of information industry, software industry is the important foundation of our country’s IT construction. It is the key technological method to realize software industrialization by using the advanced engineering method to develop and produce software. Software engineering is the major course. It can improve the students’ engineering capabilities and development skills. This course includes project components by which the students get hands-on experience to reinforce concepts. It mainly covers personnel and roles, cost budget, project scheme, requirement evaluation, risk control, quality management, communication and resource management in each phase of the software process (requirement, specification, analysis, plan, design, implementation and integration, maintenance) etc.

Advanced Database Technology

Pre-requisites: Fundamentals of Database System

Content: This course provides engineering application, management and practical operation skill and knowledge of advanced relational database, help students to master the main technology of the most popular database in data processing, remote control, data security, authorization management, database programming and other category. Based on the experiment and practice, the course mainly introduces data loading, data transmission, remote access, storage, retrieval, and authentication, database design, program development and other application skill of oracle database, as well as the conjunction and operation between oracle and other calculating software such as matlab and excel. The utilization of advanced database in newly developed IT technology will also be learned, so as to promote the research skill and innovation consciousness of the students.

Finance Information Security

Pre-requisites: Computer Network, Fundamentals of Database Systems

Content: Combined by application requirement, the concept, principle and application characteristic of information security technology is brought forth by Financial Information Security through cipher, key management, identity authentication, access control, security application protocol and business disposal etc.. Also, the aim and the content of Financial Information Security project and how to detect and correct the security problem are introduced in this course. By studying this course, one is capable of identifying, measuring the risk that information system faced. Also, one can select appropriate risk control measures to attain the security and operation aim.

Financial Data Analysis Technology

Pre-requisites: Advanced Mathematics I II, Linear Algebra, Probability and Mathematical Statistics

Content: This course describes how to use Matlab and its financial toolbox for financial data analysis. It introduces the complete financial data analysis process by some actual case of the financial industry. It gives detailed guide on the experimental to help readers personally experience for them to better grasp the data analysis techniques. The main Content include the basic concepts of financial database, commonly used in domestic and foreign financial database, Matlab and its financial toolbox, other financial data analysis software tools, financial time series analysis, VaR of financial risk, asset portfolio calculations, financial derivatives pricing, Fixed Income Securities, credit scores and behavior scores.

Introduction to E- Business

Pre-requisites: Introduction to Computer

Content: This course covers an introduction to e-commerce system, e-commerce system introduction, e-commerce developing technology, e-commerce system service platform e-commerce system application platform, e-commerce system security control, e-commerce system management and maintenance and e-commerce enterprise management and so on. This course combines fundamental theory with practice, and enables students to formulate e-commerce system’s programming and design system by studying customer’s wants. The course also involves an e-government’s design and theory.

Introduction to Modern Payment

Pre-requisites: Introduction to E-Business

Content: This course introduces the development history of the payment system, payment system on the concept of pay, at home and abroad and its components are introduced, including the modern payment system, payment instruments and payment system in three aspects, the central bank, CBRC, commercial banks and other payment system in the role, function and regulation, the electronic payment tools and method of payment, payment system, electronic banking, online banking system, modern payment 

System and the third party payment system etc..

Basics and Practice of E-Marketing

Pre-requisites: Introduction to E-Business

Content: Content: Based on the principles of marketing, this course introduces the conventional marketing concepts, the consumer, the marketing environment, on the marketing strategies and the development of marketing theories. It systematically elaborates the marketing theories and their developments, the difference and integration of web marketing with traditional marketing, the characteristics of web market and consumer, web marketing system and sites, web marketing strategies, the aims, channels, methods, tools and measures for web marketing implementation and the control and management issues. The students will hopefully master relevant skills through practice.

Java Programming

Pre-requisites: Introduction to Computer, Advanced Programming Language

Content: The course covers the main features of the Java language and object-oriented programming principles and methods, including the basic syntax of Java, an object-oriented language features, the applet, the graphical user interface, input-output, multi-threading and exception handling, etc.. 

E-payment and Internet Finance

Pre-requisites: Introduction to Computer

Content: This course introduces the recent developments of banks’ electronic services, the infrastructure and operating mechanism of internet banking and the objectives, basic principles, transaction procedures, system structure, system management, system secure measures and system design of different kinds of internet banks. The course also compares and analyzes the widely used online transaction paying systems like “Zhi Fu Bao”. The students will learn the basic principles and the applications of the Internet banking and online paying system through the studies.

Financial Market Infrastructure

Content: This course is based on the financial market infrastructure standards issued by the International Committee of Payment and Settlement System(CPSS). It include payment and settlement system of recent International requirements and norm , construction principle, disclosure framework and introduction of system. It introduce emphases on payment and settlement system of domestic banks that contain payment system, securities settlement and so on. It include specifically Large-amount and Small-amount Payment System, Interbank Payment and Settlement System , Domestic Foreign Currency Payment System, Central Bond Business System, China Government Securities Depository Trust & Clearing System,  Inquiry Transaction Settlement System of Foreign Exchange Market etc.