Academic
Current Location:homepage  Academic  Masters Program
Curriculum of Software Engineering for Master students
Editor:吴晋  Updated:2018-05-22  Views:117

CurriculumofSoftware Engineering for Master students

The graduates from the master’s program of software engineering in HIT-CST are required to be equipped with the following:

1. Theessential qualities 

·            To abide by the law and academic norms, and have scientific rigor and pragmatic study attitude and work style. 

·            To respect for the intellectual property rights of others and eradicate academic misconduct.

·            To master fundamental theories and advanced methods of software engineering, understand the art of the state in the field. To have the competence of independently conducting design and operation, analysis and integration, research and development, management and decision making,and to be capable of carrying out high-level technical and management work in the field of software engineering.

·            To have a strong sense of social responsibility,professionalism, and scientific spirit. To adhere to truth from facts, to deal with success and failure correctly and comply with engineering ethics.

·            To have a good physical and mental quality, and environmental adaptability, and a spirit of cooperation. To handle the relationship between individual and society, and the relationship between man and nature in correct manner.

2. The fundamental knowledge

·            To grasp the foundational basics and build expert knowledge in the field of software engineering. 

The basic knowledge includes mathematical knowledge(such as Combinatorial Mathematics, Probability and Statistic,Numerical Analysis, etc.), humanities and social science knowledge (such asResearch on the Theory and Practice of Socialism with Chinese CharacteristicsIntroduction to Dialectics,Intellectual Propertyetc.), and specialized courses related to application domains.

3. Practice and Training

·            To receive the practice and training during the internship of no less than half a year

Through the practice and training, to be familiar with the business processes,professional normsand technical specifications,to carry out academic research and technological innovation, and determine the research topics for themaster theses based on practices, which are diversified by professional norms and enterprise practices. (The practice work is determined under the supervision of the school supervisor and the enterprise mentor. The final technical report should have brand new ideas and unique insights.)

4. Professional Abilities 

·            Ability to acquire knowledge

To quickly acquire knowledge to meet his/her own requirements in all possible ways, such as searching and reading, and to understand the state of the art of the research field.

·            Ability to apply knowledge

To comprehensively use the knowledge obtainedto find practical problems and to put forward scientific methods to solve them.

To be good at creatively thinking, innovatively researching for the development of engineering technology.

·            Ability to organize and coordinate

To be good at coordination, liaison, technical negotiation and international communication for multidisciplinary actions and cooperations; 

To efficiently organize and lead the research and development of aresearchproject, and to solve various problems encountered.

 

Course Code

Course Name

Type

Hours 

Class/Lab

Credits

S3700008C

Software Testing and Quality Assurance

XW

32

2

S1500054Q

First Foreign Language(English)

GXW

32

2

S3700001Q

Numerical Analysis

XW

32

2

S3700002Q

Operations Research

XW

32

2

S3700003Q

System Analysis and Design

XW

32

2

S3700004C

Algorithm Design and Analysis

XW

32

2

S3700005C/Q

Advanced Software Engineering

XW

32

2

S3700006C

Software Architecture

XW

32

2

S3700007C

Software Development Process Management and Software Project Management

XW

32

2

S0800000Q

Theory of Marxism

GXW

32

3

S3700009Q

Advanced Network Programming

X

24

1.5

S3700010Q

Advanced Database Systems

X

24

1.5

S3700011Q

Mobile Computing Technology

X

24

1.5

S3700012Q

Middleware Technology for Software

X

24

1.5

S3700013Q

Data Warehouse and Data Mining

X

24

1.5

S3700014Q

Computer Graphics

X

24

1.5

S3700015Q

Mobile Internet Technology

X

24

1.5

S3700016Q

Internet of Things: Theory and Techniques

X

24

1.5

S3700017Q

Embedded Operating System

X

24

1.5

S3700018Q

IT Enterprise Management 

X

32

2

S3700019Q

Organizational Behavior

X

32

2

S3700020C/Q

Software Reliability

X

32

2

S3700021C/Q

Software Process Improvement

X

32

2

S3700022C

Software Reuse Technology

X

32

2

S3700023C

Enterprise Systems

X

24

1.5

S3700024C

Database design and application practice

X

24

1

S3700025C

Java programming

X

32

2

S3700026C

Communication and Network

ZT

24

1.5

S3700027C

Information security Technology

ZT

24

1.5

S3700028C

Secure Programming

ZT

20/16

2

S3700029C

Natural Language Processing

ZT

24

1.5

S3700030C

Machine Learning

ZT

24

1.5

S3700031C

Practice of Information Retrieval

ZT

20/16

2

S3700032C

Principle and Application of Sensor

ZT

24

1.5

S3700033C

Control technology of the Internet of things

ZT

24

1.5

S3700034C

Application development of IOT

ZT

20/16

2

S3700035C

Enterprise Resource Planning and application

ZT

24

1.5

S3700036C

Intelligent Decision Support System

ZT

24

1.5

S3700037C

E-Business and Business Intelligence

ZT

20/16

2

S3700038C

Embedded microprocessor system firmware technology

ZT

24

1.5

S3700039C

Linux technology and software and hardware interface

ZT

24

1.5

S3700040C

Embedded development and Middlewaretechniques

ZT

20/16

2

S3700041C/Q

Enterprise Training

ZT

2-4 weeks

2

S3700041C/Q

The Software System Design and Development of Practice

ZT

200

5