Student involvement in humanitarian, free and open source software development
1. |
Subject title |
Student involvement in humanitarian, free and open source software development Студентско инволвирање во развој на хуманитарен, слободен и отворен софтвер |
||||||||||||||||||||||||||||||||||||||
2. |
Code |
m23_s_045 |
||||||||||||||||||||||||||||||||||||||
3. |
Study program |
Bioinformatics, Security, Cryptography and Coding, Eco-informatics, Inteligent Systems, Internet Technologies and cyber security, Computer Science, Statistics and Data Analytics, Software for embedded systems, Software Engineering, Cloud Computing, Bioinformatics, Security, Cryptography and Coding, Software Engineering, Cloud Computing, Data science in computer science and engineering, Statistics and Data Analytics, IT management, Еducation with ICT, IT management, |
||||||||||||||||||||||||||||||||||||||
4. |
Organizer of the study program (unit, institute, department, division) |
Faculty of Information Sciences and Computer Engineering |
||||||||||||||||||||||||||||||||||||||
5. |
Study cycle (first, second, third) |
Втор циклус |
||||||||||||||||||||||||||||||||||||||
6. |
Academic year / semester 5 / Летен |
7. Number of ECTS credits 6.0 |
||||||||||||||||||||||||||||||||||||||
8. |
Instructor |
проф. д-р Вангел Ајановски |
||||||||||||||||||||||||||||||||||||||
9. |
Prerequisites for enrollment |
|
||||||||||||||||||||||||||||||||||||||
10. |
Subject goals and competencies: The purpose of the course is to get acquainted with the ways of functioning H/FOSS projects (Humanitarian, Free and Open Source Software - Humanitarian, Free Software and Open Source Software) and opportunities for involvement and gaining experience with active involvement in an active H/FOSS project. Competences expected to be acquired by the student after completing the subject: - Understand the advantages and differences offered by different software licensing models with free and open source - Understand the ways of communication and ways to work in H/FOSS projects - to gain experience involving in some of the activities of an existing H/FOSS project
|
|||||||||||||||||||||||||||||||||||||||
11. |
Subject content: Topics processed within this subject: - Introduction to H/FOSS (Humanitarian, Free and Open Source Software - Humanitarian, Free Software and Open Software). - Introduction to copyright and rights to create copies, licenses used in H/FOSS, comparison and analysis of benefits and negatives - Teaching for the development of h/foss and h/foss in teaching. - Student learning models with practical work in real projects. - Students` involvement in H/FOSS projects, methods and modes of active involvement. - H/FOSS projects that enable and accept student inclusion. - Process of proposing projects and topics for participation in existing projects, development of a conceptual idea and plan for implementation. - Project implementation using H/FOSS - Evaluation of projects - Organization of teamwork with free participants, teamwork organization completely electronic and distance - Organization and use of portals for sharing, control and management of code H/FOSS (Examples: Openhub, GitHub, GitLab) - Organization and use of free collaborative documentation systems in H/FOSS (Examples: Wiki) - Organization and use of distributed systems for free direct communication and free social networks (examples: IRC, Matrix, Tox, Mastodon, Diaspora) - Organization and use of defect monitoring systems in H/FOSS |
|||||||||||||||||||||||||||||||||||||||
12. |
Learning methods: - Предавања и вежби со дискусии базирана на примери, анализа на различни достапни примери - Компјутерски потпомогнато учење - Електронско и учење на далечина - Групно истражување и развој - Користење на релевантни софтверски алатки - Изработка на проект и одбрана на проектот |
|||||||||||||||||||||||||||||||||||||||
13. |
Total available time fund |
6.0 ECTS x 30 hours = 180 hours |
||||||||||||||||||||||||||||||||||||||
14. |
Time distribution |
30 + 30 + 15 + 90 + 15 = 180 hours
|
||||||||||||||||||||||||||||||||||||||
15. |
Forms of teaching activities |
15.1. |
Lectures - theoretical teaching |
30 hours |
||||||||||||||||||||||||||||||||||||
15.2. |
Exercises (laboratory, classroom), seminars, team work |
30 hours |
||||||||||||||||||||||||||||||||||||||
16. |
Other forms of activities |
16.1. |
Project tasks |
90 hours
|
||||||||||||||||||||||||||||||||||||
16.2. |
Independent tasks |
15 hours |
||||||||||||||||||||||||||||||||||||||
16.3. |
Homework |
15 hours |
||||||||||||||||||||||||||||||||||||||
17. |
Grading method |
|||||||||||||||||||||||||||||||||||||||
17.1. |
Tests |
0 points |
||||||||||||||||||||||||||||||||||||||
17.2. |
Seminar work / project (presentation: written and oral) |
90 points |
||||||||||||||||||||||||||||||||||||||
17.3. |
Activities and learning |
30 points |
||||||||||||||||||||||||||||||||||||||
17.4. |
Final exam |
15 points |
||||||||||||||||||||||||||||||||||||||
18. |
Grading criteria (points / grade) |
up to 50 points |
5 (five) (F) |
|||||||||||||||||||||||||||||||||||||
from 51 to 60 points |
6 (six) (E) |
|||||||||||||||||||||||||||||||||||||||
from 61 to 70 points |
7 (seven) (D) |
|||||||||||||||||||||||||||||||||||||||
from 71 to 80 points |
8 (eight) (C) |
|||||||||||||||||||||||||||||||||||||||
from 81 to 90 points |
9 (nine) (B) |
|||||||||||||||||||||||||||||||||||||||
from 91 to 100 points |
10 (ten) (A) |
|||||||||||||||||||||||||||||||||||||||
19. |
Condition for signature and taking final exam |
50% од активностите и првична верзија од проектот |
||||||||||||||||||||||||||||||||||||||
20. |
Language of instruction |
македонски, англиски |
||||||||||||||||||||||||||||||||||||||
|
21. |
Quality assurance method |
механизам на интерна евалуација и анкети
|
||||||||||||||||||||||||||||||||||||||
22. |
Literature |
|||||||||||||||||||||||||||||||||||||||
22.1. |
Mandatory literature |
|||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||
|
22.2. |
Additional literature |
|
||||||||||||||||||||||||||||||||||||||
