Faculty of Computer Science and Engineering

Permanent URI for this communityhttps://repository.ukim.mk/handle/20.500.12188/5

The Faculty of Computer Science and Engineering (FCSE) within UKIM is the largest and most prestigious faculty in the field of computer science and technologies in Macedonia, and among the largest faculties in that field in the region. The FCSE teaching staff consists of 50 professors and 30 associates. These include many “best in field” personnel, such as the most referenced scientists in Macedonia and the most influential professors in the ICT industry in the Republic of Macedonia.

Browse

Search Results

Now showing 1 - 10 of 1983
  • Some of the metrics are blocked by your 
    Item type:Publication,
    Software design patterns to develop an interoperable cloud environment
    (IEEE, 2015-11)
    Markoska, Elena
    ;
    ;
    Ristov, Sasko
    ;
    ;
    Software development has provided methods and tools to facilitate the development process, resulting in scalable, efficient, testable, readable and bug-free code. This endeavor has resulted in a multitude of products, many of them nowadays known as good practices, specialized environments, improved compilers, as well as software design patterns. Software design patterns are a tested methodology, and are most often language neutral. In this paper, we identify the problem of the heterogeneous cloud market, as well as the various APIs per a single cloud. By using a set of software design patterns, we developed a pilot software component that unifies the APIs of heterogeneous clouds. It offers an interface that would greatly simplify the development process of cloud based applications. The pilot adapter is developed for two open source clouds - Eucalyptus and OpenStack, but the usage of software design patterns allows an easy enhancement for all other clouds that have APIs for cloud management, either open source or commercial.
  • Some of the metrics are blocked by your 
    Item type:Publication,
    A new e-Testing platform with grading strategy on essays
    (IEEE, 2017-04)
    ;
    ;
    Ristov, Sasko
    In this paper, we elaborate a new e-Testing platform based on essay questions and a special grading procedure. Our platform enables anonymity during the grading process, equal treatment of all answered questions, grading strategy for each question, easier and faster grading process. The realized user experience analysis shows that the students are satisfied with this new platform, especially that it enables them to more easily understand what they have missed during the provision of answers, and it enables continual learning even after the evaluation. Almost all students that have failed the course also were satisfied of the system. The system is described with its functions, benefits and impact.
  • Some of the metrics are blocked by your 
    Item type:Publication,
    TRANSITION FROM WEB FORMS TO .NET MVC - EXPERIENCE IN INTERNET TECHNOLOGY COURSE
    (IATED, 2020-03)
    ;
    ;
    This paper presents our experience with technology transition in Internet technology course at our University. It reports on a case study aimed at developing a better curriculum and improving student experience with the course. It outlines the motivation for the changes and the challenges. The goal of the paper is to examine the students' perceived quality of learning and the students opinion regarding introduction of new more complex technology, in comparison to using older, but less complex technology. We use a survey methodology. The obtained result show students' satisfaction with the technology transition and willingness to invest more time in learning new technologies, despite increasing the difficulty level of the course and the volume of learning materials. The study in this paper draws upon the experiences of student participating in Internet Technologies course in the spring semester 2018 at the Ss. Cyril and Methodius University. It examines the students' perceived quality of learning and using a survey methodology, we attempt to detect the factors impacting students’ perceptions of course effectiveness and technology integration. We also relay our experience from the previous years (starting form 2014/2015) and our motivation for change of the material. Internet Technologies course is an elective course offered in the summer semester at Ss. Cyril and Methodius University, Faculty of Computer Science and Engineering. We use various learning methods in this course. In the lectures we use presentations, but in 2018 we also enriched them by introducing practical examples which were usually interactive. During exercises a real-life usage is demonstrated and in 2018 we created video tutorials, given the increased difficulty of the material. Our goal was to enable the students to replicate the examples by using the tutorial. We also introduced usage of GitHub repository in order to share the examples and projects. We invite guest lecturers to promote their experience with the technology. We also encourage teamwork and motivate the students to create real practical projects. The distribution of hours in each activity is the following: theoretical teaching (30 hours) and exercises (laboratory, auditory), seminar papers and teamwork (45 hours). Other activity forms include project tasks (15 hours), independent learning tasks (15 hours) and home learning (75 hours). The results of the survey show that the course was satisfactory, despite the increased complexity and the increased volume of the materials and topics. The results also show that we enabled the students to obtain knowledge in the subject, while raising interest. As a result the students suggested that they will further recommend the course to other colleagues. An interesting observation is that, while much larger portion of the students find the new technology material (.NET MVC) difficult, unlike the older technology (WebForms), in the same time they find the new technology much more useful. This observation shows that students are wiling to invest more time in learning to be competitive in todays' job market.
  • Some of the metrics are blocked by your 
    Item type:Publication,
    Integrated Smart Patch for Heart Rate and Respiratory Rate Monitoring
    (IEEE, 2023-05-29)
    Gogola, Daniel
    ;
    ;
    Bagín, Richard
    ;
    ;
    Madevska Bogdanova, Ana
    A wearable smart patch was designed to monitor the vital parameters of mass casualties’ victims after the first triage. The device captures ECG, PPG, and respiration signals and triggers an alarm if the heart rate (HR) or respiration rate (RR) exceeds the specified limits and indicates a threat to the victim's life. To obtain a robust and reliable solution, the same parameters are derived from two or three independent signals. In this study, ECG signals have been recorded from different positions on the chest, and the performance of several algorithms for HR and RR extraction was tested. The initial measurements show that HR estimation is more accurate and reliable than RR estimation. The best results, considering both, the HR and RR calculations, were achieved when Pan-Tompkins’s algorithm was used, and ECG electrodes were placed vertically on the right anterior chest. Increasing the length of the evaluated ECG signal above 30 seconds did not significantly affect the HR and RR calculation, regardless of the algorithm used.
  • Some of the metrics are blocked by your 
    Item type:Publication,
    Changes in Kinetic Parameters of Gait in Patients with Supratentorial Unilateral Stroke in Chronic Period
    (Scientific Foundation Spiroski (publications), 2017-04-08)
    Vasileva, Danche
    ;
    Izov, Nikolai
    ;
    Maznev, Ivan
    ;
    Lubenova, Daniela
    ;
    AIM: The aim of the study is to evaluate the changes of the kinetic parameters of gait in patients with supratentorial unilateral stroke in the chronic period (SUSChP). MATERIAL AND METHODS: The study was conducted with 67 patients with SUSChP (56 patients included in the experimental group - 32 men and 24 women, with duration of disease 7.8 ± 2.0 months, and 11 patients in the control group - 9 men and 2 women, with duration of disease 7.3 ± 1.5 months). To evaluate the changes in the gait were followed cadence of 6 m and 10 m and the speed of movement which are the most informative kinetic parameters. Patients in the experimental group were treated with a specialised 10-day KT, which later continued to be performed as an adapted exercise program at home for one month. RESULTS: After applying specialised kinesitherapeutic methodology (SKTM), the highest trend towards improvement in the kinetic parameters of gait was established after the 1st month with a level of significance during treatment p < 0.001. CONCLUSION: The enclosed SKTM in the experimental group continued later as an adapted exercise program at home, significantly improving the kinetic parameters of gait in patients with SUSChP, compared with the usual kinesi-therapeutic methodology applied in the control group.
  • Some of the metrics are blocked by your 
    Item type:Publication,
    Curriculum reorganization and courses' collaboration in computer science
    (IEEE, 2016-04)
    Ristov, Sasko
    ;
    ;
    ;
    Teaching a hardware-based course for computer science students is a very challenging task. Students need to do a lot of practical work in the laboratory, usually do some practical project, learn theory and finally take the exam. This is a very hard task for the first hardware-based course - Computer architecture and organization (CAO), especially if it is offered in the first year of studies. Many successful examples report introducing some online learning tools, such as distance laboratories or visual simulators, which help students easier to learn the required learning objectives. In this paper, we introduce a brand new approach of reorganizing the curriculum of the course of Discrete Mathematics (DM). This approach transfers the fundamentals of logic design earlier in the DM course. Since both DM and CAO courses are scheduled in parallel, this transfer and reorganization offers necessary background for topics learned in the CAO course. This change prepares the students with relevant content about digital logic part of the CAO course and results with an improvement of 50% of those who had passed the midterm exam compared to the previous years.
  • Some of the metrics are blocked by your 
    Item type:Publication,
    Parallelizing file-type conversion for financial analysis
    (IEEE, 2023-11-21)
    Jarmov, A.
    ;
    ;
    Data analysis has gained significant traction, particularly in the era of artificial intelligence, offering novel approaches for financial data analysis. However, a data storage challenge arises prior to analysis. Financial data is commonly stored in the XLSX format, whereas for faster analysis and reduced server storage, the preferred format is CSV. This paper investigates the acceleration of XLSX to CSV conversion. The XLSX file’s main content is represented as a tree structure in XML format. Leveraging the independent nature of rows and files, we propose two methods for parallelizing the conversion process: single file parallelization and simultaneous parallel conversion of multiple files. Our results demonstrate the effectiveness of parallelization, resulting in reduced workflow waiting times.
  • Some of the metrics are blocked by your 
    Item type:Publication,
    Preventing Academic Dishonesty Originating from Large Language Models
    (Springer Nature Switzerland, 2025)
    ;
    After the creation of ChatGPT, many students were tempted to appropriate AI-generated texts and present them as own original contribution. Therefore, professors all around the world are skeptical of integrating large language models into their courses because they fear that they will additionally increase academic dishonesty. After the professors of the Computer Ethics course, whose goal is, among other things, to raise the ethical standards of students and increase their academic integrity, noted massive cheating in academic writing at the end of 2022, they prepared a strategy for the realization and delivery of assignments that explicitly shows where and how used large language models. Students applied this approach for producing two group essay assignments during the winter semester of this academic year. This paper explains the approach in detail and, based on the experience with a group of over 150 students, evaluates its impact on essay writing, stimulating the responsible use of technology and improving the quality of delivered assignments. Based on extensive observations of the use of artificial intelligence in writing and personal impressions of students, this paper offers recommendations on how various applications of large language models can be used to improve student outcomes without encouraging academic dishonesty.
  • Some of the metrics are blocked by your 
    Item type:Publication,
    Evaluation of grade prediction using model-based collaborative filtering methods
    (IEEE, 2018-04)
    Rechkoski, Ljupcho
    ;
    ;
    Estimating grades for courses that are yet to be enrolled by students can help them in making decisions towards timely graduation and achieving better overall results. This paper presents an evaluation of grade prediction for future courses using the model-based collaborative filtering methods: Probabilistic Matrix Factorization and Bayesian Probabilistic Matrix Factorization using Markov Chain Monte Carlo. The prediction model was evaluated in a simulated scenario of an enrollment cycle in a winter and summer semester, based on a real data-set of enrollments and grades over several years at the authors' institution. Several evaluation metrics were used in order to assess the accuracy of predictions and analyze the distribution of the prediction deviation across study programs and grades. Beside the standard approach in predicting the final grade that is to be achieved by a student in a future course, we have also devised a method to estimate if the student will fail the course, so that he will have to re-enroll it at least once. The results showed that the predicted grades were in the range ±1 compared to the actual grades in more than 80% of the records.
  • Some of the metrics are blocked by your 
    Item type:Publication,
    Teaching computer programming: The macedonian case study of functional programming
    (IEEE, 2017-04)
    ;
    ;
    ;
    ;
    The rapid development of information technology has imposed a high rate of change and reconceptualization in the design of computer science (CS) courses in order to expand access, provide flexibility in the learning environments, and meet the expanding needs of the ICT industry for qualified graduates. In such environment programming skills have become a core competence for computer science and engineering students. The issue of choosing and/or developing the most effective approach to teaching computer-programming languages has risen to the greatest importance. This paper presents a study on teaching functional programming using different teaching approaches combining different modes of delivering learning material and different assessment and feedback types. The analysis is done on data for a span of three years of teaching the Logical and Functional Programming (LFP) course and Artificial Intelligence (AI) course, both of which include functional programming during a 7 week, 4 hours per week, long period. We analyse what is the effect of different teaching approaches, but also what is the success of students taking both courses and which order of taking the exams improves the student results. Our results show that although moving toward online oriented teaching with high levels of automation is a necessity imposed by the rise in student numbers, we still need a dedicated face-to-face time and appropriate human feedback in solving programming problems. Additionally, the results imply that some reorganization in the Computer Science and Engineering Undergraduate Curricula is needed in order to meet student needs and preferences.