Software engineering and information systems (SEIS18)
General information
Undergraduate studies in the according study program should provide for superb engineering staff capable of satisfying the ever-increasing demand for software engineers, especially programmers. Students enrolled in this study program acquire knowledge enabling them great professional flexibility and wide choice of employment opportunities wherever there is a need of analysis, specification, design, planning, implementation and programming, project management and maintaining software and information systems. Bachelor of Engineering of this profile can build his own career in software industry, in public and service sector, but especially in software development companies, real-time information systems, mobile and hybrid applications, internet and cloud software, advanced user interfaces, solutions related to design and implementation of software systems, etc.
Degree awarded upon completion of the study programme
Bachelor of Science in Software Engineering and Information Technologies (240 ECTS)
Curriculum
In the curriculum, it is planned to have 29 compulsory subjects and 12 optional subjects. All optional subjects are divided into three difficulty groups (H1, H2 and H3). The weight is shown in the item code. Subjects containing L1 are subjects of weight group H1. Subjects containing L2 are subjects of weight group H2. Subjects that contain L3 in the code are subjects of weight group H3. The rules for optional subjects according to the level are defined as:
• Number of subjects from H1 - the total number of credits of selected elective subjects from group H1 must not exceed 6 credits.
• Number of H2 subjects - the total number of credits of selected elective subjects from the H2 group must not exceed 36 credits.
• Number of H3 subjects – there is no limit to the number of selected subjects from the H3 group.
The student can choose more courses from group H1 and group H2 than the number provided, but in that case the credits earned for these courses do not count towards the total number of credits needed to obtain the diploma. The student can receive a maximum of 6 ECTS credits from extracurricular activities approved by the teaching and scientific council of the faculty. Passed subjects and earned credits will be part of the list of passed subjects in the certificate of passed subjects after graduation from the faculty.
| Semester 1 – Mandatory courses | |
|---|---|
| Code | Course |
| F18L1W005 | Business and Management |
| F18L1W011 | Discrete Mathematics |
| F18L1W007 | Introduction to Computer Science |
| F18L1W018 | Professional skills |
| F18L1W020 | Structural programming |
| Semester 2 – Mandatory courses | |
|---|---|
| Code | Course |
| F18L1S013 | Calculus |
| F18L1S003 | Computer Architecture and Organization |
| F18L1S015 | Object Oriented Analysis and Design |
| F18L1S016 | Object oriented programming |
| Elective course with a code starting with F18L1S | |
| Semester 3 – Mandatory courses | |
|---|---|
| Code | Course |
| F18L2W001 | Algorithms and Data Structures |
| F18L2W006 | Probability and statistics |
| F18L2W014 | Компјутерски мрежи и безбедност |
| Elective course with a code starting with F18L2W | |
| Elective course with a code starting with F18L2W | |
| Semester 4 – Mandatory courses | |
|---|---|
| Code | Course |
| Elective course with a code starting with F18L2S | |
| Elective course with a code starting with F18L2S | |
| Elective course with a code starting with F18L2S | |
| Semester 5 – Mandatory courses | |
|---|---|
| Code | Course |
| Elective course with a code starting with F18L2W or F18L3W | |
| Elective course with a code starting with F18L3W | |
| Semester 6 – Mandatory courses | |
|---|---|
| Code | Course |
| Elective course with a code starting with F18L3S | |
| Elective course with a code starting with F18L3S | |
| Semester 7 – Mandatory courses | |
|---|---|
| Code | Course |
| Elective course with a code starting with F18L3W | |
| Elective course with a code starting with F18L3W | |
| Elective subject with code starting with F18L3W | |
| Elective subject with code starting with F18L3W | |
| Semester 8 – Mandatory courses | |
|---|---|
| Code | Course |
| Elective course with a code starting with F18L3S | |
| Elective subject with code starting with F18L3S | |
| Elective subject with code starting with F18L3S | |
| Elective courses – group Faculty18 | |||
|---|---|---|---|
| Code | Course | Recommended semester | Prerequisites |
| F18L1W033 | Calculus 1 | 1 | none |
| F18L1W041 | Digital design | 1 | none |
| F18L1W031 | Discrete structures | 1 | none |
| F18L1W070 | Pedagogy | 1 | none |
| F18L1W049 | Physics | 1 | none |
| F18L1S023 | Business statistics | 2 | none |
| F18L1S034 | Calculus 2 | 2 | none |
| F18L1S032 | Discrete structures 2 | 2 | none |
| F18L1S146 | Fundamentals of web design | 2 | none |
| F18L1S052 | IT systems for learning | 2 | none |
| F18L1S026 | Marketing | 2 | none |
| F18L1S045 | Компјутерски архитектури | 2 | none |
| F18L2W140 | Advanced programming | 3 | Објектно-ориентирано програмирање |
| F18L2W046 | Computer networks | 3 | Компјутерски архитектури |
| F18L2W096 | Digitization | 3 | Вовед во компјутерски науки |
| F18L2S100 | Economy for ICT engineers | 3 | Бизнис и менаџмент |
| F18L2W104 | Engineering mathematics | 3 | Калкулус 2 или Калкулус |
| F18L2W147 | Fundamentals of communication systems | 3 | Калкулус или Калкулус 2 |
| F18L2W067 | Fundamentals of information theory | 3 | Калкулус |
| F18L3W055 | Multimedia Technologies | 3 | Вовед во компјутерски науки |
| F18L2W109 | Интернет програмирање на клиентска страна | 3 | Компјутерски мрежи |
| F18L2W165 | Управување со техничка поддршка | 3 | Компјутерски мрежи |
| F18L2W167 | Шаблони за дизајн на кориснички интерфејси | 3 | Компјутерски мрежи |
| F18L2S097 | Algorithm design | 4 | Објектно ориентирано програмирање |
| F18L2S030 | Artificial Intelligence | 4 | Алгоритми и податочни структури |
| F18L2S119 | Concepts of Information Society | 4 | Вовед во компјутерски науки |
| F18L2S095 | Digital image processing | 4 | Дсикретна математика или Дискретни структури 2 |
| F18L2S099 | E-government | 4 | Бизнис и менаџмент |
| F18L2S042 | Electric Circuits | 4 | none |
| F18L2S051 | ICT in education | 4 | ИТ системи за учење |
| F18L2S110 | Internet technologies | 4 | Објектно-ориентирано програмирање |
| F18L2S090 | Introduction to Stochastic Processes | 4 | Веројатност и статистика или Основи на теорија на информации |
| F18L2S124 | Media and Communications | 4 | Вовед во компјутерски науки |
| F18L2S002 | Software requirements analysis | 4 | Објектно ориентирана анализа и дизајн или Софтверско инженерство |
| F18L2S082 | Visual programming | 4 | Објектно-ориентирано програмирање |
| F18L3W136 | Advanced Web Design | 5 | Основи на веб дизајн |
| F18L3W044 | Computer electronics | 5 | Електрични кола |
| F18L3W053 | Computer ethics | 5 | Напредно програмирање или Алгоритми и податочни структури |
| F18L3W004 | Databases | 5 | Алгоритми и податочни структури |
| F18L3W050 | Educational software design | 5 | ИКТ во образование |
| F18L3W043 | Information security | 5 | Оперативни системи |
| F18L3W008 | Introduction to Data Science | 5 | Бизнис статистика или Веројатност и статистика или Основи на теорија на информации |
| F18L3W148 | Introduction to robotics | 5 | Алгоритми и податочни структури |
| F18L3W035 | Linear algebra and applications | 5 | Дискретна математика или Дискретни структури 2 |
| F18L3W037 | Parallel and distributed processing | 5 | Алгоритми и податочни структури и Оперативни системи |
| F18L3W009 | Software Design and Architecture | 5 | Анализа на софтверските барања или Софтверско инженерство |
| F18L3W060 | System administration | 5 | Оперативни системи |
| F18L1S002 | Архитектура и организација на компјутери (ПИТ верзија) | 5 | none |
| F18L3W024 | Веб програмирање | 5 | Компјутерски мрежи |
| F18L3W081 | Визуелизација | 5 | Компјутерски мрежи |
| F18L3W085 | Вовед во биоинформатиката | 5 | none |
| F18L5W001 | Вовед во роботика | 5 | none |
| F18L3100 | Деловна пракса | 5 | none |
| F18L2003 | Избрани теми од математика | 5 | none |
| F18L3W162 | Квантно пресметување | 5 | none |
| F18L3W115 | Компјутерски звук, музика и говор | 5 | Компјутерски мрежи |
| F18L3W065 | Мрежна безбедност | 5 | Компјутерски мрежи |
| F18L3W134 | Мултимедиски мрежи | 5 | none |
| F18L8W001 | Напредна роботика | 5 | none |
| F18L3W200 | Сензорски системи | 5 | none |
| F18L3W158 | Современи компјутерски архитектури | 5 | none |
| F18L1004 | Спорт и здравје | 5 | none |
| F18L3S073 | Agent-based systems | 6 | Вештачка интелигенција |
| F18L3S071 | Child psychology | 6 | none |
| F18L3S122 | Cryptography | 6 | Дискретни структури 2 или Дискретна математика |
| F18L3S150 | Data mining | 6 | (Веројатност и статистика или Бизнис статистика) или Бази на податоци |
| F18L3S093 | Digital Forensics | 6 | Информациска безбедност |
| F18L3S094 | Digital libraries | 6 | Бази на податоци и (Интернет програмирање на клиентска страна или Интернет технологии или Веб програмирање) |
| F18L3S166 | Distance learning | 6 | ИКТ во образование |
| F18L3S025 | Electronic and Mobile Commerce | 6 | Веб прогрмирање или Интернет технологии или Имплемнтација на системи со отворен и слободен код |
| F18L3S040 | Embedded microprocessor systems | 6 | Архитектура и организација на компјутери или Компјутерски архитектури |
| F18L3S039 | Formal languages and automata | 6 | Структурно програмирање |
| F18L3S111 | Infrastructure coding | 6 | Администрација на системи |
| F18L3S012 | Integrated Systems | 6 | Анализа и дизајн на софтверски барања или Софтверско инженерство |
| F18L3S087 | Introduction to network science | 6 | Веројатност и статистика или Основи на теорија на информации |
| F18L3S036 | Machine learning | 6 | Веројатност и статистика или Бизнис статистика |
| F18L3S125 | Measurements and analysis of Internet traffic | 6 | Веројатност и статистика или Основи на теорија на информации или Бизнис статистика |
| F18L3S158 | Modern Computer Architectures | 6 | Архитектура и организација на компјутери или Компјутерски архитектури |
| F18L3S135 | Multimedia systems | 6 | Алгоритми и податочни структури |
| F18L3S059 | Network administration | 6 | Компјутерски мрежи |
| F18L3S149 | Parallel programming | 6 | Алгоритми и податочни структури |
| F18L3S056 | Personalized learning | 6 | ИКТ во образование |
| F18L3S153 | Process robotics | 6 | Основи на роботика |
| F18L3S155 | Service Oriented Architectures | 6 | Веб прогрмирање или Интернет технологии или Имплементација на системи со отворен и слободен код |
| F18L3S047 | Signal processing | 6 | Инженерска математика или Калкулус 2 |
| F18L3S019 | Software quality and testing | 6 | Софтверско инженерство или Дизајн и архитектура на софтвер |
| F18L3S163 | Statistical modelling | 6 | Веројатност и статистика или Бизнис статистика |
| F18L3S062 | Virtualization | 6 | Оперативни системи |
| F18L3S057 | Working with talented students | 6 | ИКТ во образование |
| F18L2S061 | Безжични и мобилни системи | 6 | Компјутерски мрежи |
| F18L3S077 | Безжични мултимедиски системи | 6 | Компјутерски мрежи |
| F18L3S083 | Виртуелна реалност | 6 | Компјутерски мрежи |
| F18L2S084 | Вовед во екоинформатиката | 6 | Компјутерски мрежи |
| F18L3S091 | Географски информациски системи | 6 | Компјутерски мрежи |
| F18L3S010 | Дизајн на интеракцијата човек-компјутер | 6 | Компјутерски мрежи |
| F18L3S106 | Интелигентни информациски системи | 6 | Компјутерски мрежи |
| F18L2S114 | Компјутерска графика | 6 | Компјутерски мрежи |
| F18L1S116 | Компјутерски компоненти | 6 | Компјутерски мрежи |
| F18L3W117 | Компјутерски поддржано производство | 6 | Компјутерски мрежи |
| F18L3S118 | Континуирана интеграција и испорака | 6 | Компјутерски мрежи |
| F18L1S120 | Креативни вештини за решавање проблеми | 6 | Компјутерски мрежи |
| F18L3W133 | Мрежна и мобилна форензика | 6 | Компјутерски мрежи |
| F18L3W137 | Напредна интеракција човек компјутер | 6 | Компјутерски мрежи |
| F18L3S138 | Напредни бази на податоци | 6 | Компјутерски мрежи |
| F18L3S141 | Неструктурирани бази на податоци | 6 | Компјутерски мрежи |
| F18L2S017 | Оперативни системи | 6 | Компјутерски мрежи |
| F18L1S066 | Основи на сајбер безбедноста | 6 | Компјутерски мрежи |
| F18L3S159 | Софтверски дефинирана безбедност | 6 | Компјутерски мрежи |
| F18L3W160 | Софтверски дефинирани мрежи | 6 | Компјутерски мрежи |
| F18L2S029 | Софтверско инженерство | 6 | Компјутерски мрежи |
| F18L2S164 | Теорија на информации со дигитални комуникации | 6 | Компјутерски мрежи |
| F18L3W072 | Autonomous robotics | 7 | Основи на роботика |
| F18L3W021 | Capstone project | 7 | освоени минимум 150 кредити |
| F18L3W068 | Cloud computing | 7 | Виртуелизација |
| F18L3W156 | Decision support systems | 7 | Вештачка интелигенција или Вовед во науката за податоци |
| F18L3W092 | Digital Post-production | 7 | Компјутерска графика или Дигитално процесирање на слика |
| F18L3W098 | Distributed data storage | 7 | Оперативни системи и (Компјутерски мрежи или Компјутерски мрежи и безбедност) |
| F18L3W064 | Distributed Systems | 7 | Оперативни системи и (Компјутерски мрежи или Компјутерски мрежи и безбедност) |
| F18W3S162 | Green Computing | 7 | Компјутерски компоненти |
| F18L3W058 | Individual project | 7 | освоени минимум 150 кредити |
| F18L3W075 | Information Systems Analysis and Design | 7 | Бази на податоци |
| F18L3W105 | Innovation in ICT | 7 | Бизнис и менаџмент и (Веб прогрмирање или Интернет технологии или Имплементација на системи со отворен и слободен код) |
| F18W3S085 | Introduction to Bioinformatics | 7 | Машинско учење или Вештачка интелигенција |
| F18L3W089 | Introduction to Pattern Recognition | 7 | Машинско учење |
| F18L3W088 | Introduction to Smart Cities | 7 | Машинско учење |
| F18L3W076 | Introduction to time series analysis | 7 | Вовед во случајни процеси или Статистичко моделирање |
| F18L3W108 | IoT | 7 | Вградливи микропроцесорски системи и (Компјутерски мрежи или Компјутерски мрежи и безбедност) |
| F18L3W123 | Machine Vision | 7 | Дигитално процесирање на слика или Машинско учење |
| F18L3W154 | Mining Massive Data Sets | 7 | Паралелно и дистрибуирано процесирање |
| F18L3W129 | Mobile platforms and programming | 7 | Алгоритми и податочни структури |
| F18L3W131 | Modeling and simulation | 7 | Веројатност и статистика или Основи на теорија на информации или Бизнис статистика |
| F18L3W142 | Natural language processing | 7 | Машинско учење |
| F18L3W144 | Operations research | 7 | Веројатност и статистика или Основи на теорија на информации |
| F18L3W145 | Optical networks | 7 | Комјутерски мрежи или Компјутерски мрежи и безбедност |
| F18L3W038 | Programming paradigms | 7 | Алгоритми и податочни структури |
| F18L3W161 | Social media networks | 7 | Вовед во мрежна наука |
| F18L3W048 | Software for embedded systems | 7 | Вградливи микропроцесорски системи |
| F18L3W074 | Администрација на бази податоци | 7 | Компјутерски мрежи |
| F18L3W079 | Веб базирани системи | 7 | Компјутерски мрежи |
| F18L3W103 | Имплементација на софтверски системи со слободен и отворен код | 7 | Компјутерски мрежи |
| F18L3W027 | Менаџмент информациски системи | 7 | Компјутерски мрежи |
| F18L3W126 | Методологија на истражувањето во ИКТ | 7 | Компјутерски мрежи |
| F18L3W128 | Мобилни информациски системи | 7 | Компјутерски мрежи |
| F18L3W152 | Програмирање на видео игри | 7 | Компјутерски мрежи |
| F18L3S139 | Advanced Topics in Cryptography | 8 | Криптографија |
| F18L3S078 | Biology inspired computing | 8 | Алгоритми и податочни структури и Вештачка интелигенција |
| F18L3S121 | Blockchain and cryptocurrencies | 8 | Криптографија или Информациска безбедност |
| F18L3S130 | Business process modeling and management | 8 | Бази на податоци и (Софвтерско инженерство или Анализа на софтверски барања) |
| F18L3S151 | Computational biology | 8 | Машинско учење |
| F18L3S113 | Computer Animation | 8 | Компјутерска графика или Дизајн на интеракцијата човек-компјутер |
| F18L3S063 | Computer Network Design | 8 | Компјутерски мрежи |
| F18L3S162 | Crowd-sourcing and human computing | 8 | Машинско учење |
| F18L3S157 | Data Warehouses and OLAP | 8 | Бази на податоци |
| F18L3S028 | Entrepreneurship | 8 | Бизнис и менаџмент и (Веб прогрмирање или Интернет технологии или Имплемнтација на системи со отворен и слободен код) |
| F18L3S101 | Ethical hacking | 8 | Информациска безбедност или Мрежна безбедност |
| F18L3S102 | ICT for Development | 8 | Бизнис и менаџмент и (Веб прогрмирање или Интернет технологии или Имплемнтација на системи со отворен и слободен код) |
| F18L3S022 | ICT Project Management | 8 | (Софтверско инженерство или Анализа на софтверски барања) и (Веб прогрмирање или Интернет технологии или Имплементација на системи со отворен и слободен код) |
| F18L3S107 | Intelligent systems | 8 | Машинско учење |
| F18L3S086 | Introduction to cognitive science | 8 | Вештачка интелигенција или Вовед во наука за податоците |
| F18L3S054 | Methodics of Informatics | 8 | освоени минимум 150 кредити |
| F18L3S127 | Mobile Applications | 8 | Алгоритми и податочни структури |
| F18L3S132 | Modern robotics trends | 8 | Автономна роботика или Процесна роботика или (Машинско учење и Основи на роботика) |
| F18L3S112 | Programming languages and compilers | 8 | Формални јазици и автомати |
| F18L3S080 | Web search engines | 8 | Обработка на природните јазици |
| F18L3S168 | Дипломска работа | 8 | none |
| F18L3S069 | Македонски јазик | 8 | none |