Program
Software Engineering and Information Systems (SIIS23)
| Semester 1 – Compulsory Courses | |
|---|---|
| Code | Course |
| F23L1W005 | Business and Management |
| F23L1W007 | Introduction to Computer Science |
| F23L2W002 | Mathematics 1 |
| F23L1W018 | Professional skills |
| F23L1W004 | Sports and health |
| F23L1W020 | Structured programming |
| Semester 2 – Compulsory Courses | |
|---|---|
| Code | Course |
| F23L1S003 | Computer Architecture and Organization |
| F23L2S001 | Mathematics 2 |
| F23L2S015 | Object-Oriented Analysis and Design |
| F23L1S016 | Object-oriented programming |
| Elective course with a code beginning with F23L1S | |
| Semester 3 – Compulsory Courses | |
|---|---|
| Code | Course |
| F23L2W001 | Algorithms and Data Structures |
| F23L2W014 | Computer Networks and Security |
| F23L3W001 | Mathematics 3 |
| Elective course with a code that begins with F23L2W | |
| Elective course with a code that begins with F23L2W | |
| Semester 4 – Compulsory Courses | |
|---|---|
| Code | Course |
| F23L2S002 | Analysis of software requirements |
| F23L2S030 | Artificial intelligence |
| F23L3S100 | Business Internship |
| F23L2S017 | Operating Systems |
| Elective course with a code that begins with F23L2S | |
| Semester: 5 - Required Courses | |
|---|---|
| Code | Course |
| F23L3W004 | Databases |
| F23L3W008 | Introduction to Data Science |
| F23L3W009 | Software Design and Architecture |
| F23L3W140 | Advanced programming |
| Elective course with a code beginning with F23L2W or F23L3W | |
| Semester: 6 - Required Courses | |
|---|---|
| Code | Course |
| F23L3S010 | Human-computer interaction design |
| F23L3S012 | Integrated systems |
| F23L3S138 | Advanced databases |
| F23L3S019 | Software Quality and Testing |
| Elective course with a code beginning with F23L2S or F23L3S | |
| Semester: 7 - Required Courses | |
|---|---|
| Code | Course |
| F23L3W021 | Team project |
| Elective course with a code that begins with F23L3W | |
| Elective course with a code that begins with F23L3W | |
| Elective course with a code that begins with F23L3W | |
| Elective course with a code that begins with F23L3W | |
| Semester: 8 - Required Courses | |
|---|---|
| Code | Course |
| F23L3S168 | Thesis |
| F23L3S028 | Entrepreneurship |
| F23L3S022 | ICT Project Management |
| Elective course with a code beginning with F23L2S or F23L3S | |
| Elective course with a code that begins with F23L3S | |
| Electives from group F23L1S | |||
|---|---|---|---|
| Code | Course | Recommended Semester | Prerequisites |
| F23L2S066 | F23L1S066 Fundamentals of Cybersecurity | 2 | None |
| F23L1S052 | E-learning | 2 | None |
| F23L1S116 | Computer components | 2 | None |
| F23L1S120 | Creative Problem-Solving Skills | 2 | None |
| F23L1S146 | Web Design Basics | 2 | None |
| Electives from group F23L2S | |||
|---|---|---|---|
| Code | Course | Recommended Semester | Prerequisites |
| F23L1S026 | F23L2S026 Marketing | 4 | A minimum of 36 ECTS credits earned |
| F23L2S061 | Wireless and mobile systems | 4 | A minimum of 36 ECTS credits earned |
| F23L2S082 | Visual programming | 4 | Object-oriented programming |
| F23L2S084 | Introduction to Ecoinformatics | 4 | Introduction to Computer Science |
| F23L2S090 | Introduction to Random Processes | 4 | A minimum of 36 ECTS credits earned |
| F23L2S095 | Digital image processing | 4 | Discrete Mathematics or Discrete Structures 2 or Mathematics 2 or Selected Topics in Mathematics |
| F23L2S097 | Design of Algorithms | 4 | Discrete Mathematics or Discrete Structures 2 or Mathematics 2 or Selected Topics in Mathematics |
| F23L2S099 | E-government | 4 | Business and Management |
| F23L2S042 | Electrical circuits | 4 | A minimum of 36 ECTS credits earned |
| F23L2S110 | Internet technologies | 4 | Object-oriented programming |
| F23L2S051 | Computational Thinking in Education | 4 | Introduction to Computer Science |
| F23L2S114 | Computer graphics | 4 | Object-oriented programming |
| F23L2S119 | Concepts of the Information Society | 4 | Introduction to Computer Science |
| F23L2S124 | Media and Communications | 4 | Introduction to Computer Science |
| F23L2S164 | Information Theory with Digital Communications | 4 | Probability and Statistics or Mathematics 3 or Business and Statistics |
| Electives from group F23L2W | |||
|---|---|---|---|
| Code | Course | Recommended Semester | Prerequisites |
| F23L2W006 | Probability and statistics | 3 | Calculus 1 or Mathematics 1 |
| F23L2W096 | Digitization | 3 | Introduction to Computer Science |
| F23L2W100 | Economics for ICT Engineers | 3 | Business and Management |
| F23L2W104 | Engineering Mathematics | 3 | Calculus 1 or Mathematics 1 |
| F23L2W109 | Client-side Internet programming | 3 | Structured programming |
| F23L2W055 | Multimedia technologies | 3 | Introduction to Computer Science |
| F23L2W147 | Fundamentals of Communication Systems | 3 | Mathematics 1 or Calculus 1 |
| F23L2W067 | Foundations of Information Theory | 3 | Calculus 1 or Mathematics 1 |
| F23L2W165 | Technical Support Management | 3 | A minimum of 18 ECTS credits earned |
| F23L2W167 | User Interface Design Templates | 3 | Structured programming |
| Electives from group F23L3S | |||
|---|---|---|---|
| Code | Course | Recommended Semester | Prerequisites |
| F23L3S163 | Automation of Machine Learning Processes | 6 | Algorithms and Data Structures or Applied Algorithms and Data Structures |
| F23L3S073 | Agent-based systems | 6 | Artificial Intelligence or Mathematics 3 or Probability and Statistics or Business Statistics |
| F23L3S059 | Network Administration | 6 | Computer Networks or Computer Networks and Security |
| F23L3S040 | Embedded microprocessor systems | 6 | Computer Architecture and Organization or Computer Architectures |
| F23L3S153 | Artificial intelligence for games | 6 | Алгоритми и податочни структури или Примена на алгоритми и податочни структури или Вештачка интелигенција |
| F23L3S062 | Virtualization | 6 | Operating Systems |
| F23L3S087 | Introduction to Network Science | 6 | Probability and Statistics or Fundamentals of Information Theory or Mathematics 3 or Business Statistics |
| F23L3S091 | Geographic Information Systems | 6 | 90ЕКТС |
| F23L3S093 | Digital Forensics | 6 | Operating Systems |
| F23L3S094 | Digital libraries | 6 | At least 90 ECTS credits earned |
| F23L3S025 | E-commerce and mobile commerce | 6 | Databases |
| F23L3S113 | Computer animation | 6 | Algorithms and Data Structures or Applied Algorithms and Data Structures |
| F23L3S115 | Computer sound, music, and speech | 6 | Algorithms and Data Structures or Applied Algorithms and Data Structures |
| F23L3S118 | Continuous integration and delivery | 6 | Operating Systems |
| F23L3S122 | Cryptography | 6 | Discrete Structures 2 or Discrete Mathematics or Mathematics 2 or Selected Topics in Mathematics |
| F23L3S036 | Machine learning | 6 | Probability and Statistics or Business Statistics or Mathematics 3 |
| F23L3S125 | Measurement and analysis of traffic | 6 | Веројатност и статистика или Основи на теорија на информации или Бизнис статистика или Математика 3 |
| F23L3S135 | Multimedia systems | 6 | Algorithms and Data Structures or Applied Algorithms and Data Structures |
| F23L3S039 | Foundations of Computer Science Theory | 6 | Discrete Mathematics or Discrete Structures 2 or Mathematics 2 or Selected Topics in Mathematics |
| F23L3S149 | Parallel programming | 6 | Algorithms and Data Structures or Applied Algorithms and Data Structures |
| F23L3S150 | Data mining | 6 | Веројатност и статистика или Математика 3 или Основи на теорија на информации или Бизнис Статистика |
| F23L3S047 | Signal processing | 6 | Mathematics 1 or Calculus 1 |
| F23L3S071 | School-Age Psychology | 6 | None |
| F23L3S057 | Working with Gifted Students | 6 | Algorithms and Data Structures or Applied Algorithms and Data Structures |
| F23L3S155 | Service-Oriented Architectures | 6 | Algorithms and Data Structures or Applied Algorithms and Data Structures |
| F23L3S157 | Data Warehouses and Analytical Processing | 6 | Освоени најмалку 100 ЕКТС |
| F23L3S159 | Software-defined security | 6 | Освоени најмалку 100 ЕКТС |
| F23L3S166 | Distance learning | 6 | Algorithms and Data Structures or Applied Algorithms and Data Structures |
| F23L3S139 | Web3 applications | 8 | Алгоритми и податочни структури или Примена на алгоритни и податочни структури |
| F23L3S069 | Adaptive and Interactive Web Information Systems | 8 | Algorithms and Data Structures or Applied Algorithms and Data Structures |
| F23L3S078 | Biologically inspired computing | 8 | Algorithms and Data Structures or Applied Algorithms and Data Structures |
| F23L3S080 | Web search engines | 8 | Artificial Intelligence or Introduction to Data Science or Machine Learning |
| F23L3S083 | Virtual reality | 8 | Algorithms and Data Structures or Applied Algorithms and Data Structures |
| F23L3S086 | Introduction to Cognitive Sciences | 8 | At least 120 ECTS credits earned |
| F23L3S063 | Computer Network Design | 8 | Computer Networks or Computer Networks and Security |
| F23L3S101 | Ethical hacking | 8 | Computer Networks or Computer Networks and Security |
| F23L3S102 | ICT for Development | 8 | Business and Management |
| F23L3S107 | Intelligent systems | 8 | Artificial Intelligence or Introduction to Data Science or Machine Learning |
| F23L3S111 | Infrastructure programming | 8 | Computer Networks or Computer Networks and Security |
| F23L3S070 | Macedonian language | 8 | None |
| F23L3S054 | Methodology of Informatics | 8 | Earned at least 150 credits |
| F23L3S127 | Mobile applications | 8 | Algorithms and Data Structures or Applied Algorithms and Data Structures |
| F23L3S130 | Business Process Modeling and Management | 8 | Object-oriented programming |
| F23L3S131 | Modeling and simulation | 8 | Веројатност и статистика или Основи на теорија на информации или Бизнис статистика или Математика 3 |
| F23L3S132 | Modern trends in robotics | 8 | Operating Systems |
| F23L3S141 | Unstructured databases | 8 | Databases |
| F23L3S144 | Operational research | 8 | Probability and Statistics or Fundamentals of Information Theory or Mathematics 3 or Business Statistics |
| F23L3S106 | Knowledge Discovery with Deep Learning | 8 | Artificial Intelligence or Introduction to Data Science or Machine Learning |
| F23L3S112 | Programming Languages and Compilers | 8 | Algorithms and Data Structures or Applied Algorithms and Data Structures |
| F23L3S160 | Software-defined networks | 8 | Computer Networks or Computer Networks and Security |
| F23L3S162 | Sharing and Calculating in a Crowd | 8 | Artificial Intelligence or Introduction to Data Science or Machine Learning |
| Electives from group F23L3W | |||
|---|---|---|---|
| Code | Course | Recommended Semester | Prerequisites |
| F23L3W060 | System administration | 5 | Computer Networks or Computer Networks and Security |
| F23L3W024 | Web programming | 5 | Algorithms and Data Structures or Applied Algorithms and Data Structures |
| F23L3W081 | Visualization | 5 | Algorithms and Data Structures or Applied Algorithms and Data Structures |
| F23L3W050 | Educational Software Design | 5 | Освоени најмалку 60 ЕКСТ |
| F23L3W043 | Information Security | 5 | Computer Networks or Computer Networks and Security |
| F23L3W044 | Computer electronics | 5 | Digital Circuit Design or Introduction to Computer Science |
| F23L3W053 | Computer Ethics | 5 | Algorithms and Data Structures or Applied Algorithms and Data Structures |
| F23L3W035 | Linear Algebra and Applications | 5 | Discrete Mathematics or Discrete Structures 2 or Mathematics 2 or Selected Topics in Mathematics |
| F23L3W134 | Multimedia networks | 5 | Computer Networks or Computer Networks and Security |
| F23L3W136 | Advanced web design | 5 | Object-oriented programming |
| F23L3W142 | Natural language processing | 5 | Algorithms and Data Structures or Applied Algorithms and Data Structures |
| F23L3W148 | Fundamentals of Robotics | 5 | Algorithms and Data Structures or Applied Algorithms and Data Structures |
| F23L3W037 | Parallel and distributed processing | 5 | Algorithms and Data Structures or Applied Algorithms and Data Structures |
| F23L3W056 | Personalized learning | 5 | Algorithms and Data Structures or Applied Algorithms and Data Structures |
| F23L3W065 | Cyber security | 5 | Computer Networks or Computer Networks and Security |
| F23L3W158 | Modern Computer Architectures | 5 | Computer Architecture and Organization or Computer Architectures |
| F23L3W161 | Graph Theory and Social Networks | 5 | Algorithms and Data Structures or Applied Algorithms and Data Structures |
| F23L3W072 | Autonomous robotics | 7 | Основи на роботика или Алгоритми и податочни структури |
| F23L3W074 | Database administration | 7 | Databases |
| F23L3W075 | IS Analysis and Design | 7 | Databases |
| F23L3W121 | Blockchain and Cryptocurrencies | 7 | Algorithms and Data Structures or Applied Algorithms and Data Structures |
| F23L3W079 | Web-based systems | 7 | Algorithms and Data Structures or Applied Algorithms and Data Structures |
| F23L3W076 | Introduction to Time Series Analysis | 7 | Artificial Intelligence or Introduction to Data Science or Machine Learning |
| F23L3W085 | Introduction to Bioinformatics | 7 | Artificial Intelligence or Machine Learning or Introduction to Data Science |
| F23L3W088 | Introduction to Smart Cities | 7 | Artificial Intelligence or Introduction to Data Science or Machine Learning |
| F23L3W089 | Introduction to Pattern Recognition | 7 | Artificial Intelligence or Introduction to Data Science or Machine Learning |
| F23L3W154 | Introduction to Massive Data Mining | 7 | Algorithms and Data Structures or Applied Algorithms and Data Structures |
| F23L3W092 | Digital Post-Production | 7 | Algorithms and Data Structures or Applied Algorithms and Data Structures |
| F23L3W064 | Distributed systems | 7 | Computer Networks or Computer Networks and Security |
| F23L3W098 | Distributed data storage | 7 | Computer Networks or Computer Networks and Security |
| F23L3W103 | Implementation of free and open-source software systems | 7 | Algorithms and Data Structures or Applied Algorithms and Data Structures |
| F23L3W105 | Innovations in ICT | 7 | Business and Management |
| F23L3W108 | Internet of Things | 7 | Computer Networks or Computer Networks and Security |
| F23L3W162 | Quantum computing | 7 | Computer Architecture and Organization or Computer Architectures |
| F23L3W117 | Computer-aided manufacturing | 7 | Computer Architecture and Organization or Computer Architectures |
| F23L3W123 | Machine vision | 7 | 120 ECTS |
| F23L3W027 | Management Information Systems | 7 | Софтверско инженерство или Анализа на софтверските барања |
| F23L3W126 | Research Methodology in ICT | 7 | Earned at least 150 credits |
| F23L3W128 | Mobile Information Systems | 7 | Algorithms and Data Structures or Applied Algorithms and Data Structures |
| F23L3W129 | Mobile platforms and programming | 7 | Algorithms and Data Structures or Applied Algorithms and Data Structures |
| F23L3W133 | Network and mobile forensics | 7 | Computer Networks or Computer Networks and Security |
| F23L3W137 | Advanced Human-Computer Interaction | 7 | Дизајн на интеракцијата човек-компјутер или Алгоритми и податочни структури или Примена на алгоритми и податочни стуктури |
| F23L3W145 | Optical networks | 7 | Computer Networks or Computer Networks and Security |
| F23L3W068 | Cloud Computing | 7 | Databases |
| F23L3W152 | Video game programming | 7 | Algorithms and Data Structures or Applied Algorithms and Data Structures |
| F23L3W038 | Programming paradigms | 7 | Algorithms and Data Structures or Applied Algorithms and Data Structures |
| F23L3W200 | Sensor systems | 7 | Computer Architecture and Organization or Computer Architectures |
| F23L3W156 | Decision support systems | 7 | Artificial Intelligence or Introduction to Data Science or Machine Learning |
| F23L3W048 | Embedded Systems Software | 7 | Algorithms and Data Structures or Applied Algorithms and Data Structures |