Course Catalogue

Design and Analysis of Algorithms (UESTC) UESTCHN5008

  • Academic Session: 2026-27
  • School: School of Engineering
  • Credits: 10
  • Level: Level 5 (SCQF level 11)
  • Typically Offered: Semester 1
  • Available to Visiting Students: No
  • Collaborative Online International Learning: No
  • Curriculum For Life: No

Short Description

By studying this course, students will gain a theoretical understanding of the purpose and significance of algorithm design and its complexity analysis, and master the basic skills of algorithm design and related theories of computational complexity. Understand the forefront of algorithm research, cultivate students' preliminary algorithm research ability, and the ability to combine theory with practice to solve specific problems.

Timetable

The course will be delivered continuously in the traditional manner at UESTCHN.

Requirements of Entry

None

Excluded Courses

None

Co-requisites

None

Assessment

60% Written exam

40% Course report

Main Assessment In: December

Course Aims

Students will gain a theoretical understanding of the objectives and significance of algorithm design and complexity analysis, master fundamental techniques in algorithm design and relevant theories of computational complexity, become acquainted with the cutting-edge research in the field of algorithms, and develop their preliminary capabilities in algorithm research as well as in applying theory to solve practical problems.

Intended Learning Outcomes of Course

By the end of this course students will be able to:

1. Gain a theoretical understanding of the purpose and significance of algorithm design and its complexity analysis.

2. Master the basic skills of algorithm design and related theories of computational complexity.

3. Understand the forefront of algorithm research.

4. Combine theory with practice to solve specific problems.

Minimum Requirement for Award of Credits

No exceptions