Undergraduate Program

Program duration: 4 Years

Degree awarded: Bachelor of Engineering (B.E.)

This program aims to prepare students for careers in the fields of software engineering, including requirement analysis and software design, software development and integration, the quality evaluation of software systems, software system maintenance, software project management etc. It is expected that graduates become well trained multi-disciplinary application software engineering professionals. Some of them have the ability to find a professional career in the transnational software industry.

On completion of a Bachelor of Software Engineering degree, the graduates are expected to have the following knowledge and specialized skills:

  • Having knowledge in R&D of software systems; being capable of carrying out tasks in analysis, design, implementation, testing and evaluating, and maintenance of complex software systems.
  • Applying software engineering methodologies and standards to practice, and taking the standards as the basis of communication and cooperation in a team
  • Having ability to manage software engineering projects and evaluate the quality of software systems
  • Communication skills in English
  • Business management knowledge


Graduate Program

Program duration: 2-3 Years

Degree awarded: Master of Engineering (M.E.)

This program aims to prepare graduate students for their professional careers in the field of software engineering, including requirement acquisition and analysis, software development and software project management, software system maintenance, software business management, and software-related decision making in government departments. It is expected that graduates have basic characteristics of advanced programmers, system analysts and designers, project managers, or equal-level professionals.

On completion of a Master of Engineering degree, the graduates are expected to have the following knowledge and specialized skills:

  • Having the knowledge in a variety of programming languages and methodology, software engineering, operating systems, compilers, distributed computation, networks, numerical analysis and scientific computing, data structures, algorithm design, cryptography, graph theory, artificial intelligence, knowledge representation, databases, information systems, graphics, animation, distributed computing, multimedia.
  • Applying software engineering methodologies and standards to develop complex software systems.
  • Having ability to manage software engineering projects and evaluate quality of software system.

 

© School of Software Engineering  :: all rights reserved
XML 地图