I. Basic Information
Major: Cryptographic Science and Technology
Discipline Category: Engineering
Length of Schooling: 4 Years
Degree Granted: Bachelor of Engineering
II. Educational Objectives
To meet the strategic needs of building the nation into a strong cyber power and developing the national economy, we aim to cultivate young people with morals, intellectual and physical capabilities, artistic appreciation, as well as hardworking ethic. Meanwhile, we strive to develop highly qualified and innovative talents with the spirit of public morality and all-around capability, innovation ability, international vision, teamwork spirit and communication skills, independent and lifelong learning ability. Students are expected to master the basic knowledge and skills in mathematics, computer science and technology, information security and other related fields, with a solid theoretical foundation in cryptography and practical skills in cryptographic protocols, cryptanalysis, cryptographic engineering, etc., which prepares students to get into scientific research, application development, management and operation and maintenance of cryptographic science and technology in important national departments,
This program prepares students to meet the following requirements in about five years after graduation:
Objective 1 (technical ability): to master an ability to apply the professional knowledge and skills in mathematical theory, cryptographic protocols, cryptanalysis, cryptographic engineering, network security, data security, and so on; to acquire competent theory knowledge and hands-on skills to analyze and solve the security and availability problems for practical crypto-systems.
Objective 2 (innovation ability): to have an ability to innovate, apply new technologies and theories to solve complex engineering problems and technical difficulties in the field of cryptography.
Objective 3 (moral literacy):to uphold the “social morality and all-around capability” spirit of Nankai University; to possess good humanistic literacy, noble professional ethics and a sense of social responsibility; and to be able to properly evaluate the influence of professional engineering practice and solutions to complex engineering problems on society, health, safety, law and culture while understanding the responsibilities involved.
Objective 4 (teamwork ability): to have good communication skills, teamwork spirit, project management skills, and enriching engineering experience; and be able to lead in a team or play an effective role in projects.
Objective 5 (learning ability): to have a strong ability of independent learning, multi-disciplinary integration and lifelong learning; to possess certain international vision and cross-cultural communication skills; to understand and keep abreast of professional development in the discipline to acquire competence and technical skills, and adapt to technological development and career changes in the field of cryptography.
III. Degree Requirements
(1) Knowledge in Engineering: ability to apply mathematical, natural science, and engineering professional skills in solving engineering problems of the field.
(2) Analysis of Problems: ability to apply basic principles of mathematics, natural and engineering sciences to identify, represent, and analyze complex cryptographic engineering problems through literature research to obtain valid conclusions.
(3) Design/Development of Solutions: ability to design solutions to complex cryptographic engineering problems, design cryptographic algorithms, cryptographic schemes or cryptographic hardware and software systems that meet specific needs, and be able to reflect a sense of innovation in the design process, taking into account social, health, security, legal, cultural, and environmental effects.
(4) Research: ability to study complex cryptographic engineering problems based on scientific principles and scientific methods, including designing experiments, analyzing and interpreting data, and synthesize information to reach reasonable and valid conclusions.
(5) Management of Modern Tools: ability to develop, select and use appropriate techniques, resources, modern engineering tools and information technology tools for complex cryptographic engineering problems, including the prediction and simulation of complex cryptographic engineering problems, while to understand their limitations.
(6) Engineering and Society: ability to perform sound analysis based on background knowledge related to cryptographic engineering, evaluate the social, health, security, legal, and cultural implications of cryptographic engineering practices and solutions to complex engineering problems, and understand the responsibilities involved.
(7) Environment and Sustainable Development: ability to understand and evaluate the impact of engineering practices aiming at cryptographic systems on environment, social and sustainable development.
(8) Professional Norms: mastery of the basic principles of dialectical materialism; possession of humanistic social science literacy and social responsibility; and ability to understand and comply with engineering professional ethics and norms and fulfill responsibilities in cryptographic engineering practice.
(9) Individual and Team: ability to play the role as an individual, a team member, or a leader in a multidisciplinary context.
(10) Communication: ability to effectively communicate and interact with industry peers and the public on complex cryptographic engineering issues, including writing reports and design briefs, presenting statements, and articulating or responding to instructions.; as well as to communicate and engage in a cross-cultural context from an international perspective.
(11) Project Management: understanding and mastering the principles of cryptographic engineering management and economic decision-making methods and ability to apply them in a multidisciplinary environment.
(12) Lifelong Learning: awareness of self-learning and lifelong learning and the ability to learn constantly as well as adapt to development.
VII. Courses
Category | Course | Course Type | Credits | Semester | |
Liberal Education Required Course | Ideal and Belief Education | Ideological & Moral Cultivation and Fundamentals of Law | required | 2.5 | 1 |
Introduction to the basic principles of Marxism | required | 3.5 | 2 | ||
Essentials of Modern and Contemporary History of China | required | 2.5 | 3 | ||
Introduction to Mao Zedong Thought and theoretical system Socialism with Chinese Characteristics | required | 3.5 | 4 | ||
Xi Jinping's Thought on Socialism with Chinese Characteristics for a New Era | required | 2 | 5 | ||
Situation & Policy | required | 2 | 1-8 | ||
The Practice of Social Morality and All-around Capability | required | 2 | 1-6 | ||
Military & Physical Education | Military Training | required | 2 | 1 | |
Military Theories | required | 2 | 2 | ||
Physical Education (Four Courses in Total) | required | 4 | 1-4 | ||
Foreign Languages | Basic English Ⅰ | required | 2 | 1 | |
Basic English Ⅱ | required | 2 | 2 | ||
Module Courses (only one can be chosen) | 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 Theory of Law; Introduction to Philosophy, Introduction to Historical Studies; Learning of the “four histories” (one of these courses is required) | required | 2 | 5 | ||
Mathematical Foundation Courses | Basic Physics Experiment | required | 2 |
| |
Advanced Mathematics (Class A)I | required | 5 |
| ||
Advanced Mathematics (Class A)Ⅱ | required | 5 |
| ||
Subtotal of Credits | 48 | ||||
General Education Elective Courses | RequiredCredits | elective | 14 | ||
Major Basic Course | Linear Algebra | required | 4 | 1 | |
C++Programming Language 2-1 | required | 3.5 | 1 | ||
C++Programming Language 2-2 | required | 2.5 | 2 | ||
College Physics Ⅰ | required | 4 | 2 | ||
Fundamentals of Electric Circuits | required | 3.5 | 2 | ||
Guidance of Major cognition | required | 1 | 2 | ||
Subtotal of Credits | 18.5 | ||||
Major Required Course | Graduation thesis (design) | required | 6 | 8 | |
Probability Theory and Mathematical Statistics | required | 4 | 3 | ||
Digital Logic | required | 3.5 | 3 | ||
Data Structure | required | 3.5 | 3 | ||
Introduction to Artificial Intelligence | required | 2.5 | 4 | ||
Discrete Mathematics | required | 3.5 | 4 | ||
Database System | required | 3.5 | 4 | ||
Software Security | required | 2.5 | 4 | ||
Innovative Research and Training | required | 1 | 6 | ||
Project Training and Practice | required | 2 | 5 | ||
Operating System | required | 3.5 | 5 | ||
Computer Networks | required | 3.5 | 5 | ||
Modern Cryptography | required | 3.5 | 6 | ||
Theory of Computation | required | 2.5 | 5 | ||
Algebra and Coding Theory | required | 2.5 | 5 | ||
Mathematical Fundamentals for Information Security | required | 3.5 | 4 | ||
Foundation of Information Theory | required | 2.5 | 4 | ||
Fundamentals of Cryptography | required | 3 | 5 | ||
Cryptographic Protocols | required | 3 | 6 | ||
Subtotal of Credits | 59.5 | ||||
Major Elective Course | Experimental Cryptography | distributional electives | 2 | 6 | |
Cyber Security and Technology | distributional electives | 2.5 | 6 | ||
Java Language and Application | only one can be elected | 2.5 | 3 | ||
Introduction to Programming Using Python | 2.5 | 3 | |||
The Go Programming Language | 2.5 | 3 | |||
Provable Security | distributional electives | 2 | 7 | ||
Cryptanalysis | distributional electives | 2.5 | 7 | ||
Frontiers of Cryptography | distributional electives | 1 | 3 | ||
Software Engineering | distributional electives | 2.5 | 6 | ||
Data Security | distributional electives | 2.5 | 6 | ||
Network Technology and Application | elective | 2.5 | 5 | ||
Introduction to Algorithms | elective | 3.5 | 4 | ||
Applied Machine Learning | elective | 2.5 | 5 | ||
Natural Language Processing | elective | 2.5 | 7 | ||
Big Data Calculation and Application | elective | 2 | 6 | ||
Digital Image Processing | elective | 2.5 | 6 | ||
An Introduction to Parallel Programming | elective | 2.5 | 4 | ||
Principles of Computer System Design | elective | 2 | 6 | ||
Computer Architecture | elective | 3.5 | 5 | ||
Internet Database Development | elective | 1 | 4 | ||
Embedded Systems | elective | 2.5 | 4 | ||
Blockchain Basics and Application | elective | 2.5 | 7 | ||
Subtotal of Credits | 18 | ||||
Total Credits | 158 |