Undergraduate Program forSpecialty in
Computer Science and Technology
2021 Edition
I. Basic Information
Major: Computer Science and Technology
Discipline Category: Engineering
Length of Schooling: 4 Years
Degree Awarded: Bachelor of Engineering
II. Educational Objectives
This major implements the party’s educational policy and adheres to moral education. It aims to meet the significant strategic needs of the country and national economy. We will cultivate qualified builders and reliable successors for the socialist cause with all-round development of moral, intellectual, physical, aesthetic qualities and labor skills. Meanwhile, we would foster students with the spirit of public morality and all-round capability, innovation ability, international vision, teamwork and communication skills, self-learning and lifelong learning ability. These students will also systematically master basic computer theory, professional methods and basic skills, and be able to engage in computer system structure, computer network, computer software and computer application technology and other aspects of scientific research, engineering development, education and management as highly qualified talents.
This program prepares students to meet the following requirements in approximately five years after graduation:
Objective 1: a solidbasic knowledge of mathematics, natural science and engineering, and systematic understanding of basic computer theory, professional methods and basic skills; and ability to analyze complicated computer engineering problems, including computer system structure, computer network, computer software and computer application technology, with modern tools and professional knowledge.
Objective 2: the proficiency in the design and development methods of computer software and hardware systems; a good sense of innovation; and ability study, design, and develop new theories, systems, software, and equipment in the computer field using applied science, scientific methods, and modern tools.
Objective 3: a grasp of the Nankai University spirit of “public morality and all-round capability”, good humanities, noble professional ethics and sense of social responsibility; ability to correctly evaluate the impact of computer engineering practice and solutions to complex computer engineering problems on society, health, safety, law and culture. Students also need to understand the impact of computer engineering practice on environmental and social sustainable development, and consciously fulfill the responsibilities of professional computer engineers.
Objective 4: possession of good communication skills and teamwork spirit and project management ability; and ability to lead team members or to be the backbone of the computer engineering practice and effectively communicate with peers in the industry and the public on intricate computer engineering issues.
Objective 5: ability of multidisciplinary integration, independent and lifelong learning; possession of international vision and cross-cultural communication skills; and capability to adapt to the multidisciplinary environment and the rapid development of the computer industry, and continuously enhance scientific research, engineering development, education and management capabilities.
III. Degree Requirements
(1) Knowledge of Engineering: ability to apply mathematics, natural science, basic engineering and computer professional knowledge to solve complex computer engineering problems.
(2) Analysis of Problems: ability to apply basic principles of applied mathematics, natural sciences, and engineering science to identify, express, and analyze complicated computer engineering problems through literature research to obtain practical conclusions.
(3) Design/Development of Solutions: ability to design solutions to intrigue computer engineering problems, design computer systems, hardware units or software modules that meet specific requirements; and the ability to embody the innovation consciousness in the design link, and to consider the social, the health, the safety, the law, the culture and the environment and other factors.
(4) Research: ability to research on computer engineering problems based on scientific principles and methods, including designing experiments, analyzing and interpreting data, and synthesizing information to obtain reasonable and practical conclusions.
(5) Management of Modern Tools: ability to design, select and use appropriate technologies, resources, modern engineering tools and information technology tools for complex computer engineering problems, including the prediction and simulation of complicated computer engineering problems, and understand their limitations.
(6) Engineering and Society: ability to conduct rational analysis based on the relevant background knowledge of intrigue computer engineering, assess the impact of computer engineering practice and complex computer engineering problem solutions on society, health, safety, law and culture, and understand the responsibilities.
(7) Environment and Sustainable development: ability to understand and access the impact of engineering practice on complex computer engineering problems of environmental and social sustainable development.
(8) Professional Norms: possession of humanistic and social science literacy, sense of social responsibility and Nankai public morality and all-round capability spirit, and ability to understand and abide by engineering professional ethics and norms in computer engineering practice, and take responsibilities.
(9) Individual and Team: ability to act as an individual, a team member, and a leader in a multidisciplinary computer engineering team.
(10) Communication: ability to effectively communicate with peers in the industry and the public on complicated computer engineering problems, including writing reports and designing documents, presenting briefings, articulating or responding to instructions; the possession of a particular international vision and ability to communicate in a cross-cultural context.
(11) Project Management: ability to understand and grasp the principles of computer engineering management and economic decision-making methods, and ability to apply them in a multidisciplinary context.
(12) Lifelong Learning: a sense of self-directed and lifelong learning; and the ability to learn and adapt to their own development continuously.
VII. Courses
Course Classification | Course Name | Course Type | Credits | Semester | |
General Education Required Courses | Ideological Education | Education of Ideology and Morality and Introduction to the Law | Required | 2.5 | 1 |
Basic Principles of Marxism | Required | 3.5 | 2 | ||
Essentials of the Modern History of China | Required | 2.5 | 3 | ||
Introduction to Mao Zedong Thought and Theoretical System of Socialism with Chinese Characteristics | Required | 3.5 | 4 | ||
Introduction to XI Jinping Thought on Socialism with Chinese Characteristics for the New Era | Required | 2 | 5 | ||
Situation and Policy | Required | 2 | 1-8 | ||
Practical courses on improving public morality and all-round capability | Required | 2 | 1-6 | ||
Military& Physical Education | Military Training | Required | 2 | 1 | |
Military Theory | Required | 2 | 2 | ||
Physical Education | Required | 4 | 1-4 | ||
Foreign Language | College English Ⅰ | Required | 2 | 1 | |
College English Ⅱ | Required | 2 | 2 | ||
Elective of one module course | Required | 2 | 3 | ||
Humanistic Foundation & Knowledge of Histories (histories of the Party, New China, the reform and opening-up, and socialist1 development across Chinese society)
| College Chinese | Required | 2 |
| |
Principles of Economics, Basic Theories of Law, Introduction to Philosophy, General Theory of Historiography, and the Topic of Four Histories (one of these courses is required r) | Required | 2 | 5 | ||
Basic Mathematics And Physics | Basic Physics Experiment | Required | 2 |
| |
ⅠHigher Mathematics (Class A)I | Required | 5 |
| ||
ⅡHigher Mathematics (Class A)Ⅱ | Required | 5 |
| ||
Subtotal of Credits | 48 | ||||
General Education Elective Courses | Required Credit | Elective | 14 |
| |
Basic Courses in General Disciplines | Linear Algebra | Required | 4 | 1 | |
C++ Programming Language 2-1 | Required | 3.5 | 1 | ||
College Physics Ⅰ | Required | 4 | 2 | ||
C++ Programming Language 2-2 | Required | 2.5 | 2 | ||
Fundamentals of Electric Circuits | Required | 3.5 | 2 | ||
Guidance of Major cognition | Required | 1 | 2 | ||
Subtotal of Credits | 18.5 | ||||
Major Required Courses | Probability and Mathematical Statistic | Required | 4 | 3 | |
Digital Logic | Required | 3.5 | 3 | ||
Data Structure | Required | 3.5 | 3 | ||
Discrete mathematics | Required | 4 | 3 | ||
Computer Organization | Required | 3.5 | 4 | ||
Database System | Required | 3.5 | 4 | ||
Introduction to Algorithm | Required | 3.5 | 4 | ||
Introduction to Artificial Intelligence | Required | 2.5 | 4 | ||
Introduction to Parallel Programming | Required | 2.5 | 4 | ||
Software Security | Required | 2.5 | 4 | ||
Operating System | Required | 3.5 | 5 | ||
Computer Networks | Required | 3.5 | 5 | ||
Principles of Compilers | Required | 3.5 | 5 | ||
Computer Architecture | Required | 3.5 | 5 | ||
Software Engineering | Required | 2.5 | 6 | ||
Computer system design | Required | 2 | 6 | ||
Project Training and Practice | Required | 2 | 5 | ||
Innovative Research and Training | Required | 1 | 6 | ||
Graduation Thesis | Required | 6 | 8 | ||
Subtotal of Credits | 60.5 | ||||
Major Elective Courses | Java Language and Application | Limited Elective | 2.5 | 3 | |
Python Language Programming | |||||
Go Language and its Application | |||||
Frontiers Technology in Computer Science | Limited Elective | 1 | 3 | ||
Assembly Language and Reverse Engineering | Limited Elective | 2.5 | 3 | ||
Verilog Programming Design | Limited Elective | 1 | 3 | ||
Network Technology and Application | Limited Elective | 2.5 | 5 | ||
Machine Learning and Application | Limited Elective | 2.5 | 5 | ||
Principle of Information Retrieval System | Limited Elective | 2.5 | 5 | ||
Digital Signal Processing | Elective | 2 | 3 | ||
Methods of Computing | Elective | 2 | 4 | ||
Internet Database Development | Elective | 1 | 4 | ||
Visual Technology Basis | Elective | 2.5 | 4 | ||
The Principle of Embedded System | Elective | 2.5 | 4 | ||
Mechanisms of Blockchains and related Applications | Elective | 2.5 | 5 | ||
Foundations of Computer Vision | Elective | 2.5 | 6 | ||
Intelligent Computing System | Elective | 2.5 | 6 | ||
Big Data Analytics and Application | Elective | 2 | 6 | ||
Deep learning and application | Elective | 2.5 | 6 | ||
Computer Graphics | Elective | 2.5 | 6 | ||
Digital Image Processing | Elective | 2.5 | 6 | ||
Natural Language Processing | Elective | 2.5 | 7 | ||
Subtotal of Credit | 17 | ||||
Total Required Credits | 158 |