Computer Vision

Theory and Applications

January 30, 2018
University of Kurdistan Hewlêr
Computer Engineering Dept.
MSc
2018-2020
5 mins read

General Information

Course Description

This course provides a comprehensive introduction to computer vision, covering both theoretical foundations and practical applications. Students will learn the fundamental principles of visual information processing, image analysis, and pattern recognition techniques used in modern computer vision systems.

The curriculum emphasizes problem-based learning, where students work on real-world computer vision challenges in ubiquitous computing and entertainment applications. Through hands-on projects and practical exercises, students will develop the skills necessary to design and implement computer vision solutions for various domains including robotics, autonomous vehicles, medical imaging, and multimedia applications.

The course combines mathematical theory with practical implementation, enabling students to understand both the underlying principles and the practical challenges of applying computer vision technology to real-world problems.

Prerequisites

Course Objectives

Upon completion of this course, students will be able to:

Course Outline

Module 1: Introduction to Computer Vision

Module 2: Image Classification Pipeline

Module 3: Neural Networks and Deep Learning

Module 4: Convolutional Neural Networks (CNNs)

Module 5: Advanced CNN Architectures

Module 6: Object Detection and Localization

Module 7: Image Segmentation

Module 8: Recurrent Neural Networks for Vision

Module 9: Feature Detection and Matching

Module 10: Visual Understanding and Interpretation

Module 11: Generative Models in Computer Vision

Module 12: Computer Vision Applications

Textbooks

Assessment