Table 1 Objectives-Module Matrix
Expected learning outcomes - knowledge - skills - competence | Corresponding section target/module |
Basic scientific and computing literacy Knowledge: To master foundational knowledge in mathematics, natural sciences, and core areas of computer science. Skills: To be able to apply knowledge of mathematics and science to describe, analyze, and formalize technical problems in computing systems; To be able to construct basic computational and mathematical models to support the design and analysis of computer-based solutions. Competence: To be able to use mathematical, logical, and computational methods to observe, abstract, and solve practical problems in computer science and engineering; To be able to analyze, calculate, and synthesize phenomena in information systems and computing environments based on mathematics, natural sciences, and information technology. | Objective: To master fundamental knowledge in mathematics, natural sciences, logic, and computer science, and build a solid foundation for follow-up courses. To be able to apply basic scientific and computational knowledge to describe, model, and solve practical problems in computer science and engineering. Modules: Module 1:Mathematics and Physics Module 2: Engineering Fundamentals:Introduction to Computer Science |
Professional knowledge, independent learning and research ability Knowledge: To master fundamental theories and technologies in programming, data structures, algorithms, operating systems, databases, computer networks, and software engineering. Skills: To be able to select and apply appropriate knowledge and tools to solve complex problems in computer science; To be able to conduct literature reviews and apply scientific thinking to analyze and understand advanced topics in computing. Competence: To be able to engage in independent learning, identify technological trends, and extend knowledge into emerging areas such as AI, big data, or cloud computing; To be able to conduct basic academic research or practical investigations and prepare for postgraduate study. | Objective: To acquire comprehensive professional knowledge in core areas of computer science, such as programming, data structures, algorithms, databases, networks, and operating systems. To develop independent learning and research abilities, enabling students to continuously adapt to technological developments and lay the foundation for postgraduate studies. Modules: Module 2:Engineering Fundamentals Module 3:Engineering Application |
Engineering practice and innovation ability Knowledge: To understand the principles of software design, system development, software architecture, human-computer interaction, and development platforms. Skills: To be able to design, develop, test, and deploy software systems or applications using modern engineering methods and tools; To be able to identify user needs, translate requirements into technical specifications, and evaluate performance and reliability. Competence: To be able to solve engineering problems in computing with consideration of constraints such as performance, scalability, security, and usability; To demonstrate creativity and innovation in developing or optimizing technical solutions and systems in real-world contexts. | Objective: To master practical knowledge and skills for analyzing and solving complex engineering problems in the field of computer science and technology. To be able to design, implement, test, and evaluate software and computing systems, and to develop innovative solutions using modern engineering tools and methods. Module 2: Engineering Fundamentals Module 3: Engineering Application Module 7: Practical Courses Module 8:Bachelor’s Degree Thesis |
Interdisciplinary and integrated application ability Knowledge: To understand basic principles of engineering management, economics, systems thinking, and decision-making relevant to computing projects. Skills: To be able to analyze problems and evaluate technical solutions from an interdisciplinary perspective; To be able to integrate knowledge from computing, management, and other disciplines to handle real-world complexity. Competence: To be able to adapt to multidisciplinary environments and effectively participate in complex projects; To be able to apply computing knowledge in domains such as healthcare, education, industry, or finance to address broader societal needs. | Objective: To understand the interdisciplinary nature of computing and acquire basic knowledge of engineering management and economic decision-making. To be able to integrate computer science with related disciplines and apply comprehensive thinking to analyze and evaluate technical solutions. Modules: Module 3:Engineering Application:Software Project Management Module 4: Elective courses Module 7: Practical Courses |
Global perspective and international communication ability Knowledge: To possess basic knowledge of English for technical and professional use, and understand cross-cultural communication principles. Skills: To be able to read and understand English-language professional documents and communicate technical content effectively in writing and speech; To be able to interact and collaborate with international peers in professional settings. Competence: To be able to engage in global learning and collaboration, and adapt to international and multicultural work environments; To be able to participate in international academic exchanges, cooperation, or further study with confidence and professionalism. | Objective: To acquire basic English proficiency required for technical communication, academic learning, and professional collaboration. To develop an international perspective and the ability to communicate effectively in cross-cultural and global contexts. Modules: Module 5:Foreign language Courses Module 3:Engineering Application: English for Computer Science |
Teamwork and leadership skills Knowledge: To understand principles of teamwork, project coordination, leadership, and communication in technical organizations. Skills: To be able to collaborate effectively in teams with diverse backgrounds and roles, and communicate clearly with team members; To be able to coordinate team tasks, manage conflict, and contribute constructively to group goals. Competence: To be able to take responsibility in team settings, either as a member or a leader, and guide team efforts toward problem-solving; To be able to plan, organize, and manage work efficiently in collaborative computing projects. | Objective: To understand Chinese social patterns and humanistic values, and cultivate civic awareness and a sense of social responsibility. To develop good personal qualities, psychological resilience, communication skills, and the ability to work effectively in teams and collaborate with others to achieve shared goals. Module: Module 6:General Courses |