Guangzhi Tang (G.)
I am a course coordinator for the Bachelor Program in Computer Science at Maastricht University. I am currently coordinating two Bachelor courses with descriptions listed below:
BCS2710: Image and Video Processing
Description: In this course, students will have a brief introduction to basic 2D signals and systems, sampling, image filtering, and computer vision. The course will start with the connection of the camera and the real world with camera calibration techniques. Colour domain processing in different spaces (RGB, CiE, Lab) and its relevance to our visual perception system will be presented. Students learn about linear and non-linear filtering in the spatial domain, for segmentation, noise reduction, and smoothing, among others. Frequency domain transforms will be presented (Fourier, DCT), along with their use in filtering for image enhancement, de-noising, restoration, and the understanding of standards like JPEG. Video analysis will be introduced, with a focus on motion estimation and its relevance to compression standards like MPEG. The course will end with an introduction to recent computer vision systems with deep learning techniques for image recognition, object detection, and scene understanding.
BCS2750: Ubiquitous Computing & Internet of Things
Description: This course will look at the technical specifics of ubiquitous computing and IoT, emphasizing the development of low-power, efficient, and intelligent systems. Students will delve into low-power computing hardware and software, learn about energy-efficient communication protocols including Zigbee, WLAN and Bluetooth, and understand the role of sensing hardware and algorithms in data acquisition. The course also covers Edge AI and the design of efficient neural networks suitable for resource-constrained environments. Through real-world case studies in smart industry, smart homes, and smart cities, students will apply theoretical knowledge to practical scenarios, preparing them for the evolving landscape of technologies.