About
Software engineering is the application of a systematic, disciplined, quantifiable approach to the development, operation, and maintenance of software. Nowadays, the demand of software is surging. In addition, there have been various software related concerns such as inaccurate development schedule, cost estimates, and reliability of completed software. Having systematically deviated from the limit of considering software as just programming, the Department of Software Engineering has four main goals of cultivating talent, i.e., 1) nurturing talent with engineering knowledge and ability to collaborate, 2) nurturing talent with ability to perform software development projects, 3) cultivating talent with creative software development capabilities, and 4) cultivating talent with international communication skills. It provides innovative and practical IT training to advance our goals by combining the best conceptual knowledge and academic theory with practical real-world applications. Our distinguished faculty are researching and developing a variety of software application and software engineering techniques to meet the needs of the software industry.
Education
Education Goal
The goal of the Software Engineering Department is to produce graduates who are capable of taking a leadership position in the broad fields of software engineering.
Our graduates:
Understand the basic principles that underlie modern software engineering technologies. Are able to apply creatively their understanding of science and engineering principles to the solution of problems. Are sensitive to the environmental, social, safety and economic context in which their work is done, and possess a strong commitment to ethical practice within that context. Are able to communicate their ideas clearly and concisely, both orally and in writing. have the ability to engage in lifelong learning which will be necessary for continuing high performance.
Education Contents:
Students in the department take a common core of the bellow software sub-disciplines and software application fields.
Software Engineering Sub-disciplines:
Software requirements Software design Software development Software testing Software maintenance Software configuration management Software engineering management Software development process Software engineering tools Software quality
Software Application Fields:
System Software Real-Time Software Embedded Software Business Software Engineering & Science Software Personal Computer Software Artificial Intelligence Software etc.