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