I. Educational Objectives
This major is set to cultivate versatile and practical talents who are fit for the software industry development; well-developed in morality, intelligence, body, beauty appreciation and labor; equipped with excellent scientific literacy and teamwork ability; proficient in the basic theory and knowledge of computer systems; familiar with the development tools and processes of computer software and hardware systems; aware of information standards and norms in medical and health industries; familiar with the operating principles and development methods of medical and health information systems; and capable of the design, development, operation and maintenance of computer information systems. The specific objectives are as follows: Objective 1: The students are expected to develop good humanistic quality and moral sentiments, shape a healthy body, keep honest and trustworthy, have a strong sense of social responsibility, and constantly improve vocational qualities; Objective 2: The students are expected to be equipped with comprehensive engineering knowledge, solid expertise knowledge and skills, and be able to discover, analyze, explore and solve complex engineering problems in the field of healthcare information; Objective 3: The students are expected to master practical skills in engineering applications, comply with industry and occupation norms, and become qualified technical backbones or project managers of system analysis, design, development and testing in computer related fields; Objective 4: The students are expected to complete individual tasks with high quality and share responsibility for the organization, coordination and management of research teams or product & project development teams; Objective 5: The students are expected to possesses lifelong learning abilities and innovative ideas, position, plan and achieve personal and occupational development goals, gain knowledge and ability upon these goals, adapt to social development, and focus on sustainable innovation in the industry to achieve personal development.
II. Graduation Requirements and the Matrix of Reaching the Graduation Requirements
Upon graduation, the students of this major are expected to meet the following requirements in terms of knowledge, ability and quality. 1. Engineering Knowledge: The students are able to apply the theories and methods of mathematics, natural science, engineering foundation and their professional knowledge to solve complex engineering problems related to the conception, design, implementation and operation of computer hardware and software systems. 1.1 The students acquire knowledge of mathematics and natural sciences, and are able to apply it to the proper representation and modeling of computer hardware and software system problems. 1.2 The students master the computer engineering basics, and are able to abstract practical problems into computer-processable problems by abstract thinking, logical reasoning and inductive construction and solve them. 1.3 The students master the computer expertise, and are able to reason and verify design schemes and models of computer hardware and software systems. 1.4 The students are able to comprehensively apply engineering knowledge to analyze and improve solutions to complex engineering problems of computer hardware and software systems. 2. Problem Analysis: The students are able to apply the basic principles, engineering basics and expertise of mathematics and natural sciences to identify, express and analyze complex engineering problems of computer hardware and software systems in the conception and design stage through literature research, experiments, reasoning, modeling and other methods to reach valid conclusions. 2.1 The students are able to apply the basic principles, engineering basics and expertise of mathematics and natural sciences to identify complex problems of computer software and hardware systems, and analyze the key causes. 2.2 The students are able to seek solutions to complex engineering problems of computer software and hardware systems based on key causes through literature research, modeling and other methods, and express them reasonably. 2.3 The students are able to verify the rationality of solutions through experiments, reasoning and other methods to reach valid conclusions. 2.4 The students are able to improve and optimize the solutions to complex engineering problems according to the literature, frontiers and trends of computer technology, and engineering benefits. 3. Design/Development Solutions: The students are able to design solutions to complex engineering problems in the computer field, design and develop computer software and hardware systems to meet specific needs while taking social, health, safety, legal, cultural and environmental factors into account and demonstrating a sense of innovation in the design process. 3.1 The students are able to determine the development and design objectives, task books, technical requirements, technical indicators, etc. according to user needs for complex engineering problems in the computer field, and propose solutions. 3.2 The students are able to analyze and verify the feasibility of solutions and determine reasonable or optimal solutions by considering social, health, safety, legal, cultural and environmental factors. 3.3 The students are able to apply computer hardware and software knowledge to design and develop computer hardware and software systems that meet specific needs and demonstrate a sense of innovation. 3.4 The students are able to test, evaluate, optimize and improve computer hardware and software systems. 3.5 The students are able to present the design/development plans and effects of complex computer engineering problems with developed products, project documents, PPT, etc. 4. Scientific Research: The students are able to adopt scientific methods to study complex engineering problems based on principles of mathematics and natural sciences, engineering basics, and computer science principles, including designing experiments, analyzing and interpreting data, and drawing reasonable and valid conclusions through information integration. 4.1 The students are able to develop experimental objectives and methods and design experimental plans for the key factors of complex computer engineering problems based on scientific principles. 4.2 The students are able to select, build or develop a proper experimental environment for software and hardware, perform experiments, and collect data correctly. 4.3 The students are able to analyze and interpret experimental data, and draw reasonable and valid conclusions through information integration. 5. Use of Modern Tools: The students are able to develop, select, and use appropriate technologies, resources, modern engineering tools, and information technology tools for complex engineering problems, including prediction and simulation of complex engineering problems, and are able to understand their limitations. 5.1 The students are able to use information technology tools to obtain technical resources and engineering tools according to engineering problem requirements. 5.2 The students are able to select and use appropriate technical resources and tools to simulate and predict complex computer engineering problems, and understand their limitations. 5.3 The students are able to select and use appropriate technology to develop hardware and software tools and solve complex computer engineering problems. 6. Engineering and Society: The students are able to conduct rational analysis based on the background knowledge of computer engineering, evaluate the social, health, safety, legal, and cultural impacts of engineering practices and solutions to complex engineering problems of this major, and understand the responsibilities to be assumed. 6.1 The students are aware of the national situation and current tasks, familiar with social, health, safety, legal and cultural policies, laws and regulations, and able to design solutions to complex engineering problems based on them. 6.2 The students are familiar with technical standards, intellectual property rights, industrial policies, laws and regulations on computer engineering, as well as management systems of IT companies, and able to apply them to the practices of computer engineering. 6.3 The students are able to analyze and assess the social, health, safety, legal, and cultural impacts of solutions to complex engineering problems and engineering practices, and understand the responsibilities to be assumed. 7. Environment and Sustainable Development: The students are able to understand and evaluate the impact of engineering practices on the environmental and social sustainability of complex computer engineering problems. 7.1 The students understand and abide by the latest national guidelines, policies, laws and regulations on environment and social sustainability, and uphold the concepts of environmental protection and sustainable development when developing computer hardware and software systems. 7.2 The students are able to assess the impact of actual computer system projects on environmental and social sustainability, and take reasonable measures against possible adverse consequences. 8. Professional Norms: The students are literate in the humanities and social sciences and have a sense of social responsibility, and are able to understand and comply with professional ethics and norms of IT industry in engineering practice, and fulfill their responsibilities. 8.1 The students have certain knowledge of humanities, history and social sciences, and are literate in the humanities and social sciences. 8.2 The students have a deep understanding of modern social problems, the abilities of critical thinking and solving problems, and a sense of social responsibility. 8.3 The students are able to understand and abide by professional ethics and norms in computer project development, training and enterprise practice, and fulfill corresponding responsibilities. 9. Individual and Team: The students are able to assume the roles of individual, team member, and leader of a team in the multidisciplinary context. 9.1 The students are able to set up a team based on tasks and personnel characteristics, and understand the division of roles and responsibilities in the team. 9.2 The students are able to perform roles and responsibilities, communicate and cooperate with others to complete team tasks. 9.3 The students are able to define and interpret team goals, plans and process management mechanisms, learn team management methods, manage and coordinate team operations. 10. Communication: The students are able to effectively communicate and exchange opinions with industry peers and the public on complex engineering issues, including report writing, documents design, presentations, clear expression or response to instructions; and are able to communicate and exchange ideas from the international perspective in a cross-cultural context. 10.1 The students are able to write well-formatted, clear and accurate reports and documents on the theory, technical research and engineering practice in the computer field, and create materials that facilitate presentation and communication. 10.2 The students are able to make statements on the design, development and related issues of computer hardware and software systems, clearly express ideas, correctly respond to instructions, and effectively communicate and exchange opinions with industry peers and the public. 10.3 The students master at least one foreign language, and are able to communicate in foreign languages for professional problems in the computer field from the international perspective. 11. Project Management: The students are expected to understand and master the engineering management principles and economic decision-making methods, and are able to apply them in a multidisciplinary environment. 11.1 The students are able to understand and master project management knowledge and economic decision-making methods in the analysis, design, implementation and test of software and hardware systems. 11.2 The students are able to apply project management knowledge and economic decision-making methods to the design and development of computer projects in a multidisciplinary environment. 12. Lifelong Learning: The students are expected to have a sense of self-directed and lifelong learning, and the ability to learn novel technologies and adapt to the development of computer industry. 12.1 The students are able to correctly judge the situation and development trend of computer science and industry, and develop a sense of self-directed and lifelong learning. 12.2 The students are able to identify problems in the process of knowledge acquisition and project practice, and master the skills and methods to solve problems with the help of network information resources, and raise the ability of self-directed learning. 12.3 The students are healthy and able to adapt to the development of computer industry by constantly updating the knowledge system in self-directed learning according to the needs of personal or vocational development.
Table 1. Matrix Table of the Graduation Requirements
Requirements
Courses |
Graduation requirement 1 |
Graduation requirement 2 |
Graduation requirement 3 |
Graduation requirement 4 |
Graduation requirement 5 |
Graduation requirement 6 |
Graduation requirement 7 |
Graduation requirement 8 |
Graduation requirement 9 |
Graduation requirement 10 |
Graduation requirement 11 |
Graduation requirement 12 |
The Value, Morality and Rule of Law (Undergraduates) |
|
|
|
|
|
M |
L |
M |
|
|
|
|
An Introduction to the Basic Principles of Marxism |
|
|
|
|
|
|
|
M |
|
|
|
L |
An Introduction to Mao Zedong Thought and the Theoretical System of Socialism with Chinese Characteristics |
|
|
|
|
|
|
|
H |
|
|
|
L |
The Outline of Chinese Modern History |
|
|
|
|
|
|
|
M |
|
|
|
L |
Situation and Policies I & II |
|
|
|
|
|
L |
|
L |
|
|
|
L |
College PE I, II, III &IV |
|
|
|
|
|
|
|
|
|
|
|
H |
Physical Training for College Students |
|
|
|
|
|
|
|
|
|
|
|
M |
Labor Education |
|
|
L |
|
|
|
|
|
|
|
|
|
College English I, II & III |
|
|
|
|
|
|
|
|
|
M |
|
|
College English Development Course I & II |
|
|
L |
|
|
|
|
|
|
M |
|
|
Writing for Practical Purposes |
|
|
L |
|
|
|
|
|
|
|
|
|
Advanced Mathematics A ( I & II ) |
M |
L |
|
|
|
|
|
|
|
|
|
|
Linear Algebra A |
L |
L |
|
|
|
|
|
|
|
|
|
|
Probability and Mathematical Statistics A |
L |
L |
|
|
|
|
|
|
|
|
|
|
An Introduction to Computer Science |
L |
M |
|
|
|
H |
L |
|
|
|
|
|
Fundamentals of Programming (C) |
H |
L |
|
|
L |
|
|
|
|
|
|
|
Data Structure |
M |
H |
|
|
|
|
|
|
|
|
|
|
Web Design |
|
|
L |
|
|
|
L |
|
|
|
|
|
Python Programming |
|
|
H |
|
M |
|
|
|
|
|
|
|
Computer Network |
L |
|
|
L |
M |
H |
|
|
|
M |
|
|
Database System Principles |
M |
L |
|
|
M |
|
M |
|
|
|
|
|
Artificial Intelligence |
|
L |
|
|
L |
|
M |
|
|
|
L |
|
Digital Logical Circuit |
L |
|
L |
M |
|
|
|
|
|
|
|
|
Discrete Mathematics |
M |
L |
|
|
|
|
|
|
|
|
|
|
Principles and Experiments of Computer Organization |
H |
L |
|
L |
L |
|
|
|
|
|
|
|
Algorithm Analysis and Design |
L |
L |
L |
|
|
|
|
|
|
|
|
|
Computer Architecture |
L |
L |
|
|
|
|
|
|
|
|
|
L |
Operating System |
M |
L |
|
L |
L |
|
|
|
|
|
|
|
Software Engineering |
|
|
L |
|
|
H |
|
|
|
M |
M |
|
Computer Graphics |
|
L |
|
|
|
|
|
|
|
|
|
|
C++ Programming |
|
L |
|
|
L |
L |
|
|
|
|
L |
|
Introduction to Health Information Technology |
|
L |
L |
|
|
L |
|
|
|
|
|
|
Advanced Object-Oriented Programming |
|
L |
|
|
|
|
|
|
|
|
L |
|
Web Development Technology |
|
|
M |
|
L |
|
M |
|
|
|
L |
L |
Mobile Application Development Technology |
|
|
M |
|
L |
|
M |
|
|
|
L |
|
Software Testing |
|
L |
M |
|
|
|
|
|
|
M |
M |
|
Course Design of Fundamentals of Programming (C) |
|
|
|
M |
|
|
|
|
|
M |
|
M |
Course Design of Python Programming |
|
|
L |
|
|
|
|
M |
|
M |
|
L |
Course Design of Computer Network |
|
|
|
H |
|
|
|
|
H |
|
|
|
Course Design of Advanced Object-Oriented Programming |
|
|
L |
|
|
|
|
M |
H |
|
|
|
Course Design of Web Development Technology |
|
|
M |
|
|
|
|
M |
H |
|
|
|
Writing of Software Development Documents |
|
|
M |
|
|
|
|
|
|
M |
M |
L |
Practice for Mobile Application Development |
|
|
M |
|
|
|
|
|
H |
|
|
|
Project Case Development |
|
|
L |
|
M |
|
|
|
H |
|
|
|
Internship Program |
|
|
L |
|
|
M |
L |
|
|
|
|
M |
Graduation Design (Graduation Thesis) |
|
|
L |
H |
M |
|
|
|
|
M |
|
|
III. Major Disciplines
Computer Science and Technology
IV. Core Courses and Brief Introduction to Courses
1. Fundamentals of Programming (C) (Course ID: 1051424, Credits: 4) Content introduction: This is an important fundamental course for the major of computer science and technology. This course focuses on the cultivation of computer programming skills. Through learning, the students will be familiar with programming language and its running environment, master the use methods of various data types and functions of C language, build a complete model of structured programming, skillfully use C language to independently compile a good style program, understand the problem solving process with computers, and possess debugging skills. Recommended textbook: Stephen Prata, C Primer Plus (6th Edition), Posts and Telecom Press. 2. Data Structure (Course ID: 1051201, Credits: 4) Content introduction: This is a core and fundamental course for the major of computer science and technology and related majors, which systematically introduces the structural characteristics of typical data objects when solving problems with computers. Through the analysis and research of computer data processing objects, the students will learn to choose appropriate data structures and storage methods, master the operation techniques of these data objects, and design the corresponding algorithms. Data structure is not only the basis of general programs, but also the important basis for designing and implementing compilers, operating systems, database systems, other system programs, and large applications. Prerequisite course: Fundamentals of Programming 3. Computer Network (Course ID: 1052026, Credits: 3) Content introduction: This is a fundamental and compulsory course for the major of computer science and technology and related majors. According to the network model, this course systematically explains the whole computer network architecture, principles and basic algorithms of network transmission, related network protocols, and hardware and software implementing components by various layers such as physical layer, data link layer, medium access sublayer and LAN, network layer and TCP/IP protocol family, transport layer, and application layer. Through learning this course, the students are required to understand and master the basic principles and implementation mechanism of computer network system; master the methods of creating, managing, using and developing common computer network application systems. Recommended textbook: Tanenbaum A.S., Computer Networks (5th Edition), China Machine Press 4. Database System Principles (Course ID: 1051205, Credits: 3) Content introduction: This is a fundamental and compulsory course for the computer major. This course systematically introduces basic principles and concepts of database system, basic architecture and technical base of DBMS, design of database application and several examples of database system. Through learning this course, the students will master the basic theory of database and understand the preliminary design and development ability of typical database application systems. Recommended textbook: Liu Xianfeng, Yang Siqing, Principles and Applications of Database Systems, Wuhan University Press, 2005. 5. Principle of Computer Organization (Course ID: 1053260, Credits: 4) Content introduction: This course introduces basic concepts, basic structures, basic algorithms and experiments related to computers, so that the students can comprehensively and systematically understand the functions and working processes of computer parts, as well as the joints among parts, and build a complete model of computer organization and working principles. Through the experiment class, the students get the preliminary training of the practical ability of computer hardware, which helps them construct a whole-computer concept. Through learning this course, the students will master the principles, parameters and use methods of common logic devices and components of computers, understand the basic organization principles of a simple and complete computer, acquire the introductory knowledge of computer design, and master the basic skills of maintaining and using computers. Prerequisite course: Digital Logical Circuit Recommended textbook: Bai Zhongying, Principles of Computer Organization (6th Edition), Science Press, 2019. 6. Operating System (Course ID: 1051211, Credits: 3) Content introduction: This course mainly describes the basic concept and working principle of operating system, and overviews the composition, user interface, process management, process coordination and synchronization, processor management, memory management, device management, file management, etc. of operating system. The course is taught with the Linux operating system. Through learning this course, the students will be further familiar with the structure and management technology of Linux operating system on the premise of mastering the working principle of operating system, and can complete simple operations in the Linux environment. Prerequisite course: Principles of Computer Organization Recommended textbook: Luo Bin, Ge Jidong, Fei Xianglin, Operating System Tutorials (6th Edition), Higher Education Press, 2020. 7. Software Engineering (Course ID: 1052016, Credits: 3) Content introduction: This is a comprehensive and practical core course for the major of computer science and technology, and its main content includes software engineering overview, feasibility analysis, requirement analysis, outline design, detailed design, software implementation, object-oriented analysis and design, implementation, software quality and quality assurance, project planning and management, software maintenance, etc. Recommended textbook: Lv Yunxiang, Practical Software Engineering (2nd Edition), Posts and Telecom Press, 2020. 8. Computer Architecture (Course ID: 1053264, Credits: 3) Content introduction: This course systematically introduces the expertises required for computer system design, and focuses on the basic ideas, basic concepts, design principles, design methods and evaluation and analysis methods of computer architecture. Its main content includes the foundations of computer architecture, structure design of computer instruction set, pipeline design, vector processor, storage hierarchy, input and output system, multiprocessor system, etc. This course is designed to enable students to systematically understand and master the basic ideas of computer architecture technology from a global and holistic perspective, construct the concept of quantitative analysis, and possess the ability to design and assess computer systems. Prerequisite course: Principles of Computer Organization Recommended textbook: Wang Zhiying, Zhang Chunyuan, Shen Li, et al., Computer Architecture (2nd Edition), Tsinghua University Press, 2015.
V. Program Duration, Degree Conferred, and Minimum Graduation Credits
Program Duration: Four years (standard); three to six years (flexible) Degree Conferred: Bachelor of Engineering Minimum Graduation Credits: 174.5
VI. Summary List of Curriculum Setting and Credit AllocationTable 2 Summary List of Curriculum Setting and Credit Allocation
Course category |
Compulsory courses |
Elective courses |
Practice |
|||||||||
Public foundation courses |
Subject foundation courses |
Major foundation courses |
Subtotal |
University-level electives |
Electives of the study directions of the major |
Electives of the major |
Subtotal |
Practice weeks |
Experiments in class |
Innovative practice |
Subtotal |
|
Credits |
54.5 |
28 |
24 |
106.5 |
8 |
16 |
12 |
36 |
28.0 |
36.1 |
4 |
68.1 |
% in total credits |
31.2% |
16.0% |
13.8% |
61% |
4.6% |
9.2% |
6.9% |
20.6% |
16.0% |
20.8% |
2.3% |
39.2% |
Class hours |
994 |
448 |
384 |
1826 |
128 |
256 |
192 |
352 |
Total credits |
174.5 |
Total class hours |
2402 |
% in total class hours |
41.4% |
18.7% |
16.0% |
76.0% |
5.3% |
10.7% |
8.0% |
24.0% |
VII. Summary Table of the Curriculum Setting (as per the Appendix)VIII. The Curriculum Setting of Practice Teaching
1. List of the Curriculum Setting of Practice Teaching
Table 4 List of the Curriculum Setting of Practice Teaching
Course ID |
Course name |
Credits |
Weeks |
Semester(s) |
1113001 |
Military Theory and Skill Training |
1 |
2 weeks |
The 1st short semester |
1053069 |
Course Design of Fundamentals of Programming (C) |
1 |
1 |
Beginning of the 2nd semester |
1053208 |
Course Design of Python Programming |
1 |
1 |
The 3rd semester |
1053016 |
Course Design of Computer Network |
1 |
1 |
Beginning of the 4th semester |
B053001 |
Course Design of Advanced Object-Oriented Programming |
1 |
1 |
End of the 4th short semester |
1053275 |
Course Design of Web Development Technology |
2 |
2 |
End of the 5th semester |
1053276 |
Writing of Software Development Documents |
1 |
1 |
Beginning of the 6th semester |
1053059 |
Practice for Mobile Application Development |
2 |
2 |
End of the 6th short semester |
1051317 |
Project Case Development |
2 |
2 |
Beginning of the 7th semester |
B051121 |
Internship Program and Labor Education |
4 |
8 |
7 |
1053001 |
Graduation Design |
12 |
16 |
7.8 |
Total |
28 |
29 |
|
2. Requirements on the Credits for Innovative Practice
The students are required to complete no less than 4 credits for innovative practice, in order to improve their comprehensive quality and innovation and entrepreneurship ability. Please see the specific requirements in the Guidance on the Credits of the Innovative Practice of the Undergraduates of Zhejiang Shuren University.
IX. Bilingual Courses or the Courses Taught in English
Computer Network, Big Data Technology
X. Requirements for Vocational Qualification Certificates
Students in this major are required to attend the relevant certificate training and pass exams during the academic period to obtain vocational qualification certificates.
S/N |
Certificate n ame |
Issuing u nit |
Requirements for s kills l evel |
1 |
Qualification Certificate of Computer and Software Technology Proficiency |
Ministry of Human Resources and Social Security & Ministry of Information Industry |
Junior and above |
2 |
Computer Rank Examination in Zhejiang Universities |
Zhejiang Provincial Department of Education |
Level 3 |
3 |
National Information Technology Examination for High-Level Talent |
Ministry of Education |
Junior and above |
4 |
National Computer Rank Examination Level 3 (network technology, database technology, information management technology, etc.) |
National Education Examinations Authority |
Level 3 |
5 |
Microsoft Certified Professional (MCP) |
Microsoft |
Junior |
6 |
Microcomputer Debugging and Maintenance Certificate |
Ministry of Human Resources and Social Security |
Junior and above |
7 |
Network Administrator Certificate |
Ministry of Human Resources and Social Security & Ministry of Industry and Information Technology |
Junior and above |
8 |
COMPTIA Network Engineer, System Management Engineer, Hardware Engineer, IT Engineer |
Software & Information Industry Association of America |
Junior-intermediate and above |
9 |
Network Security Engineer, Network Monitoring Engineer, Data Storage Engineer, Voice Engineer, Radio Engineer |
Huawei, H3C, Trend Micro, CIW, Micro-soft, Cisco, etc. |
Junior and above |
10 |
Software Testing Engineer |
Ministry of Human Resources and Social Security & Ministry of Industry and Information Technology |
Junior and above |
11 |
Java Programmer Certificate (110 or Associate Programmer Level) |
Sun or IBM |
Junior and above |
12 |
PMP Certificate |
Project Management Institute of America |
N/A |
13 |
Other occupational certificates (college accreditation required) |
|
|
Copyright © 2021.ZJSRU All rights reserved.