AI Practical Programming Development (UESTC) UESTC5026
- 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.