I.Program Objectives

    The Software Engineering Major is for the training of talents in software engineering and its management, who possess solid knowledge foundations, wide-ranging expertise, adept foreign language skills, capability for organized software development, and spirit of teamwork and international competition. Graduates should be qualified to work in the research, development and management of software engineering and related fields. 

 Ⅱ.Learning Outcomes

Upon successful completion of the program, students will be able to:

1. Good Professional morality and creative heart; to serve for the economic construction and social development of our country;

2. Solid understanding of the fundamental theories in software engineering and extensive domain knowledge;

3. Abilities to design, develop and maintain software by using advanced methodology, technology and tools, to be good at organizing and managing projects, to possess team spirit, creativity and market pioneering spirits;

4. Mastery of a foreign language, proficiency in reading, writing and international communication;

5. Capability of literature search, data querying and thesis writing;

6. Strong abilities of Self-learning and creative.

     

Ⅲ.Program Highlights

1. The program emphasizes on both systematic course studies and practical engineering training;

2. Some of our courses will employ the latest authentic English textbooks from famous universities abroad while some other courses will be taught in two languages, and we will invite foreign experts to give lessons;

3. We tend to introduce the advanced teaching pattern of foreign universities and try to reduce the class hours for theory teaching. Meanwhile, we hope to cultivate students, practical and self-studying ability through the software development of some large-scale projects;

4. Students’ thesis will be finished through the practice in the software enterprises or project development.

 

Ⅳ.Main Discipline

Software Engineering

 

Ⅴ.Program Length and Degree

Program Length:4 years

Degrees Conferred: Bachelor of Engineering

 

Ⅵ.Credits Hours and Units

Minimum curriculum credits (including courses and practicum):160 Credits

Major-related core courses cannot be covered using credits from other courses in the program.

Minimum Extracurricular Credits:5 Credits

  1. Course Credits Hours and Units

Course Type

Required /

Elective

Hrs/Crs

Percentage (%)

Essential-qualities-oriented Education General Courses

Required

512/28

19.33

Elective

160/10

6.91

Discipline-related Courses

Required

1288/78.8

54.41

Major-specific Courses

Core

Required

288/18

12.44

Elective

Elective

160/10

6.91

Total

2408/144.8

100

 

2. Practicum Credits

Internship & Practical Training

Course Nature

Weeks/Credits

Percentage (%)

Military Training

Required

2/1

6.67

Course Project

Required

5/2.5

16.67

Professional Practice

Required

9/4.5

30.00

Engineering Internship & Undergraduate Thesis

Required

19/7

46.66

Total

35/15

100

 

3. Extracurricular Credits

No.

Activities

Requirements

Extracurricular

Credits

1

Activities of Social Practice

Submitting a report and passing the oral defense

2

Individuals awarded “Active Participant” / Teams awarded “Excellent Performance” by HUST or Hubei Youth League Committee

2

2

Examinations in English and Computer

CET-6

Certificate

2

TOEFL

90 Points or Higher

3

IELTS

6.5 Points or Higher

3

GRE

300 Points or Higher

3

National Computer Rank Examination

Certificate (Grade 1 / 2)

2

Qualifications for Computer and Software Technology Proficiency

Programmer

2

Senior Programmer

3

System Analyst

4

3

Competitions

University Level

First prize

3

Second prize

2

Third prize

1

Provincial Level

First prize

4

Second prize

3

Third prize

2

National Level

First prize

6

Second prize

4

Third prize

3

4

Academic Papers

Published in national-level journals

Each paper

2~3

5

Research Programs

Contribution and research capability

Each program

1~3

 

 

Ⅶ.Main Courses

Software Engineering、Data Structures、Principle of Operating Systems、Software Architecture、Principle of Database Systems、Compiler Techniques、Algorithm Design and Analysis、Object-Oriented Programming、Formal Methods in Software Engineering、Security of Information Systems、Big Data and Cloud Computing、Software Process Management、Requirement Engineering、Software Quality and Testing、Software Project Management.

 

Ⅷ.Practicum Module (experiments included)

Course Project of Advanced Programming Language C、Course Project of Data Structure、Course Project of Operating Systems、Course Project of Compiler Techniques、Course Project of Object-Oriented Programming、Course Project of Assembly Language Programming、Military Training、Professional Internship、Software Engineering Practice、Undergraduate Thesis.

 

Ⅸ.Course Schedule

School (Department): School of Software Engineering                Specialty: Software Engineering

Course

Type

Required / Elective

Course

Code

Course Name

 

Hours

 

Credits

Including


Semester

Exp.

Operation

Essential-qualities-oriented Educatio 

n General Courses

Required

0301902

Morals & Ethics & Fundamentals of Law

48

3

 

 

1

Required

0100721

Survey of Modern Chinese History

32

2

 

 

2

Required

0100733

Basic Theory of Marxism

48

3

 

 

3

Required

0100322

General Introduction to Mao Zedong Thought and Socialist Theory with Chinese Characteristics

64

4

 

 

4

Required

0100741

Current Affairs and Policy

32

2

 

 

5-7

Required

0510071

Chinese

32

2

 

 

1

Required

0508453

Comprehensive English (Ⅰ)

56

3.5

 

 

1

Required

0508463

Comprehensive English (Ⅱ)

56

3.5

 

 

2

Required

0400111

Physical Education(Ⅰ)

32

1

 

 

1

Required

0400121

Physical Education(Ⅱ)

32

1

 

 

2

Required

0400131

Physical Education(Ⅲ)

32

1

 

 

3

Required

0400141

Physical Education(Ⅳ)

32

1

 

 

4

Required

1100011

Military Theory

16

1

 

 

1

 

 

Electives in the Humanities and Social Sciences

160

10

 

 

1-8

Discipline-related Courses

Required

0700011

Calculus (Ⅰ)

88

5.5

 

 

1

Required

0700012

Calculus (Ⅰ)

88

5.5

 

 

2

Required

0700048

Physics (Ⅰ)

64

4

 

 

2

Required

0700049

Physics (Ⅱ)

64

4

 

 

3

Required

0700041

Physics Experiments (Ⅰ)

32

1

32

 

2

Required

0706901

Physics Experiments (Ⅱ)

24

0.8

24

 

3

Required

0700051

Linear Algebra(Ⅰ)

40

2.5

 

 

2

Required

0700063

Probability and Mathematics Statistics (Ⅲ)

40

2.5

 

 

3

Required

0700081

Equations of Mathematical Physics

& Special Functions (Ⅰ)

40

2.5

 

 

4

Required

0700071

Complex Function and Integral Transform

40

2.5

 

 

3

Required

0812561

Computational Methods

40

2.5

 

8

4

Elective

0801665

Engineering Graphics (Ⅰ)

40

2.5

 

 

1

Required

0800441

Introduction to Information Technologies

24

1.5

 

8

1

Required

0810012

Advanced Programming Language (C)

48

3

 

12

1

Required

0700181

Discrete Mathematics

80

5

 

 

2

Required

0800115

Circuit Theory (Ⅴ)

64

4

10

 

3

Required

0800413

Data Structures

48

3

 

8

3

Required

0803252

Assembly Language Programming

48

3

 

16

3

Required

0809312

Digital Logic

48

3

 

 

4

Required

0801611

Principles of Computer Organization

64

4

 

8

4

Required

0800421

Principle of Operating Systems

64

4

 

16

4

Elective

0505031

Intensified English

64

4

 

 

4、5

Required

0802884

Microcomputer Principle and Interface Techniques

48

3

 

8

5

Required

0803304

Principle of Database Systems

64

4

 

16

5

Required

0813852

Compiler Techniques

48

3

 

16

5

Required

0800141

Computer Networks

48

3

 

16

6

Required

0500023

Specialty English

32

2

 

 

6

Elective

0800454

Signals and Systems

32

2

 

 

6

Major-specific Core Courses

Required

0802303

Object-Oriented Programming

48

3

 

12

3

Required

0803173

Software Engineering

48

3

 

16

4

Required

0804041

Algorithm Design and Analysis

40

2.5

 

16

5

Required

0809331

Software Architecture

48

3

 

16

5

Required

0821111

Software Process Management

32

2

 

8

6

Required

0810683

Software Quality and Testing

40

2.5

 

12

6

Required

0809352

Software Documentation Writing

16

1

 

4

6

Required

0821161

Formal Methods in Software Engineering

16

1

 

 

6

 

 

Specialization-Oriented Electives

 

 

 

 

 

Major-specific Electives

 

 

Group A

128

8

 

 

 

Elective

0827801

Software talent quality and development

16

1

 

 

1

Elective

0813641

Information Catch & Communication Skills

16

1

 

8

2

Elective

0809342

Personal Software Process

32

2

 

12

4

Elective

0804321

Human-Computer Interaction

32

2

 

12

4

Elective

0804102

Mathematics Modeling

32

2

 

 

5

Elective

0821122

Introduction to Embedded System

32

2

 

8

5

Elective

0821131

Object-Oriented System Analysis and Design

48

3

 

16

5

Elective

0843911

 

Analysis of Media Network

32

2

 

12

6

Elective

0842301

Distributed Computing

32

2

 

 

6

Elective

0812252

Lectures of Up-to-date Technology

16

1

 

 

6

Elective

0809381

Security of Information Systems

32

2

 

8

6

Elective

0821151

Software Engineering Economics

16

1

 

 

6

Elective

0817182

Computer Games Design

48

3

 

16

6

Elective

0817062

Internet Programming

32

2

 

8

7

 

 

Group B

192

12

 

 

 

Elective

0814212

Digital Image Processing Techniques

40

2.5

 

 

5

Elective

0809412

ERP and Supply Chain

32

2

 

12

6

Elective

0843921

Multimedia Development Techniques

40

2.5

 

8

7

Elective

0835211

Software Project Management

32

2

 

12

7

Elective

0821102

Requirement Engineering

24

1.5

 

4

7

Elective

0827811

Mobile Applications Development 

32

2

 

20

7

Elective

0835392

Mobile Computing

32

2

 

 

7

Elective

0800225

Computer Graphics

40

2.5

 

8

7

Elective

0806401

Data Warehouse and Data Mining

32

2

 

12

7

Elective

0821092

Multi-core and Parallel Programming

32

2

 

8

7

Elective

0821171

Embedded Real-Time Operating System

32

2

 

8

7

Elective

1202923

Electronic Business

24

1.5

 

8

7

Elective

0821181

Professional Quality Lecture

16

1

 

 

7

Elective

0821191

Leadership Development Lecture

16

1

 

 

7

Elective

0821201

Finance Lecture

16

1

 

 

7

Elective

0812291

Professional Certifications

16

1

 

 

7

Elective

0809432

 

Entrepreneurship Lectures

16

1

 

 

7

 

 

Group C

352

22

 

 

 

Elective

0842321

Introduction to Enterprise Computing

32

2

 

 

4

Elective

0842331

Large-scale Database Management and

Application

32

2

 

 

5

Elective

0842341

Large-scale Transaction Processing System

32

2

 

 

6

Elective

0842351

Big Data and Cloud Computing

32

2

 

 

7

Elective

0842361

Intelligent Data Processing

32

2

 

 

7

Elective

0832251

Comprehensive Experiments

40

2.5

 

 

7

practical training items

Required

1300013

Military Training

2w

1

 

 

1

Required

1301311

Course Project of Advanced Programming Language C

1w

0.5

 

 

1

Elective

1300302

Course Project of Data Structure

1w

0.5

 

 

3

Required

1327332

Course Project of Object-Oriented Programming

1w

0.5

 

 

3

Required

1300312

Course Project of Assembly Language Programming

1w

0.5

 

 

3

Required

1300326

Course Project of Principle of Operating System

1w

0.5

 

 

4

Required

1300365

Course Project of Compiler Techniques

1w

0.5

 

 

5

Elective

1327302

Course Project of Object-Oriented system  Analysis and design

1w

0.5

 

 

5

Required

1328042

Engineering Internship

2w

1

 

 

2

Required

1328052

Engineering Internship

3w

1.5

 

 

4

Required

1328062

Engineering Internship

4w

2

 

 

6

Required

1328072

Software Engineering Practice & Undergraduate Thesis

19w                                                                                                                                                                                                                                                                                                                                                              

7                                                                                                                                                                                                                                                                                                                                                             

 

 

7-8