Search results

Probability and Statistics

Aim of the program: 

Students will be introduced to basic concepts of probability and statistical analyses with their application in computer sciences. The knowledge of this subject is solid support for advanced courses where elements of probability and statistics are applied. 

Professional skills

Aim of the program: 

After the completion of this course, the students will have the required professional skills needed for academic and technical writing and presentation, conforming to the ethical principles and critical thinking. They will be able to generate high quality written material (text, essay, CV, formal letter) in English, to distinguish different types technical documents (specification, report, technical documentation, etc.) and to identify their structure, to perform an effective 15 minutes presentation on a given subject in English and to answer the related questions

Accreditation: 

Robotics

Aim of the program: 

Students will learn about the intelligent robotics. They will be introduced to the basic techniques for modelling environment, the robot-environment interaction, as well as for modelling human - robot interaction. Students will implement probabilistic models of localization and mapping. Students will implement of video and audio systems and their control. Students will be introduced to behavior based robotics and robots that learn from the environment

Accreditation: 

Software Architecture and Design

Aim of the program: 

Students should learn the main concepts of the object oriented analysis and design. To introduce the students to the techniques of refactoring, design patterns and different software architectures. Upon completion of the course the students will be able to identify the restrictions and assess the quality of the software systems. They will be able to evaluate completeness and consistency of software specifications, and to design software architectures according the specific needs. 

Software Engineering

Aim of the program: 

Methodology for designing and implementing software systems through requirement analysis, development and analysis of software design, implementation, integration and software testing; Analysis of a case study for software development; Designing a modular structure of software solution and evaluation of alternatives; Implementation of effective and adequate modules, their integration and testing; Planning and maintenance of software projects. 

Accreditation: