Software Engineering (Sino-foreign joint program)

Objective:

The major is committed to cultivating interdisciplinary talents of high-level with international vision who have a good command of professional knowledge and international rules, and can participate in international affairs and competition for China’s software engineering. Supported by the "National Demonstrative Software Institute" of BJUT and software engineering major of UCD, the major combines complementary advantages in talent cultivation of both universities in the field of software engineering to promote the internationalization of the cultivation.

The major would strengthen students’theoretical foundation in the field of software engineering, impart advanced professional knowledge and train the skills to solve practical problems. Students will be taught a sound knowledge of computer science, a solid foundation in programming and software development, excellent software engineering skills, the ability to critically analyze problems, and concrete solutions for software applications, computers and communication facilities.

Curriculum:

Teaching forms of the major include lectures, experimental operations, tutorial guidance, seminars and project assignments. The major focuses on consolidating mathematical foundations and basic computer theoretical knowledge in the first year. Computer programming and knowledge related to computer science are introduced in the second year. Core courses in software development and software engineering technologyare offered in the third and fourth years.

The programme covers a wide range of technologies, which can help students lay a solid foundation for computer programming and software engineering technology. During the learning process, students will be trained to use multiple programming methods and languages. Along with a solid grasp of mathematics and computer science theory, students also learn the most advanced techniques in software engineering. In addition to courses in software programming, databases, information systems, operating systems, etc., courses in the form of experiments and thematic assignments focus on the development of practical problem-solving skills.

Core courses: Dynamic Programming, Software Engineering Technology, Computer Algorithms and their Theories, DataS tructures and Algorithms, Object-Oriented Programming, Digital Systems, Database Principles, Computer Programming, Operating Systems, Discrete Mathematics, Software Engineering Methodology, Web Application Development, Distributed Systems, UML Modeling, Software Project Management, Mobile Computing, Computer System Performance Evaluation, Design Models, Agile Processes, Communication and Computer Networks, Computer Science Theory, Agent-Based Software Engineering, SoftwareTesting and Quality guarantee, Software Deployment, Information Security and Privacy Protection.

Career:

With proficient skills, students can enjoy bright employment prospects in the fields of programming, software development and large-scale software engineeringat home and abroad. With the rapid development of China's IT industry, graduates of the major would obtain excellent employment opportunities in various enterprises, such as large multinational companies-IBM (International Business Machines Corporation), Microsoft Corporation, SAP and Ericsson, as well as numerous small and medium-sized enterprises and public institutions at national and local levels. They can also pursu edevelopment in the field of project management in the IT industry.

The major provides more opportunities for graduates who plan to seek further studies. They can choose to pursue a master's degree in the fields of computer science, software engineering, digital research, cognitive science and simulation science at UCD.

Graduates can also choose to pursue a doctor’s degree in areas like artificial intelligence, data mining technology, information retrieval, knowledge discovery, language and cognition, cybercrime investigation, cyberspace security, network and distributed systems, and software and system engineering. "Teaching in English-only" provided by the major would give students obvious advantages in the application for doctoral programs at overseas universities (such as in the US, Canada, UK and Australia).



Beijing-Dublin International College