计算机科学与技术.pdf
Harbin Engineering University Computer Science and Technology Academic Program of Undergraduate Education (2009 edition) July 2013 080605 Computer Science and Technology(计算机科学与技术专业) Training Purpose of Specialty:The objectives of the specialty are to cultivate the senior specialized talents who develop comprehensively in moral, intelligence and sports, have a broad foundation in science and engineering, Systematically master the basic theories and application knowledge of computer science and technology, have good computational thinking ability, practical and innovative ability and precise realistic scientific literacy. Training Requirement of Specialty:The graduates in this major should satisfy the following requirements in the aspects of knowledge, abilities and qualities and so on: (1) Knowledge Requirements: to master the basic knowledge of engineering in natural sciences and engineering, to understand the basic knowledge of humanities and social sciences as well as related laws and regulations, to master the knowledge of English and literature search, to understand preliminarily the knowledge structure, discipline paradigm, core concepts and typical methods of discipline of Computer Science and Technology, to systematically master the core knowledge of the major of Computer, to own relatively solid basic theoretical knowledge and know the current development status of the discipline. (2) Ability Requirements: to have strong abilities of self-study, expression, organization and English communication, to have abilities in literature search and information utilization. The students in the direction of Computer Science are required to master computational thinking methods, basic research methods and experimental skills of computer science. The students in the direction of Computer Engineering are required to have the abilities of designing computer hardware and have the preliminary ability of embedded system development. The Students in the direction of Engineering of Internet of Things are required to have the ability of system integration in perception, transmission and information processing of IOT. (3) Quality Requirements: to have good ideological and political quality, professional and ethical quality as well as social responsibility, to have good humanistic accomplishment, to have stronger physical quality and healthy psychological quality, to have engineering consciousness and realistic and innovative scientific literacy Graduation Standard:Graduation Standard:The students of this Major should obtain 181 credits at least. 124 credits must be completed in theoretical courses, 39 credits in practical teaching links, 8 credits in specialized optional courses, 10 credits in optional courses of general education 1 at least. Key Subject:Computer Science and Technology Main Courses(Direction of Computer Science):Discrete Mathematics, Data Structure, Digital Logics, Computer Organization Principles, Operating Systems, Database Principles, Computer Network, Object Oriented Programming, Algorithm Design and Analysis, Software 1 Engineering, Computer Architecture, Microcomputer System and Interface, Principles and Techniques of Compilers, Artificial Intelligence, Computer Graphics, Distributed and Parallel Computing. Main Courses(Direction of Computer Engineering):Discrete Mathematics, Data Structure, Digital Logic, Computer Organization Principles, Operating Systems, Database Principles, Computer Network, Object Oriented Programming, Algorithm Design and Analysis, Software Engineering, Computer Architecture, VLSI and Hardware Description Language, Embedded Systems, Digital Signal Processing, Artificial Intelligence, Distributed and Parallel Computing. Main Courses(Direction of Engineering of Internet of Things):Discrete Mathematics, Data Structure, Digital Logic, Computer Organization Principles, Operating Systems, Database Principles, Computer Network, Object Oriented Programming, Algorithm Design and Analysis, Software Engineering, Computer Architecture, Perception Technology in Iota, Transmission Technology in Iota, Information Processing Technology in Iota, Artificial Intelligence, Distributed and Parallel Computing. Schooling:Quadrennial Awarding Degree:Bachelor of engineering 2 计算机科学与技术专业人才培养方案指导性计划进程表(一) Curriculum Of The Major For Computer Science and Technology(1) Curricullum Platform Curriculum Feature Course Name Credit 0913123 Ideological and Moral Cultivation and Legal Basic 3 32 16 1 0913129 Outline of Chinese Modern History 2 28 4 2 Introduction to Basic Principle of Marxism 3 32 16 3 6 56 40 5-6 2 32 2-5 0913111 Humanities and Social Sciences Natural Science and Technology Semester 09131(36-39) 09120(01-04) College English 14 224 1-4 0909230 Management B 1.5 24 1 0916102 Military Theory 1 36 2 09160(01-04) Physical Culture 4 09131(27-28) 128 1-4 36.5 09110(01-02) Calculus A 12 188 0911006 ALinear Algebra and Analytic Geometry A 4.5 64 0911008 Probability and Statistics 4 64 2 0911009 Complex Function and Integral Transformation 3 48 3 09110(12-13) College Physics A 8 128 2-3 0910709 General Chemistry 2.5 32 0906001 Fundamentals of College Computer A 1 16 0906011 Programming Foundation (C language) 3 32 0907011 Fundamentals of Engineering Graphics 2.5 40 3 0902401 Basic mechanics 3 48 3 0908001 Fundamentals of Electric and Electronic Engineering 4 56 8 3 0907021 Fundamentals of Machinery 3 46 2 3 Sub-total Credits Practice Theory Practice Introduction to Mao Zedong Thought and Socialist Theoretical System with Chinese Characteristics Situation and Policy Sub-total Credits Foundamental Curriculum Platform Hours Course Number 1-2 8 1 8 1 1 16 2 50.5 0916101 Military Training 3 3weeks 1 0917101 Engineering Knowledge 1 1week 2 09110(17-18) Physics Experiment of College 4.5 68 2-3 0917202 Engineering Practice B 4 4weeks 5 Sub-total Credits 12.5 Optional Courses for General Education 10 Total 109.5 3 4 10 credits at least 计算机科学与技术专业人才培养方案指导性计划进程表(二) Curriculum Of The Major For Computer Science and Technology(2) Curricullum Platform Curriculum Feature Specialized Foundamental Courses Specialized Key Courses Specialized Curriculum Platform Specialized Practice Hours Course Number Course Name Credit 0906501 Discrete Mathematics 3 72 4 0906502 Data Structure 2.5 64 4 0906505 Operating Systems 2 54 5 0906506 Database Principle 2 32 16 5 0908085 Electronic Technology C 2 42 14 4 0906503 Digital Logic 2.5 64 4 0906507 Computer Network 2 48 6 0906504 Computer Organization Principles 3 72 5 0906510 Computer Introduction 1 24 4 0906511 Object oriented Programming 2 40 16 4 0906512 Design and Analysis of Algorithm 2 32 8 5 0906513 Software Engineering 2 32 16 6 0906514 Computer Architecture 2 48 8 6 0906517 Artificial Intelligence A 2 32 8 7 0906519 Distributed and Parallel Computing 1 24 8 7 0906515 Microcomputer System and Interface 2 48 0906516 Compiler Construction Principles 2 40 16 6 0906518 Computer Graphics A 2 32 8 7 0906521 VLSI and Hardware Description Language 1.5 28 8 6 0906522 Embedded Systems 2.5 48 12 6 0906523 Digital Signal Processing A 2 32 8 7 0906524 Perception Technology in IoT 2 32 8 6 0906525 Transmission Technology in IoT 2 32 8 6 0906526 Infromation Processing Technology in IoT 2 32 8 7 0906550 Experiments of Data structure and programming 1 32 4 0906551 Digital Logic Experiments 1 32 4 0906552 Experiments of Programmable Technology 1 32 5 0906553 Operating System Experiments 1 32 5 0906554 Experiments of Computer Network 0.5 12 6 0906555 Computer Organization Experiment 1 32 6 0906556 Experiments of Embedded System Design 1 32 7 0906559 Curriculum Design of Embedded System 1 1week 7 0906557 Compilers Principle Curriculum Design 2 2weeks 6 0906558 Curriculum Design of IoT 2 2weeks 6 0906561 Software Engineering Curriculum Design 2 2weeks 6 0906562 Specialized Practice 3 3weeks 7 0906563 Collaborative Design 14 14 weeks 8 Optional Courses 8 8 credits at least Sub-total Credits 71.5 Total 181 4 Theory Practice 4 Semester 6 计算机科学与技术专业选修课设置一览表 Opitional Courses of the Major of Computer Science and Technology Curriculum Feature Specialized Optional Courses Hours Course Number Course Name Credit 0906141 Computational Geometry 1 24 4 0906142 Problem Solving and Programming 1 24 5 0906143 Practice of Software Engineering Projects 2 0906151 Computer Technology Innovation Fundamental 1 0906152 Computer Technology Innovation Practice 1 0906153 Experiments of Computer Architecture 1 0906154 Embedded Techology 1 24 0906155 Android application development 1 16 0906161 Linux Programming Environment 1 24 0906162 Java Programming 1 16 16 5 0906163 Multi-core Programming 1 12 12 7 0906164 Software Development Environment 1 18 6 6 0906165 System Design and Analysis 1 24 6 0906166 Database Applications 1 24 6 0906167 New Database Technology 1 24 7 0906168 Service-Oriented Architecture 1 24 7 0906169 Design Patterns 1 24 7 0906170 Computer Software Tools 1 12 0906181 Data Communication Principles 1 24 0906182 Introduction to Cryptography 1 20 0906183 Software Security 1 24 0906184 Introduction to Information Security 1 20 4 7 0906252 Computer Virus Protection 1 20 4 7 0906253 Network Security and Protection Technology 1 20 4 7 0906191 MATLAB and Scientific Computing 1 12 12 6 0906192 Computer Control 1 24 0906193 Digital Signal Processing B 1 16 8 7 0906194 Digital Image Processing A 1 20 4 7 0906195 Multimedia Technology 1 20 4 6 0906196 Computer Graphics B 1 20 4 7 0906197 Artificial Intelligence B 1 16 8 7 0906500 IT English 1 32 0906256 Literature Retrieval 0.5 12 0906351 Mobile Computing Principles 1 24 0906352 RFID Technoloy Principles 1 20 4 6 0906353 Wireless Sensor Networks 1 20 4 7 Sub-total credits 36.5 5 Theory Practice Semester 48 6 12 12 4 4 20 5 24 6 7 16 6 4 12 8 6 4 6 6 6 7 4 6 7 Course Engineering Practice B Course No. 0917202 Semester-open 5 Total Hours 4weeks Total Credits 4 Brief Introduction to Course This course is opened to sophomores and juniors. It has different mandatory and optional teaching units according to different majors such as science and arts. Through the courses-selected system, “reserve teaching” can be achieved. Students are instructed about basic mechanical techniques and operate skills in order to improve their ability of engineering practice. This course includes traditional processing technology training such as lathe, pliers and milling, modern manufacturing technology training such as CNC technology and special machining as well as other basic skills training. The units of “process design” and “innovative manufacturing” are set up to encourage students to exert imagination to complete a work based on basic skills and various manufacturing methods. 6 Course Engineering Knowledge Course No. 0917101 Semester-open 2 Total Hours 1week Total Credits 1 Brief Introduction to Course This course is opened to all freshmen with the “distributed teaching” form. The course aims to popularize basic engineering knowledge and concepts and arouse students’ interest and curiosity. The course includes several units, such as mechanical structure, control technology, manufacturing technology, engineering management, mechanotronics and engineering materials. By means of certain system, various models and other teaching instruments, students are allowed to practice and be acquainted with various technical fields in modern engineering with active thinking. This course equips students with some basic knowledge and a general outline of the engineering field. Students have access to get a preliminary understanding of materials used in engineering, mechanical structure, control methods, manufacturing methods, engineering management rules as well as the basic concept in engineering: safety, environmental protection, quality, cost, management and economy. This course spreads engineering knowledge and inspires students’ curiosity and interest to further study science and technology, exploring the mysteries in engineering. 7 Course Military Theory Course No. 0916102 Semester-open 2 Total Hours 36 Total Credits 1 Brief Introduction to Course The main thread of this course is national defense education. Through the course of military theory, students are instructed to comprehend basic military theory and military skills, enhance awareness of national defense and national security, strengthen the concepts of patriotism and collectivism, improve the sense of organization and discipline and increase comprehensive quality. This course also lays the foundation for reserve forces of People’s Liberation Army and China’s future socialist builders. This course is given in the fall semester each year and its form is classroom teaching. 8 Course Military Training Course No. 0916101 Semester-open 1 Total Hours 3weeks Total Credits 3 Brief Introduction to Course The main thread of this course is the national defense education. The military training course instructs students to comprehend basic military theory and military skills, enhance awareness of national defense and national security, strengthen the concepts of patriotism and collectivism, improve the sense of organization and discipline and increase comprehensive quality. This course also lays the foundation for reserve forces of People’s Liberation Army and China’s future socialist builders. This course is given at the beginning of the fall semester of each year and its form is group training on the campus. 9 Course Outline of Chinese Modern History Course No. 0913129 Semester-open 2 Total Hours 32 Total Credits 2 Brief Introduction to Course Course purpose Since modern times, this course mainly teaches Chinese to resist foreign aggression and struggle for national independence, to overthrow the reactionary rule, realize the history of the people's liberation. To help students know national history and national conditions, understand the history and how the people chose Marxism, chose the leadership of the communist party of China, has chosen the socialist road. Understanding under the leadership of the communist party of China the great importance of reform, opening up and modernization construction, firm the confidence of the road of socialism with Chinese characteristics. This course is require students to master the development of China's modern history context, consciously inherit and carries forward the patriotic tradition; further strengthen national self-esteem, self-confidence and pride. Through the analysis of the related history, events and characters, to improve the scientific view of history and methodology to analyze and evaluate the historical problems, ability to distinguish is history and social development direction. 10 Course Ideological and Moral Cultivation and Legal Basic Course No. 0913123 Semester-open 1 Total Hours 48 Total Credits 3 Brief Introduction to Course Integrated use of the basic stand, and viewpoint and method of Marxism, in the correct outlook on life, values, moral and legal education is the basic content, on the combination of theory with practice, and concerned with the practical problems to be faced to the contemporary college students scientific persuasive answer, to help college students firmly establish a "eight honors, eight disgraces" as main content of the socialism outlook for honor and dishonor, to cultivate good ideological and moral qualities and legal quality, to grow for the all-round development of qualified builders and reliable successors to the cause of socialism, and to lay a solid ideological and moral cultivation and legal culture foundation. By learning this course, the college students can be outlook on life, values, ethics, legal education, students learn to deal with individual and society, individual and nature, the relationship between individuals and legal persons, individual and country, to help college students to grow and thrive. 11 Course Introduction to Basic Principle of Marxism Course No. 0913111 Semester-open 3 Total Hours 48 Total Credits 3 Brief Introduction to Course Course purpose This course through the student to carry on the system of Marxism theory education, to make the students master the basic ideas of dialectical materialism and historical materialism, to sets up the correct world outlook, to outlook on life and values, to cultivate and to improve students' Marxist theory analysis and the solution actual problem ability, it is help students to correctly understand the basic law of social development, the correct understanding of capitalism and socialism in the process of the development of various new situations and new problems, the understanding of socialism replacing capitalism the historical inevitability, the firm faith of socialism and communism. Teaching basic requirements To help students on the whole grasp of Marxism, to correct understanding the basic law of social development. student can carry on the basic principle of Marxism education, and students to master the scientific world outlook and methodology of Marxism, to sets up the Marxism world outlook, the outlook on life and values, to learn to use the Marxist stand, viewpoint and method of question analysis, students can establish socialism and communism ideal and faith, consciously adhere to the party's basic theory, basic line, basic program and basic experience, and do the qualified builders and reliable successors of socialism, and lay a solid ideological and theoretical basis. 12 Course Complex Function and Integral Transformation Course No. 0911009 Semester-open 3 Total Hours 48 Total Credits 3 Brief Introduction to Course Complex Function and Integral Transformation (CFIT) is a basic course for majors in Engineering and applied science. By learning this course,students can initially grasp the basic theory and methods of complex function, the theory and methods of conformal mapping and the characteristics and applications of the Fourier transform and the Lapalme transform. The course will provide the necessary mathematical foundation for students to learn the related professional courses and for future practical application. To grasp a variety of representations and the operations of the complex numbers; To know the concepts of point sets and regions; To understand the concepts of the complex function, and to know the concepts of limit and continuity of the complex function. To understand the concepts of the derivative of the complex function and to know how to derive it; To understand the concepts of analytic function, to grasp how to judge the analyticity of Cauchy-Riemann conditions, and to know the basic properties of certain elementary analytic function; To know the relationship between harmonic functions and analytic functions, and to grasp the methods of finding imaginary (real) part of the analytical functions from its real (imaginary) part. To understand the definitions and properties of integral, and to know how to solve the integral of the complex function; To grasp the Cauchy theorem, and know how to calculate definite integral by using Cauchy theorem and composite closed theorem; To grasp the Cauchy integral formula and higher derivative formula in order to calculate integrals. To know the geometric meaning of the derivative and the concepts of the conformal mapping; To grasp the mapping properties of fractional linear mapping such as the property of preserving round and symmetry; To know the mapping properties of the power functions and the exponential functions. To know how to find the conformal mapping between certain simple areas like the half-plane, the angular domain, a circular domain and the strip domains. 13 Course Probability and Statistics Course No. 0911008 Semester-open 2 Total Hours 64 Total Credits 4 Brief Introduction to Course Probability and Statistics (PS) is a mathematical course, which studies the objective laws of the stochastic phenomena. It is one of important basic courses in teaching programs in colleges and universities. With the development of science and technology and the people's needs to understand the laws of the stochastic phenomena, the methods in Probability and Statistics (PS) are now increasingly penetrating into many areas of the natural sciences and the social sciences. By learning this course, students will grasp the basic concepts of Probability and Statistics (PS), will learn the basic theory and calculation method of the probability, and will grasp the more commonly used statistical inference methods. Then it will help students cultivate the ability of dealing with stochastic phenomena by the basic ideas and methods, and develop the ability of solving practical problems with the thinking methods of probability and the tool of statistics. 14 Course Linear Algebra and Analytic Geometry A Course No. 0911006 Semester-open 1 Total Hours 72 Total Credits 4.5 Brief Introduction to Course Linear Algebra and Analytical Geometry (LAAG) is a mathematical course which is not only highly applicable in applications but also extremely abstract in theory. It is a compulsory course for students who major in science, engineering, economy and management. The basic concepts, methods and theories of this course are the required preliminary knowledge for students to study the follow-up course further. By teaching the contents such as space analytical geometry, system of linear equations, matrix, liberalized space and linear transformations, teachers will help the students grasp the theory and related basic knowledge, including the common methods of matrix, system of linear equations, quadratic form, liberalized space and the linear transformations. This will be helpful for students to grasp the matrix calculation abilities and the practical problem-solving abilities. In particular, by combining the methods of algebra and geometry, students can gain the abilities of abstract thinking and calculations gradually from the lower orders to higher orders. By setting up the experimental teaching links, teachers can help students cultivate the abilities of both the scientific computations and the practical applications. By studying this course, students will be capable of grasping the basic concepts, methods and theories of linear algebra, which will be helpful for them to cultivate the abilities of abstract thinking, spatial imaginations, logistic derivations, scientific computations, mathematical modeling and practical problem-solving. 15 Course General Chemistry Course No. 0910709 Semester-open 1 Total Hours 40 Total Credits 2.5 Brief Introduction to Course General chemistry is one of the basic courses of science and engineering. By learning the basic law of the chemical reaction and the structure of matter, students are able to understand the basic theory of modern chemistry, the framework of chemistry, and use chemical theory, viewpoint and method to examine the social hot spots of public concern such as environmental pollution, energy crisis, as well as new engineering materials problem. Through the study of general chemistry, the students will grasp the basic theory, knowledge and basic of chemistry, which will enable students to complete the transition of learning methods and ways of thinking from school to university. This will develop their basic analysis of issues and problem-solving skills, which lay a chemical basis for the follow-up courses.General chemistry experimental course is an important part of the general chemistry course. It is a very important part to prepare students for wide range of abilities, such as independent operation, observation, record, analysis and generalization, report writing and so on. Experiments enable students to better understand and master the basic principles and knowledge of the general chemistry, and to develop students independent thinking, comprehensive ability to use knowledge, so that students get a comprehensive chemical quality of education. 16 Course Management B Course No. 0909230 Semester-open 1 Total Hours 24 Total Credits 1.5 Brief Introduction to Course Through this course, students will master numerous scientific theories of management, know he main contents of modern management and get familiar with he basic functions of management, for example, functions of management, organization, motivation and control; and achieve the aim of guiding product research and development, technical innovation and project management with the ideas of management, and finally gain the indispensible methods and ideas required for long-term study and development in future. 17 课程名称 Course 课程编号 Course No. 总学时 Total Hours Electronic Technology C 开课学期 4 Semester-open 总学分 56 3.5 Total Credits 课程简介 Brief Introduction to Course 电子技术 C 程是计算机科学专业一门重要的基础课程,理论性和实践性较强。 课程的主要内容包括:半导体器件,分立元件放大电路,集成放大器,电源电路、 TTL 与 CMOS 电路、A/D、D/A 转换器等。课程的目的是:通过本课程的学习, 使学生能够理解基本半导体器件工作原理及应用;掌握典型的模拟电路的基本原 理和分析方法,理解基本数字器件的结构及工作方式;了解电子技术的应用和电 子事业的发展状况,了解计算机辅助电路分析和设计软件的应用,使学生获得电 子技术必要的基本理论、基本知识和基本技能。它的主要任务是为学生以后更好 地学习后续专业课程以及从事工程技术工作打好基础,并使学生受到基本技能的 训练。 0908085 Electronics Technique C is an important basic course for the computer science major students and it is theoretical and practical strongly. The course’s main contents includes: semiconductor devices, discrete component circuits, integrated amplifiers, power supply circuits, TTL and CMOS circuits, A/D、D/A converters etc. The purpose of this course is: to enable students to understand the basic principle and application of semiconductor devices through the studying of this course; to grasp the basic principles and methods of analysis for the typical analog circuits and digital electronics; to understand the structures and working methods of basic digital devices; to understand the applications of electronic technology and the development of electronic business; to understand the applications of computer aided circuit analysis and design software; to enable students to obtain the basic theory of electronic technology, the necessary basic knowledge and basic skills. And its main task for the students is to learn the following courses and lay a good foundation for doing engineering work in the future and to make the students have basic skills training. 18 Course Fundamental of Electronic Engineering Circuit Course No. 0908001 Semester-open 3 Total Hours 56 Total Credits 4 Brief Introduction to Course Fundamental of electronic engineering circuit is a kind of fundamental platform curriculum which faces to the undergraduate students in the higher colleges and universities of science and technology. It aims to teach the most elementary and primary knowledge of electronic engineering circuit to varies majors and professionals. At present, with its rapid development, electronic technology application is so extensive that it infiltrates into other fields and domains more and more. Therefore, its progress and promotion plays an essential role in the construction of our socialist modernization. The main contents of this course are to study elements circuit components, the concept, principle, theorem and law. And then it analyzes the essential features, convention and properties of circuit in the following electronic circuits: • Direct-current circuit and sinusoidal steady-state analysis separately; • Mutual inductance circuit and the resonant circuit; • Three-phase circuit system; • Periodic non-sinusoidal circuit; • First-order circuit; • Time-domain solution of transient process. The main objective of this course is to present circuit basic theory and analysis method in a manner that is clear, interesting, and easy to understand. Moreover, the students can build an understanding of concepts and ideas explicitly on electronic circuit, and process an elementary ability of laboratory experiment and engineering practices in terms of this course’s learning. The another main objective is to lay such a certain foundation that students can enhance further research and can be engaged in the related professional work. 19 Course Fundamentals of Machinery Course No. 0907021 Semester-open 3 Total Hours 48 Total Credits 3 Brief Introduction to Course Fundamentals of Machinery are a backbone professional foundation course of all kinds of science and engineering majors. It occupies very important position in the cultivation of the students' knowledge, ability and quality system. This course is for students to engage in mechanical design, manufacturing, research and development of products, to strengthen students' ability to adapt to the mechanical technical work in various types of senior professional engineering and technical personnel from the global view. The task of this course is to make the students master the basic theories of mechanisms, basic knowledge and basic skills, and learn methods of analysis and synthesis of mechanisms, and has the preliminary ability to design mechanical system movement scheme. To identify research object and content of this course and its status, tasks, and functions. To understand the development course and trend of mechanical design and related theory. To analyze the planar mechanism; to familiar with structure, characteristics and applications common mechanisms; to understand the basic knowledge of mechanism combination; to understand the general process of mechanical system design and basic knowledge of innovative design; to master the basic steps, content and method of mechanical system movement scheme design; to understand the evaluation criteria of mechanical system motion scheme. 20 Course Fundamentals of Engineering Graphics Course No. 0907011 Semester-open 3 Total Hours 40 Total Credits 2.5 Brief Introduction to Course Engineering drawings is an important tool of expression and communication technology thinking,and an important technical documentation for the engineering department. This course is not only a basic course to study the drawing theories and methods, but also a general fundamental course to train the students’ space thinking and design innovation capacity. By learning of this course students can be provided the basic scientific literacy with design expression, and basic knowledge and basic skills for the following essential professional drawing course. It is the graphical expression as a core to enable students to master the basic theory of projection, to develop the students' ability to make the drawings and to interpret blueprints. Thinking in images as the main line, to enable students to have the ability of space imagination, the imagination thinking and creative thinking. 21 Course Collaborative Design Course No. 0906563 Semester-open 8 Total Hours 14 weeks Total Credits 14 Brief Introduction to Course Graduation Design is an important teaching link in the undergraduate program, and it includes bibliographic search and reading, survey, organization of work plan, scheme comparison and selection, design and computing, system analysis, experiments, simulation and analog, data processing, program developing and testing, summary, thesis writing and oral examination, etc. 22 Course Specialized Practice Course No. 0906562 Semester-open 7 Total Hours 3 weeks Total Credits 3 Brief Introduction to Course The students are required to develop a real software project in terms of process of software engineering and form of organization. They will apply truly the theoretical knowledge of the major theyve learned and experience the developing process of software in an enterprise. They are required to behave as if they were members of an enterprise. The Specialized Practice is a vitally important pre-job training and probation before the students take up various posts. 23 Course Software Engineering Curriculum Design Course No. 0906561 Semester-open 6 Total Hours Two weeks Total Credits 2 Brief Introduction to Course The curriculum design aims to train the students ability of developing and maintaining software by applying the concepts, principles, techniques and methods in the field of engineering. By the independent design and implementation of a small-size information management system, the students could understand the main tasks in the several stages of a software life cycle, the methods and steps applied, master the important steps in a software production, engineering principles and methods as well as related technologies, improve the ability to plan, develop and maintain engineering application software. 24 Course Curriculum Design of Embedded Systems Course No. 0906559 Semester-open 7 Total Hours One weeks Total Credits 1 Brief Introduction to Course The purpose of the teaching link is to enable students to become skilled at applying comprehensively the specialized knowledge related to embedded systems they have learnt during the three years study in the university. On the basis of the completion of" Experiments of Embedded System Design" course, the students are required to design and implement a small-scale project; students could understand the principles, methods, characteristics of embedded system through this process, and enhance the students' abilities of scientific researches in the aspects of independent analysis and problem solving, the students are cultivated to establish good cooperative scientific research work style. 25 Course Internet of Things Curriculum Design Course No. 0906558 Semester-open 6 Total Hours 2 weeks Total Credits 2 Brief Introduction to Course The purpose and tasks of this teaching link is to allow students to learn to make comprehensive use of the knowledge taught in the university during three years, and to design a small or medium topic concerning the internet of things. Students will be trained in both theoretical and practical applications, which will lead them grasp a deeper and systematic understanding of the process and developing the internet of things. This curriculum aims to enhance the students ability of independent analysis of issues and solving problems as well as discovering them. Students will develop practical and creative ability to form a good sense of teamwork and lay a good foundation for the future to carry out the development of the internet of things, from which students can gain the practical ability for their graduation designs and scientific research. 26 Course Compilers Principle Curriculum Design Course No. 0906557 Semester-open 6 Total Hours 2 weeks Total Credits 2 Brief Introduction to Course The curriculum design aims to train students ability of applying knowledge of compiler principles learned to solve actual problems. By the means of completing the development of a small compiler independently, the students could understand the basic structure of a compiler deeply and master the basic methods and steps of programming in the implementation of a compiler, so as to improve students' ability of software design and development, to enhance students' comprehensive applying ability of overall specialized knowledge. 27 Course Experiments of Embedded System Design Course No. 0906556 Semester-open 7 Total Hours 32 Total Credits 1 Brief Introduction to Course The course of Experiment of Embedded System Design is one of the main compulsory practical courses in major of computer science and technology. The course aims to be familiar with the experimental platform and experimental environment, experimental methods and the characteristics of embedded control system and its interface technology firstly, furthermore to understand the basic design methods and process of embedded systems and its applications, so as to set the technical basis for the Curriculum Design of Embedded Systems course. 28 Course Computer Organization Experiment Course No. 0906555 Semester-open 6 Total Hours 32 Total Credits 1 Brief Introduction to Course The computer organization experiment course is an important compulsory practical course for Computer Science and Technology. It aims to design a model computer in FPGA on the EDA laboratory equipment. In the course, students are trained to use basic knowledge of computer organization principle to analyze and solve engineering problems, improve their' practical ability and comprehensive ability. Though the practice in the experiment, student should be able to well understand the theoretical knowledge of the computer organization principles and the FPGA development technique, learn the computer system model structure and working principle and the method to extend the computers r instruction set and write various test codes. The computer organization experiment course requires student to finish three contents. Firstly, a basic 8/16bit model of computer system must be designed by integrating arithmetic unit, memory, microcontroller and other computer components, which supports five instructions: IN, ADD, OUT, STA, JMP. Secondly, microcode needs to be designed and micro-program needs to be downloaded and debug in the computer system. On this instruction sets, program with computing and controlling functions should be designed and tested in the EDA environment. The computer model must be simulated in Altera's Quartus II software and tested in the EDA equipment. In the last, a shift operator components ought to designed and added to the basic computer model, which enables the computer support 4 shift instructions. Furthermore, A complex computer system model is to be designed with 32 instructions. The final grade for the course consists by 20% of the prep grade, 60% of the grade obtained in experiment procedure and 20% of the experimental report grade. 29 Course Computer Network Experiment Course No. 0906554 Semester-open 5 Total Hours 16 Total Credits 12 Brief Introduction to Course Master the basic principles of the underlying medium and the device of data link layer and network layer and the network organizing method of the computer network through experiments, deepen the understanding of the basic principles of the computer network layer protocols through experiments, master the use of the common used network operating system and application services through experiments, exercise the students' ability of network programming through the network programming experiments, cultivate students' ability of application, analysis and designing in the computer network. 30 Course Operating System Experiments Course No. 0906553 Semester-open 5 Total Hours 32 Total Credits 1 Brief Introduction to Course Operating system experiments are sections of the entire operating system course teaching. The e course characterizes as high level of experiments, rich in content, it can cultivate and improve designing ability of practical and complex system software. After the study of the experiment course, by simulation experiments of the "process scheduling", "dead lock", "memory management" and "file system", the students could understand how the computer operating system allocate CPU for concurrent processes; How to use page type allocation of memory management solution and implement virtual memory; How to avoid multiple concurrent processes to produce deadlock because of sharing the system resources; How to finish file management. And the students understanding is deepened to process scheduling algorithm, the page replacement algorithm, bankers algorithm and file management technology, experience OS abstract thinking involved in the specific implementation; To better understand the operating system process scheduling, prevent and avoid the deadlock, memory management and file management. Enables students practice to read and analysis ability in operating system source code, improve the independent design ability, writing, and debugging large, complex software, and further grasp the inner workings of the contemporary mainstream of modern operating system as well as practical design techniques. 31 Course Programmable Technology Experiment Course No. 0906552 Semester-open 5 Total Hours 32 Total Credits 2 Brief Introduction to Course The programmable Technical experimental course is a very important compulsory practical course to the Computer Science and Technology major. It is the previous course as Computer Organization experimental courses. It mainly uses FPGA development environment and the EDA laboratory equipment as practical platform to conduct the design and implementation of digitally programmable circuits and computer parts. It also enhances the students understanding of Programmable technology and the knowledge about the various components of computer composition and improves students development capabilities. The programmable Technical experimental courses teaching task is to enable the student to master the general method that uses Programmable technology to design and realize the basic computer parts. It makes the students master the design means such as schematic entry and hardware description language by design training. It enables the students to have a deeper understanding of the working principle of the computer components and to acquire the digital circuit design abilities such as computer components design and FPGA design and development skills. It also improves the students' practical ability, design ability and capability of independent innovation further. It enables the students to finish taking advantage of FPGA technology and EDA experiment table to take the practical design training of the digital programmable logic circuit and computer components through the teaching of this course. This courses basic requirements are as follows: To understand the basic principle and structure of FPGA devices and to be familiar with FPGA software development environment, development processes and the basic structure and use of EDA bench. To be familiar with the basic principles of programmable technology and to master digital programmable logic circuit design method and be able to use the schematic and hardware description language digitally programmable logic circuit design. To be familiar with the functions and working principle of the computer components and master the design of computer components in order to take advantage of the Schematic and hardware description language design computer components to finish various computer components software simulation and bench test. To make a good preview before the experiment, design the sources and Submit a standardized, clear, and complete lab report after completion of the experiment by the teachers pass the inspection. 32 Course Digital Logic Experiments Course No. 0906551 Semester-open 4 Total Hours 32 Total Credits 1 Brief Introduction to Course The experimental course of digital logic is a major compulsory practical course in major of Computer Science and Technology and major of Information Security Technology. The aim of the course is, through the design and implementation of digital logic circuits, to deepen the students understanding of the working principles of the digital logic circuits, to develop their capabilities of digital circuit design, to initially develop students' computational thinking and experimental skills, practical and innovative capabilities, communication skills, teamwork and rigorous realistic scientific literacy. The task of the experiment course is to guide students to design and implement combinational circuits, sequential circuits, and more powerful integrated digital circuits. Circuit design can be used as needed in 74 series chips, large-scale integrated circuits, single-chip, etc. The students are required to be familiar with the experimental environment, and to master the basic experimental system of digital logic design concepts and implementation methods. The students are required to design and implement some simple combinational logic circuits and sequential circuits. At last a more powerful comprehensive experiment is required to be implemented. The acceptance ways of the comprehensive experiments are: to submit design report, to give the oral examination and work presentations. The teachers in the ourse group will mark the course grades according to the three aspects above. 33 Course Experiments of Data Structure and Programming Course No. 0906550 Semester-open 4 Total Hours 32 Total Credits 1 Brief Introduction to Course Through experiment it can make the students to further study and master the basic concepts of object-oriented, the design thought of object-oriented program development, the characteristics of the commonly used data structure and its implementation. It also can help the students comprehend and master data structures, the choice of storage structure and algorithm design skills, master the thinking method and the basic research methods and experimental skills of computer science. It can cultivate students' innovation ability, improve students' ability to analyze and solve problems. It provides students with the necessary skills training, so it can achieve a deeper understanding and mastery of object-oriented programming and data structures course content. 34 Course Information Processing Technology in IoT Course No. 0906526 Semester-open 6 Total Hours 40 Total Credits 2 Brief Introduction to Course The course expounds individually from the four aspects such as the Perception layer, the Network layer, the Management service layer and the Comprehensive application layer of the Internet of things (IoT). Through the course study, it enables the students to master automatic identification technology, as well as the developments, the technical principles and the application areas of the RFID technology; it lectures Sensor technology and the practical applications of the specific sensor networks; it discusses the problems such as the Network building, management services and integrated applications. The students can master the principles of key technologies of IoT, the core technical system and the related development status and application prospects systematically. 35 Course Transmission Technology in IoT Course No. 0906525 Semester-open 6 Total Hours 40 Total Credits 2 Brief Introduction to Course Transmission technology in IoT (Internet of Things) is the backbone of the IoT undergraduate compulsory basic course. This course focuses on the access of data in the physical world to information world so as to improve the students knowledge of the Internet and wireless communication networks. The contents of the course include the basic concepts, net working principles, communication protocols, networking principles, communication protocols, and application and development trends of the Internet and wireless communications network. By using a variety of ways, such as lectures, case presentations, experimental teaching and examination, theory and practice are closely integrated, as the basic theory of systems and disciplines forefront of the development are also closely integrated, so that the students can have a deep understanding and a firm grasp of Transmission technology in IoT. All these can lay a solid foundation for the following study and research. 36 Course Perception Technology in IoT Course No. 090654 Semester-open 6 Total Hours 40 Total Credits 2 Brief Introduction to Course Generally speaking, the Internet of Things (IoT) is formed by three layers: perception layer, network layer and application layer. The perception layer is at the bottom of IoT, whose function is to perceive the physical properties of objects (such as temperature, location etc.) by various sensors (such as infrared sensors, RFID, 2-D barcode), and convert these information to digital signals which is more convenient for network transmission. The perception layer is related to a lot of the state-of-the-art techniques, such as sensor and recognition. A sensor (also called detector) is a converter that measures a physical quantity and converts it into a signal which can be read by an observer or by an (today mostly electronic) instrument. The processing techniques associated to a sensor including pre and post processing of a signal, feature extraction and selection, and so on. The major objective of the recognition is to identify and classify the various types of information by using the features. After studying the course, students will not only master the techniques related to the perception layer of the IoT, but also have a deep understanding of the basics of the IoT. Meanwhile, the engineering awareness and quality of a student will be improved greatly. 37 Course Digital Signal Processing A Course No. 0906523 Semester-open 7 Total Hours 40 Total Credits 2 Brief Introduction to Course Digital Signal Processing is a course that studies methods of various signal transformation by the means of numerical calculations, in order to facilitate the signal analysis, identification and utilization. The main purpose of this course is to enable students to master the basic concepts and methods of digital signal processing, to understand relevant applications in the field of computers, and to cultivate the practical and innovative ability of the students through digital signal processing experiments in the MATLAB environment. The main contents include: the basic properties and analytical methods of the discrete-time signals and systems, discrete Fourier transform and its fast algorithm, the basic structure and design of the digital filter, and the section of comprehensive experiments employing MATLAB to solve the problems of digital signal processing. 38 Course Embedded Systems Course No. 0906522 Semester-open 6 Total Hours 60 Total Credits 2.5 Brief Introduction to Course The tasks of teaching mainly includes the concepts, recent developments and application fields of the embedded system, the characteristics, transplantation and applications of the embedded system, the common architecture of the embedded system, bootstrap program development of the embedded system, design of the embedded application system and so on. 39 Course VLSI and Hardware Description Language Course No. 0906521 Semester-open 6 Total Hours 36 Total Credits 1.5 Brief Introduction to Course With the development of very large scale integrated circuits and electronic design automation technology, means of digital circuit design has had a fundamental shift from the traditional manual approach gradually transformed to design on EDA platform. Hardware description language (HDL) is the interface between the designers and EDA tools. Using hardware description language and EDA tools can accomplish all works about circuit modeling, simulation, performance analysis and IC layout or PCB layout on the abstraction level of system, algorithm, protocols, etc. The development of very large scale integrated circuits, design methods and the programmable logic devices will be introduced briefly in the course. The most popular two hardware description languages VHDL and Verilog HDL are also lectured. VHDL is developed earlier, its grammar is strictly, while Verilog HDL is developed on the basis of C language, grammar is relatively free. VHDL and Verilog HDL, is compared, written rules of the former has a little troublesome, but the free syntax of the Verilog is not easy to master for beginners. 40 Course Distributed and Parallel Computing Course No. 0906519 Semester-open 7 Total Hours 32 Total Credits 1 Brief Introduction to Course The goal of the course is to enable students to understand the development, research content and architecture of distributed and parallel computing, to understand the basic principles of distributed systems and parallel systems, to master the basic principles of distributed computing and parallel computing, to enable the students to have the abilities of finishing a simple design of distributed and parallel algorithms. 41 Course Computer Graphics Course No. 0906518 Semester-open 7 Total Hours 40 Total Credits 2 Brief Introduction to Course The course of Computer Graphics provides an introduction of basic principles on how to generate graphic objects by computers. The topics include: generation of basic graphic elements, space transformation and 3-D object projection, creation of curves and curved surfaces, geometric modeling, hidden surface and lighting models, etc. By learning this curse, the students can master the basic concepts, algorithms and other approaches on computer graphics, which lay the foundation to work on applications, designs and researches on CAD, CAM, and CIMS, multimedia, animation and other domains in computer graphics. 42 Course Artificial Intelligence Course No. 0906517 Semester-open 7 Total Hours 40 Total Credits 2 Brief Introduction to Course Artificial Intelligence (AI) is a discipline on how to construct intelligent systems to simulating and extending human intelligence. The course purpose is to enable students to master the basic concepts, principles, and methods of AI, to train the ability of employing AI to solve problems, to cultivate the realistic and innovative scientific literacy. The topics of this course include the technology of knowledge representation, searching and reasoning. 43 Course Compiler Construction Principlese Course No. 0906516 Semester-open 6 Total Hours 56 Total Credits 2 Brief Introduction to Course The course of Principles and Techniques of Compilers includes two sections: principles of a compiler and design and implementation of a compiler. The section of principles of a compiler is allocated 36 class hours, the content includes: construction of a compiler, lexical analysis, top-down syntax analysis, semantic analysis, generation of intermediate code, allocation and management of storage, organization and management of symbol tables, generation and optimization of codes, etc.. The section of design and implementation of a compiler is allocated 20 class hours, the students are required to design and implement a lexical analyzer and a syntax analyzer as well as the combination of them. 44 Course Microcomputer System and Interface Course No. 0906515 Semester-open 6 Total Hours 48 Total Credits 2 Brief Introduction to Course The course focuses on typical microprocessors. It discusses storage interface technique , interrupt control technique , the DMA control technique, timing and counting technique, bus technique, the human-computer interaction interface , A/D and D/A converting technique and popular microcomputer system. The purpose is to enable the students to understand and master the organization and work principle of interface in microcomputer, so as to be able to master the methods of analyzing and designing typical interface, by the learning of the course. 45 Course Computer Architecture Course No. 0906514 Semester-open 6 Total Hours 56 Total Credits 2 Brief Introduction to Course The course of Computer architecture guides students to understand the computer system from the overall organization and architecture of a computer in a comprehensive and systematic manner. Computer architecture is a complex including software and hardware, it focuses on the method of computer system optimization. This course aims that students can have a systematically understanding of the concepts, structures, mechanisms, and development of computer architecture by learning it. This course not only introduces the mature technology of computer architecture, but also the latest research results in China and abroad. The requirements for the mastery of knowledge is: firstly, students should have a preliminary understanding of knowledge structure of computer architecture, morphology of subject, core concepts and typical methods, then systematically master the core knowledge of computer architecture and lay a solid foundation for basic theoretical knowledge, finally have a simple understanding of the current development status of the subjects. 46 Course Software Engineering Course No. 0906513 Semester-open 6 Total Hours 48 Total Credits 2 Brief Introduction to Course This course covers all the knowledge points scatted in the all phases of software development, starting from software requirement analysis to design, implementation, testing, deployment and maintenance. It focuses on three key elements: methods, tools and procedures, in order to assist managing staff to control the whole process of software development and provide developers with a foundation for building high quality software in a productive manner. The activities and concepts associated with each phase are described in detail. The objective of this course is to help student master the principles, methods, techniques, tools, management, and process of software development. Then the students can analyze, design, implement, and maintain software project with the basic principles of software engineering. The student could be cultivated good capabilities and qualities of software engineering. The capabilities and qualities of the students mainly be shown as : engineering practicing ability, System design ability, Practical and innovative capabilities, Standardization working ability, abilities of Communication, expressing and document writing, Teamwork ability, Self-learning ability and plasticity ,Organizational capabilities, all the abilities listed above could lay a good foundation for the students engaging in development and maintenance of large software systems. 47 Course Design and Analysis of Algorithm Course No. 0906512 Semester-open 5 Total Hours 40 Total Credits 2 Brief Introduction to Course Starting from the basic methods and principles of the algorithm complexity analysis, this course teaches the basic methods and principles of algorithm design, algorithm optimization methods and techniques. Through the typical problems, the corresponding algorithms and algorithmic complexity analysis, this course open the students ideas of algorithm design and analysis, activate students ideological and practical ability and train students to solve problems. 48 Course Object oriented Programming Course No. 0906511 Semester-open 4 Total Hours 56 Total Credits 2 Brief Introduction to Course "Object oriented programming" is a compulsory course of the computer undergraduate professional. Object-oriented software development methodology is developed by the means of absorbing useful concepts and methods in the field of software engineering. It combines encapsulation, abstraction, inheritance, and polymorphism into one, which can help people develop the programs which have the modular, a high degree of data abstraction, and reusability, easy to modify, easy expansion characteristics. This course manly introduces object-oriented programming methods and ideas. The course focuses on C++ language object-oriented mechanism. Through a large number of program instances and related exercises, students gradually grasp the C + + object-oriented programming methods and thinking, and grasp basic knowledge and basic skills of object-oriented programming design. 49 Course Computer Introduction Course No. 0906510 Semester-open 4 Total Hours 24 Total Credits 1 Brief Introduction to Course By learning this course, students will have a systemic understanding about the basics of computer science and technology along with the basic concept and functionality of computer and its main functions. This course can also let students know the main knowledge they need to learn in the future. For the follow-up courses, this course builds a basic knowledge framework and lays the foundation for future learning and researching. Introduction to Major aims at a good bedding for students future specialized course learning by teaching students the basic knowledge of computer, computer hardware technology, software technology, multimedia, network, developing trend of computer hardware and software. 50 Course Computer Network Course No. 0906507 Semester-open 6 Total Hours 48 Total Credits 2 Brief Introduction to Course Computer Network course is one of the important lessons in major of Computer Science and Technology. It combines the technology of computer and communication to achieve long-distance information conduction and more resources to be shared. It has functions like data transmission and disposition, achieving resource share within network system. It becomes the technology that must be learned and applied for people who are engaged in production, scientific research, teaching, management, business and social activities in the information society. It requires students to lay the foundation of Computer Network in the undergraduate teaching period to satisfy the societies needs for computer network talent. It specifically includes: 1. Understand and grasp the basic composition, structure, principle, communication protocols, realization and applications of computer network. 2. Master the content of this course accurately. It is an application technology related closely with practical application, however cannot be learned as an engineering guidance. Computer network cannot be separated from a variety of protocols and standards, while it cannot be limited to these neither. 3. In the teaching process, it requires students to grasp problems to be solved in data communication, and then make sense of how these problems are solved by communication protocols. The unification of function and protocols design must be understood. Grasp the main points of the protocol engineering. 4. Lay the foundation for future network integration and software development. 51 Course Database Principles Course No. 0906506 Semester-open 5 Total Hours 48 Total Credits 2 Brief Introduction to Course "Database Principles" is a fundamental specialized course. The course includes the basic concepts and principles of database systems, focuses on the principles and design of the currently popular relational database systems and structured query language(SQL). Through learning this course, students should understand the basic concepts of the database, the essential theories, methods and techniques to master the use of the theory of relational database design and management database system by SQL. The students could grasp the technology which can be used for further study and development of relevant database application system. 52 Course Operating Systems Course No. 0906505 Semester-open 5 Total Hours 54 Total Credits 2 Brief Introduction to Course An operating system is one of the most important system software in a modern computer, its function is to unify the scheduling and management of a computer system, to offer a variety of powerful system services, to create a flexible and convenient service environment for users. Through the study of operating system course, the students could be cultivated to master more solid basic theoretical knowledge of a computer, to understand and master the process management, memory management, I/O device management, file management in a computer system, so as to better understand the principle of work for operating systems and system software, to master the thinking method of computing and the basic research methods and experimental skills of computer science, to thoroughly understand the characteristics, principles and realization methods of different computer resource management from system software, further develop the ability of the system software design. Through the study of operating systems, not only is solid foundation laid for the courses such as Computer Organization, Software Engineering, principles of compilers and other related specialized courses but also the students' abilities of computing thinking, algorithm design and analysis as well as implementation, and the abilities of cognition, analysis, design and application for computer hardware and software system are developped. 53 Course Computer Organization Principle Course No. 0906504 Semester-open 5 Total Hours 72 Total Credits 3 Brief Introduction to Course This course covers the basics of computer organization and design. The topics include instruction set architecture, computer arithmetic, processor data path and control, memory hierarchy (including Cache and Virtual Memory), bus and I/O system. The course objectives are to develop a deep understanding of the formats in which computers take instructions; to develop a conceptual understanding of how to estimate the CPU performance and what are the underlying parameters, to develop an understanding of what are the significant modules and components in modern CPUs and how are they interconnected; to develop mechanisms for improving the CPU performance using pipelining, and also techniques for addressing the associated hazards; techniques for improving the CPU memory interface using cache memory; to develop ability to design a basic CPU that supports a given set of instructions and also engineering methods for improving its performance. 54 Course Digital Logic Course No. 0906503 Semester-open 4 Total Hours 64 Total Credits 2.5 Brief Introduction to Course Digital Logic is a specialized fundamental course in major of Computer Science and Technology. It is one of the most important courses of the computer hardware fundamental course group. As a hardware core fundamental course of major of computer, it covers the basic principles, basic methods of analysis and design of digital technology, with the property of strong engineering practice. 55 Course Data Structure Course No. 0906502 Semester-open 4 Total Hours 64 Total Credits 2.5 Brief Introduction to Course Data structure is a technical fundamental course. It has dual characters of science and technology. It is not only the basis of follow-up courses in professional study of major of Computer Science and Technology, but also directly serves to computer science and technology. It can solve the practical problems in computer system. Through the study of data structure course, the students it can be trained to have a clear basic concept of the logical structure of data structure and storage structure, the necessary basic knowledge. The students are skilled in the abilities of reading and understanding in defining basic operations on data structures. It can help the students learn to analyze and study the properties of computer processing and data structure, so that they can select the appropriate logical structure and storage structure for the data applications involve, and can write a proper corresponding algorithm. 56 Course Discrete Mathematics Course No. 0906501 Semester-open 4 Total Hours 72 Total Credits 3 Brief Introduction to Course Discrete mathematics is the study of discrete structures and a branch of mathematics. As the basic theory and core course of computer science and technology, it is applied to many fields and the pre-course of other courses. Learning this course can know well about the tools and methods to dealing with discrete structures and improve the ability of abstract thinking and strict logic reasoning. It includes mathematical logic, set theory, graph theory and algebra. 57 Course Programming Foundation (C language) Course No. 0906011 Semester-open 2 Total Hours 48 Total Credits 3 Brief Introduction to Course Fundamentals of Programming is a basic course, programing is one kind of important ability. Through the learning to enable students: Get the concepts of high-level language. Get basic thinkings ,methods and skills in programming. Cultivate the abilities of the students in both problem-solving and problem-analysing, as well as the thinkings of problem-processing with the help of computer. Get the basic programming ability in problem-solving. Activate the students to apply what he or she learnt in this course to other courses. Cultivate the students in information and logical thinking. 58 Course Fundamentals of College Computer A Course No. 0906001 Semester-open 1 Total Hours 16 Total Credits 1 Brief Introduction to Course Broaden students’ vision and do the necessary knowledge preparation for the further study of courses, which make students consciously refer to and introduce some theory, skills and methods of computer science. Expect that they can know how to use the computer, know and deal with the possible problems when using it at higher levels. 1.Computer system components 2.The basic principles of the network, composition and application 3.The basic concepts of database Initially 4.The data structure and operation of related concepts 59 Course Basic mechanics Course No. 0902401 Semester-open 3 Total Hours 48 Total Credits 3 Brief Introduction to Course The task of this course is to enable students to master the basic laws of and research methods of the equilibrium of particles, particle system and rigid bodies. It cultivates student’s clear basic concepts, necessary basic knowledge, and more skilled calculation, certainly analytical and preliminary experimental capabilities of rod strength, stiffness, and stability. It will lay the necessary foundation for learning the relevant successor courses. Students are asked to learn the theory of applied mechanics preliminary and the methods to solve some simple practical engineering problems. Combining with the characteristics of this course, this course will also train student’s dialectical materialism view of the world and students' comprehensive quality. 60 Course Physical Culture Course No. 09160(01-04) Semester-open 1-4 Total Hours 128 Total Credits 4 Brief Introduction to Course Physical culture aims to enhance students’ physical awareness, improve their physical ability and promote physical and mental development by means of appropriate physical education and scientific exercise. The course helps students to develop the habit of exercise, to receive a good moral education and to become all-round talent. Its tasks are as follows. 1. Guide students to exercise in order to improve fitness and health, to enhance their ability to adapt to environment and to promote an all-round development. 2. Develop students’ awareness of exercise and improve their physical ability. Through this course, students are bound to master the basic knowledge about physics, acquire the correct sports concepts, grasp basic knowledge about exercise as well as theoretical and technical knowledge about several specialized sports and develop the good habit of scientific exercise. 3. Develop students’ moral traits such as patriotism and collectivism. Via establishing the correct sportsmanship, this course encourages students to have a positive spirit with courage, teamwork, innovation and mettle. 61 Course Situation and policy Course No. 09131(36-39) Semester-open 2-5 Total Hours 32 Total Credits 2 Brief Introduction to Course Course purpose Situation and policy class as an important part of ideological and political theory course, student is main channel and position in the education of situation and policy. The teaching purpose of this course is for students to focus on the hot issues and thought characteristic, to help students recognize the situation both at home and abroad, to guide students to full and accurate understanding of the party's line, principles and policies, firmly in the road of socialism with Chinese characteristics under the leadership of the communist party of China's confidence and determination, to devoted great cause of reform and opening up and modernization construction. Students are required to grasp the party's basic theory, basic line, basic program and basic experience; To recognize the situation of China's reform, opening up and socialist modernization construction, to task and achievements; Understand the current status, development trend of international situation and international relations and foreign policy in our country, to understand the major events in the world and the Chinese government's principled stance; On this basis, to set up the Marxism situation, policy, to improve political acumen and political discrimination. 62 Course Introduction to Mao Zedong thought and socialist theoretical system with Chinese characteristics Course No. 09131(27-28) Semester-open 5-6 Total Hours 96 Total Credits 6 Brief Introduction to Course Course purpose Through learning of this course, the course make students fully and accurately grasping the historical process of sanitization of Marxism and its basic rule, grasping the formation and development of Chinese Marxism three leap, grasping the sanitization of Marxist theoretical system of the three great achievements, to students to learn, with the purpose of the sensitization of Marxism. Teaching basic requirements: 1. Through the study of this course, make students understand the three theoretical achievements of sanitization of Marxism in guiding Chinese revolution and construction in the important historical status and role; 2. Master of the sanitization of Marxism basic theory and the spiritual essence, help them establish scientific socialist beliefs and the common ideal of socialism with Chinese characteristics; 3. Strengthen the party's basic line and basic program of self-consciousness and firmness, for the comprehensive construction well-off society and realize socialist modernization to make their due contributions. 63 Course College English Course No. 09120(01-04) Semester-open 1-4 Total Hours 224 Total Credits 14 Brief Introduction to Course College English (1-4) is a common basic course of a college curriculum. It is a required course for the first and second year non-English major undergraduate students. The course focuses on improving the skills of listening, speaking, reading, writing, and translation. The teaching contents are theme-based, covering all the aspects including living, studying and working etc... According to the differences in the student's ability, the course takes graded teaching in small classes, with an aid of multimedia and network in the teaching process. The aim of the course is to improve the students' ability of language use, especially the ability of listening and speaking, so that they can effectively communicate in English in their future jobs and social communication. 64 Course Physics Experiment of College Course No. 09110(17-18) Semester-open 2-3 Total Hours 72 Total Credits 4.5 Brief Introduction to Course Physics experiment course is a compulsory course for students of science and Engineering Specialty in basic training of students' scientific experiment. Students will receive system experiment method and experiment skill training beginning. Physics experiment course coverage, has the thought, method, means rich, but also can provide comprehensive very strong basic experimental skills, is to cultivate the students' ability, scientific experiment plays an important role in improving the quality of basic science. It is in the cultivation of students' rigorous academic attitude, active innovation consciousness, linking theory with practice and adapt to the development of science and technology of comprehensive application ability with other courses irreplaceable role. The specific task of this course is to: To cultivate the basic science students experiment skill, improve the scientific experiments of the basic quality of students and make students grasp the ideas and methods of experimental science. The cultivation of students' scientific thinking and innovative consciousness, to enable students to master the basic methods of experimental study, improve students' analysis ability and innovation ability. To improve the scientific literacy of students, training scientific style of linking theory with practice and seek truth from facts, serious and rigorous scientific attitude, initiative, discipline, unity and cooperation, good moral character and take good care of public property. 1)Master the concepts of measurement error and uncertainty, and learn to evaluate the results of direct and indirect measurement using uncertainty gradually. Have the basic ability of experimental data processing correctly. Master commonly methods of data processing, including tabulation method, graphic method and least square method. Master the basic software of experimental data processing by computer. 2)Master the measurement method of fundamental physical quantity. 3)Understand the general physics experiment method, and the other methods that have been used widely in modern scientific research and engineering technology, then learn to use it gradually. 4)Know the performance of general experimental instruments and can use it correctly. Understand the modern physical techniques used in modern scientific research and 65 engineering technology. 5 ) Master the general experimental operation techniques and the adjustment of instrument used in modern scientific research and engineering technology correctly. 6)Know the historical materials of physics experiment and its application in modern science and technology. 7)The ability of experiment independently — Master the experimental principle and method and prepare for the experiment by reading the experiment teaching material, querying the relevant information and thinking the question. Use the instruments and ancillary equipment correctly, finish the experiment content independently, and write the qualified experimental report. Developing the students' ability of independent experiment, and formed the basic capabilities of independent experiments gradually. 8)The ability of analyze and research — Can analyze, judgment and conclude the result of experiment by synthesizing the experiment principle, design idea, experimental method and the related theoretical knowledge. Master the basic method of study physical phenomena and laws through experiment and obtain the ability of preliminary analysis and research. 9)The ability of unite theory with practice — Can found and analyze problem in experiment and learn the scientific method to solve it. Improve the students' ability of solve practical problems by learned knowledge and skills gradually. 10)The ability of innovation — Can finish the designed experiment and comprehensive experiment which meet the requirements of standard, then carry on some research experiment or creative experiment. Stimulate initiative of study and develop innovation ability of students gradually. 66 Course College Physics A Course No. 09110(12-13) Semester-open 2-3 Total Hours 128 Total Credits 8 Brief Introduction to Course Physics is the basic structure of matter, the basic form of exercise, interaction and transformation of the law of natural science. Its basic theory permeates all areas of natural science applied to many sectors of production technology; it is the mother of natural sciences and engineering technology base. Basis for the content of college physics course is the professional colleges of science and engineering students in general knowledge of important basic course required. College physics course for students will systematically lay the necessary physical infrastructure; training students to establish a scientific world view, and enhance students to analyze problems and problem-solving skills, training students the spirit of exploration and innovation, etc., with other courses cannot replace the importance of Effect. Through the college physics course so that students learn the basic concepts of physics, the basic theory and basic methods more systematic understanding of knowledge and the right for students to learn professional knowledge and modern science and technology to lay a solid foundation. Teaching at the university in all aspects of physics, the emphasis on students to analyze and solve problems ability, students focus on the spirit of exploration and innovation in training and strive to achieve student knowledge, ability, quality and coordinated development. 67 Course Calculus A Course No. 09110(01-02) Semester-open 1-2 Total Hours 188 Total Credits 12 Brief Introduction to Course Calculus is an important fundamental theoretical compulsory subject for students of all majors in advanced engineering universities. It aims to cultivate special talents of high quality for our socialist modernization of the country. By teaching this subject, teachers aim to help students grasp the basic concepts, theories and operations of calculus, and cultivate the abilities of abstract thinking, logistic derivations, spatial imaginations and self-study after systematic studies and strict trainings. Special attentions should be paid to help students cultivate the abilities of skilled computation, and the abilities of using the knowledge they learned to analyze and solve the problems. By teaching this course, teachers are aimed to help students to grasp the basic conceptions, theories and operation skills of functions, limits, continuous, calculus of one variable, calculus of multi-variables (including curves, and curved integral), infinite series, ordinary differential equations. The course will pave the solid mathematical base for the students to study the follow-up courses and to gain further the mathematical knowledge. Help the students cultivate the abilities of logistic thinking and abilities of using the knowledge they learned to solve the practical problems. 68