Course Catalogue

AI Practical Programming Development (UESTC) UESTCHN5001

  • Academic Session: 2026-27
  • School: School of Engineering
  • Credits: 20
  • 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

This course covers the basic concepts, algorithms and technologies of Artificial Intelligence, including python basics, data labelling, target detection, semantic segmentation, natural language processing and Large Language Model.

Timetable

This course will be timetabled in blocks, typically one week in four.

Requirements of Entry

None

Excluded Courses

None

Co-requisites

None

Assessment

20% Coursework (including homework and set exercise)

30% Report (including the lab assignments and lab report)

50% Final exam (open-book exam) 

Main Assessment In: December

Course Aims

This course aims to equip students with comprehensive programming proficiency and practical engineering capabilities in the field of artificial intelligence. Through hands-on projects and systematic experimentation, students will enhance their ability to design, implement, and evaluate AI solutions while fostering innovation, problem-solving acumen, and ethical awareness in real-world engineering contexts.

Intended Learning Outcomes of Course

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

1. Explain the principles of artificial intelligence programming.

2. Design and implement typical AI-driven applications and engineering projects.

3. Evaluate and optimize model performance through quantitative metrics and techniques.

4. Apply advanced problem-solving skills to address practical challenges in AI projects.

5. Prepare for advanced research and professional practice by synthesizing theoretical knowledge.

6. Collaborate effectively in team-based workflows.

Minimum Requirement for Award of Credits

No exceptions