Subject
Visual programming
| 1. | Course Title |
Visual programming Visual programming |
||||||||||||
| 2. | Code | F18L2S082 | ||||||||||||
| 3. | Study Programme | — | ||||||||||||
| 4. | Organizer of the study programme (unit, institute, department or division) | Faculty of Computer Science and Engineering | ||||||||||||
| 5. | Degree level (first, second, third cycle) | First Cycle | ||||||||||||
| 6. | Academic year / semester | 4 / Summer | ||||||||||||
| 7. | Number of ECTS credits | 6 | ||||||||||||
| 8. | Teacher | — | ||||||||||||
| 9. | Prerequisites for enrolling in the course | Object-oriented programming | ||||||||||||
| 10. | Objectives of the course programme (competences) | Upon completion of this course, students are expected to be familiar with software development techniques in an advanced integrated development environment using a modern object-oriented programming language, design Rich graphical user interfaces and the detection and removal of errors in them are expected. To enable students to develop event-driven water applications and graphical user interfaces. interfaces, advanced data entry forms, user-defined controls and creation of Installation packages. |
||||||||||||
| 11. | Course content | Development environments. Event-driven programming. Application creation wizard and form designer. User interface controls for displaying information to the user, controls that trigger events, text input controls, controls for displaying and changing state, controls for displaying information in lists, and controls for grouping other controls within an application. Event generation and handling. Timer-based events. Graphical user interface for advanced applications, localization (l10n) and internationalization (i18n). User menus, toolbars, and status bars. Creating user-defined controls. Threads and inter-process communication, resource sharing, and content exchange between applications. Creating installation packages. | ||||||||||||
| 12. | Learning methods | lectures, classroom exercises, laboratory exercises, project assignments, homework | ||||||||||||
| 13. | Total available time | 6 ECTS x 30 hours = 180 hours | ||||||||||||
| 14. | Distribution of available time | 30 + 45 + 15 + 15 + 75 = 180 hours | ||||||||||||
| 15. | Forms of teaching activities |
|
||||||||||||
| 16. | Other forms of activities |
|
||||||||||||
| 17. | Assessment method |
|
||||||||||||
| 18. | Grading criteria (points / grade) |
|
||||||||||||
| 19. | Requirement for obtaining a signature and taking the final exam | Activities 15 and 16 implemented | ||||||||||||
| 20. | Language of instruction | Macedonian and English | ||||||||||||
| 21. | Method for monitoring the quality of teaching | internal evaluation and survey mechanism | ||||||||||||
| 22. | Literature |
|