Location: Home >> Admission >> Programs >> Content

Software Engineering (Undergraduate)

发布者: [发表时间]:2022-03-30 [来源]: [浏览次数]:
I. Objectives
After four-academic-year (Fall and Spring Semesters) study, students can learn basic theories and methodologies on Software Engineering, obtain strong abilities of  engineering practices, and be familiar with the complete workflows and specific  methods for software development, testing, and quality assurance. Having the sense of  social responsibility and the spirits of innovation, entrepreneurship, and teamwork,  students can undertake software application system related works, including software  application system analysis, design, development, management, maintenance, etc., in  enterprises and public institutions. After professional training, students will become  high-quality and applied talents in the field of Software Engineering.
II. Requirements
Students should master the basic theories and knowledge on Software  Engineering, and learn the basic methods for requirement analysis, software  development, testing, and quality assurance. Through engineering training on  software application system development, students will obtain the basic abilities to  design, implement, and deploy application systems based on computer principles or  supported by computer networks, software and hardware.
  Graduates are required to acquire:
1. Graduates should master the professional knowledge of Software Engineering  and the required knowledge of mathematics, natural science, and engineering  fundamentals, used for computer application system designs, and have the abilities to  apply the knowledge to the design, implement, and deployment of complex  engineering projects.
2. Graduates should have the abilities of abstract logical thinking and  computational thinking. By using Software Engineering related basic principles in  mathematics, natural science, and engineering science, graduates can identify, express,  study, and analyze complex engineering problems, eventually obtaining efficacious conclusions.
3. Graduates should master the basic knowledge of computer science and  technology and professional theories and methods of Software Engineering. Through  conducting difficulty ascending and comprehensive degree ascending practical  projects, graduates will obtain the abilities to analyze, design, develop, and maintain  complex computer application systems. Through establishing innovative practice  courses, graduates can be cultivated with innovation consciousness and abilities for  complex projects.
4. Graduates should master the basic principles of Software Engineering, be able  to model, analyze, and test complex project problems by using computer system  design methods, and optimize models through experimental results.
5. Graduates should master the usage of different kinds of commonly used tools,  including development tools, modeling tools, analysis tools, management tools,  testing tools, etc., environments, and platforms in computer science; understand the  differences and application fields of these tools, environments, and platforms; and  conduct experiments and analysis with proper tools, environments, and platforms  according to practical project problems.
6. Graduates should understand the “human-network(computer)-society” system;  evaluate the impacts of software application projects on society, health, security, law,  and culture from the perspective of computer applications’ serving the society; reduce  the negative impacts on society, health, security, law, and culture via designing  optimized solutions; and undertake the relevant social responsibilities.
7. Graduates should understand and respect the relevant laws and specifications  in computer society; pay close attention to the impacts of computer application  practices on the sustainable development of environment and society; respect and  protect intellectual properties; and maintain network space safety consciously.
8. Graduates should possess humanity and social science accomplishment and social responsibilities; understand and comply with engineering ethics and undertake  responsibilities in computer application practices.
9. Graduates are cultivated in aspects of management, service, communication,  cooperation, etc., especially organization and coordination abilities in project  practices, and become qualified talents with teamwork and communication abilities.
10. Graduates are cultivated to obtain communication abilities through different  kinds of teamwork projects, core course discussions, comprehensive practice projects,  etc., including report writing, document design, statement, clear expression, and  instruction response.
11. Through interdisciplinary course study, graduates should understand and  master the management principles and economic decision methods involved in  computer application projects, and be able to apply them into practical projects.
12. Through innovative practice projects and enterprise internships, graduates  should learn and understand the characteristics of Software Engineering in rapid  knowledge update and continuous emerge of new techniques and methods; establish  stable career objectives; and obtain the consciousness and abilities of independent and  lifelong studies.
III. Degree
Bachelor of Engineering ( B.Eng .)