Faculty of Technical Sciences

Subject: Soft Computing (17.SWK40A)

General information:
 
Category Professional-applicative
Scientific or art field Applied Computer Science and Informatics
ECTS 6

Students will learn about concepts, techniques and selected examples of the application of soft computing. The student should be able to identify real-world problems that can be solved using soft computing techniques and be able to apply adequate techniques for solving these problems. The course focuses on the application of soft computing techniques on analyzing and processing complex data, such as images and sound.

The acquired knowledge is the basis for solving complex problems which require intelligence and cannot be explained by using conventional mathematical approaches. During this course, the student gains the basic knowledge of machine learning techniques and problems in this field. The course focuses on teaching the students how to process and represent complex data (images, and sound) in the form suitable for application of machine learning techniques.

(1) Machine Learning basics: basic concepts and problems; basic models; model evaluation (2) Neural Networks: basic model and architectures; Convolutional Neural Networks, CNN (CNN architectures, feature visualization, Deep Learning Software) (3) Digital image analysis: Clustering (K-means, distance measures - "soft" comparison of text, images and objects, image segmentation by clustering); Image preprocessing and feature extraction (simple operations - addition, subtraction, affine transformations, histogram, morphological operations, and convolution; Edge detection; Hough transform); Object detection on images ("classical" approach - feature extraction and subsequent training of a machine learning model; CNN object detection) (4) Digital sound: Fourier transformation.

Lectures, laboratory exercises, and consultations. The main focus of the course is developing the course project. The students propose the real-world problem from the field of soft computing they would like to work on, as well as the reasonable methodology for its tackling. If the student is not able to propose the problem on his own, he or she will be given a predefined project for fewer points. Students are awarded points for attending the laboratory exercises. Also, on the laboratory exercises, they are given graded optional assignments. The final part of the exam is an oral exam. The final grade is formed based on points obtained by attending the laboratory exercises, solving the optional assignments, solving the course project and taking the oral exam.

Authors Title Year Publisher Language
Gonzalez, R.C., Woods, R.E. Digital Image Processing (3rd Edition) 2008 Prentice-Hall, Inc., Upper Saddle River English
Goodfellow, I., Bengio, Y., Courville, A. Deep Learning 2017 MIT Press, Cambridge English
Szeliski, R. Computer vision: algorithms and applications 2011 Springer, London English
Course activity Pre-examination Obligations Number of points
Complex exercises Yes Yes 15.00
Laboratory exercise attendance Yes Yes 5.00
Oral part of the exam No Yes 30.00
Project task Yes Yes 50.00

Assoc. Prof. Slivka Jelena

Associate Professor

Lectures

Assistant - Master Vujinović Aleksandar

Assistant - Master

Computational classes

Assistant - Master Radaković Danijel

Assistant - Master

Computational classes

Assistant - Master Dorić Luka

Assistant - Master

Computational classes

Assistant - Master Matijević Gostojić Milica

Assistant - Master

Computational classes

Assistant - Master Prokić Simona

Assistant - Master

Computational classes

Assistant - Master Sakal Francišković Teodor

Assistant - Master

Computational classes

Faculty of Technical Sciences

© 2024. Faculty of Technical Sciences.

Contact:

Address: Trg Dositeja Obradovića 6, 21102 Novi Sad

Phone:  (+381) 21 450 810
(+381) 21 6350 413

Fax : (+381) 21 458 133
Emejl: ftndean@uns.ac.rs

© 2024. Faculty of Technical Sciences.