Software Engineering (Excellence Class)
readCount:1475
Programme Code: 080611          Duration 4years
Educational Objective:
This training program is designed based on the guidelines of Education and Training programs for Excellent Engineers released by the Ministry of Education of People's Republic of China, with a consideration of the actual characteristics of Software Development Industry in the Pearl River Delta region. We have made particular reference to ESWBOK consisting of IEEE-CS and ACM 2005, and the integration of the international education reform scheme on engineering. 
According to the principles of “balancing both theoretical and practical abilities” and “reflecting regional characteristics”, this program adopts varies ways of teaching and practice, so as to train high-level distinguished software engineers with the following characteristics: (1) solid theoretical knowledge of Software Engineering; (2) strong abilities in software design, development and management, (3) competitive, creative and enterprising spirits; (4) strong willingness to work on Software Engineering; (5) satisfying the requirements of knowledge and ability for Excellent Software Engineers.
Programme Features:
This program is based on the basic courses of engineering, and there are three course clusters which are speciality basis, software engineering basis and featured speciality direction. It contains six featured specialities which are Software Agent, multimedia technology, embedded technology, finance system software, wireless networking and software service. This program enhances the process of student learning in enterprise, and focuses on training the abilities of students on handling complex software system, software project design and management, so that students can possess creative thinking, management skill and Leadership potential.
Training Requirements:
Excellent software engineers are wished to be master of solid theoretical basis and systematic professional knowledge of software, and be well developed in higher basic and synthesis quality of software design, development, and its project management.
Knowledge Structure
Excellent Software Engineers (for design) should satisfy the following requirements:
KA. With good culture and science attainments, strong responsibility and good professional ethics;
KB. With strong consciousness on quality control of software project and computer security, paying attention to environment protection, ecological balance and sustainable development;
KC. Possessing related knowledge about Mathematic, Physics, Electronic, Economics and Culture for software design and development;
KD. With solid software theoretical basis and possessing knowledge of software engineering and project management; well knowing current situation and the trends of Software Engineering;
KE. With creative and systematic thinking;
KF. With the ability of Software project analysis and design by using software engineering theories, methods and techniques independently.
KG. With consciousness of creation and the ability of software project design and development, and the ability of software system integration;
KH. With basic ability of using and developing novel software techniques, and the ability of handling the harmonious among software system, society and nature;
KI. Familiar with technique standers of Software Engineering and policy, laws and statutes in related industries;
KJ. With good ability of software project management, strong communication skills, team-working ability and leader capability;
KK. With basic ability of handling software system crisis and Emergency incidents;
KL. With international view and basic ability of cross culture communication, competition and cooperation;
KM. With ability of information acquiring, knowledge updating and Lifelong Learning.
Ability Requirements
Key Performance Indication of Knowledge and ability:
CA. ability of solving problems in nature science
CA1. Nature science basic knowledge
CA2. Ability of using mathematic methods and tools
CA3. Ability of analyzing and solving problem objectively
CA4. Knowledge about Humanities
CA5. Theory of foundations of software
CB. Foundation knowledge in computer science
CB1. Foundation theories in computer science
CB2. Ability of Software programming and development
CB3. Comprehensive abilities in computer science
CC. Foundation techniques and abilities in Software Engineering
CC1. Ability of software project analyzing and design
CC2. Ability of software project development
CC3. Ability of software project management
CC4. Ability of process control in software project
CC5. Ability of software project testing
CC6. Ability of software system integration
CC7. Ability of quality control in software project
CD. R&D ability and subject knowledge
CD1. Foundation knowledge for different directions in professional field
CD2. Current situation and development trend of different directions in professional field
CD3. Development ability for different directions in professional field
CD4. Abilities of proposing and solving problems for different directions in professional field
CE. Practical ability in enterprise projects
CE1. Ability of practical project development
CE2. Ability of process management in practical projects
CE3. Ability of communication and evaluation in practical projects
CF. Abilities of creation and Entrepreneurship in software technology
CF1. Ability of tracking the update of software technology
CF2. With creative thinking and ability of creation
CF3.Ability of demonstrating software production (including research papers and competitions)
CF4. Ability of independent research and developing products
CG. Leadership potential and ability of communication
CG1. Ability of communication and team working
CG2. Ability of project management with leadership potential
CG3. Ability of using and developing novel software technologies
CG4.Ability of international communication and cooperation
CG5. Ability of document writing
CH. Ability of life learning and creation
CH1. Ability of creative and systematic thinking
CH2. Ability of information acquiring, knowledge updating and life learning
CH3. Understanding the trend of novel software techniques
CH4.familar with technique standers, related policies, laws and statutes in software domain
CI. Consciousness on culture and environment protection
CI1. With good culture attainments, society responsibility and professional ethics;
CI2. With strong consciousness on security, emphasizing environment protection, ecological balance and sustainable development;
CI3. With basic ability of handling software system crisis and emergency incidents;
Quality Requirements
QA Ambitious, strong-willed—with the pursuit of civilization heritage, the truth, the rejuvenate of nation, as well as the benefit of human race;
QB  Diligent, pragmatic, down to earth, hard working, excellence striving;
QC Physical and mental harmony, open-minded—with good physical and mental quality, as well as the tolerant mentality of multicultural and broad international perspective;
QD Quick thinking, innovative awareness——diligent in thinking, good at research, with strong interest in innovation, full of curiosity and desire to solve problems;
QE Noble values—with the correct legal awareness, professional ethics and a strong sense of social responsibility, as well as strong initiative, responsible and cooperative awareness.
This course program architecture consists of training objective and knowledge and ability architecture. There is an association degree for each course, and the degrees are classified into three levels according to corresponding knowledge, ability and quality, which are (I) lightly association, and the degree is set as 0.4. (II) General association, and the degree is set as 0.7 (III)highly association, and the degree is set as 1.0. The score evaluation is five classes, i.e., from 1 to 5 points. The degree of association will be the weight combined with the score as the final score of the course. The final results are obtained according to the corresponding knowledge, ability and quality.
Note: Ability KPI is based on level one KPI to gather statistics, and level two KPI is marked as a remark.
If one kind of quality of a course is level II association, the weight of the course is 1.5, and the score of a student is 5 points, then the student should obtain 0.7*1.5*5=5.25.
Degree Conferred: Bachelor of Engineering
Main Courses:
Introduction to Computer and Software Engineering, Discrete Mathematics, Digital Circuits and Logic Design, Computer Organization & Architecture, Data Structure and Algorithms, Operating System、Principle of Compiler, Computer Network, Database System, Software Architecture, Analysis Design and Modeling of Software Requirement, Software Project Management and Quality Engineering, Software Testing and maintenance
Featured Course:
Bilingual Courses: Introduction to Computer and Software Engineering、Discrete Mathematics、Digital Circuits and Logic Design、Computer Organization & Architecture、Data Structure and Algorithms、Operating System、Principle of Compiler、Computer Network、Database System、Software Architecture、Programming in Java、Analysis Design and Modeling of Software Requirement、Software Project Management and Quality Engineering、Software Testing and maintenance、Computational Model and Algorithmic Technique、Artificial Intelligence、Intelligent Human-machine Interaction Techniques、Embedded software principle、Embedded Systems Software Design、Data warehouse and Data mining、Distributed Intelligent Software、Web Services and SOA、Computer Graphics、computer visual、Digital Media Processing、3D Design Algorithms for Animation and Game、Introduction to mobile computing、Mobile platform development technology、Wireless sensor network、Financial business practice、Financial information system basis、Financial software system development technology、..NET Distributed Architecture、J2EE Distributed Architecture、Electronic Commerce、Information system security
Research Courses: Artificial Intelligence、Intelligent Human-machine Interaction Techniques、Embedded software principle、Embedded Systems Software Design、Data warehouse and Data mining、Distributed Intelligent Software、Web Services and SOA、Computer Graphics、computer visual、Digital Media Processing、3D Design Algorithms for Animation and Game、Introduction to mobile computing、Mobile platform development technology、Wireless sensor network、Financial business practice、Financial information system basis、Financial software system development technology
Seminar (including freshmen seminars and thematic seminars): Analysis of the Situation & Policy、Course Work of Data Structures、Project of Computer Operating System、Project of Database System
Innovation Practice Courses: C/C++/C# Training、Software enterprise social practice、Database Experiment and Training、The international exchange and foreign enterprise practice、Software development and comprehensive training、Intelligence software project training、Embedded software project training、J2EE software development Training、Digital Media Training、Financial software training、Enterprise software project Training
Entrepreneurship Education Courses: Software engineering social practice、Enterprise software project Training
 
Download Detailed Schedules