Curriculum for Software Engineering(International Student)



1.Objectives, Outcomes and Requirements


  The overall goals of the Bachelor of Engineering in Software Engineering Program are

(1)to prepare students for software engineer position in industry or government;

(2)to prepare students for graduate study in Software Engineering;

(3)to provide students a solid foundation in Computer Science and Software Engineering principles that allow graduates to adapt effectively in a quickly changing fields.


The Bachelor of Science degree in Software Engineering goes beyond programming to include engineering methodologies and hands-on project experience. The program prepares students to become qualified engineers for IT leading companies and international engineering market by providing them with state-of-the-art engineering methods, emergent technologies, team work experience, and solutions so they are capable to address design, coding, validation, and measurement issues for the construction of large-scale computer systems and software applications in the real world.


  This major combines computer software, hardware and network. It focuses on learning software engineering theories and technologies for software requirement analysis, modeling, design, development, testing and maintenance. Graduates of this major should acquire knowledge and skills in the following aspects:

(1) Basic theory and knowledge of computer science and technology;

(2) Software system required methods of designing and analyzing;

(3) Abilities of designing, developing, testing and maintaining software;

(4) Good communication skills and teamwork spirit;

(5) Following the updates of international development in software areas and quickly adapting to the latest software developing model.

2.Graduation Requirements

Normal Period of Study: 4-7years   

Degree: Bachelor of Engineering(B.Eng.)

Credits: 135  (See attached table 1)

3.Student Learning Outcomes

(1) an ability to apply knowledge of mathematics, science, and engineering

(2) an ability to design and conduct experiments, as well as to analyze and interpret data

(3) an ability to design a system, component, or process to meet desired needs within realistic constraints such as economic, environmental, social, political, ethical, health and safety, manufacturability, and sustainability

(4) an ability to function on multidisciplinary teams

(5) an ability to identify, formulate, and solve engineering problems

(6) an understanding of professional and ethical responsibility

(7) an ability to communicate effectively

(8) the broad education necessary to understand the impact of engineering solutions in a global, economic, environmental, and societal context

(9) a recognition of the need for, and an ability to engage in life-long learning

(10) a knowledge of contemporary issues

(11) an ability to use the techniques, skills, and modern engineering tools necessary for engineering practice.

4.Course Requirements (See attached Table 1)

5.Curriculum System Configuration Flow Chart(See attached Table 2)

6. Process Table of Teaching Plan(See attached Table 3)


Table1  Courses Configuration

Table 2  Curriculum System Configuration FlowChart

Table 3  Process Table ofTeaching Plan