
Programme: |
Computer Sciences |
Module: Software Engineering (2023-2024) |
Study Cycle: | First Cycle (Undergraduate) |
Faculty: | Contemporary Sciences and Technologies |
Programme Code: | SE-240 |
Academic year: | 2023 / 2024 |
Title: | Bachelor of Science in Computer Sciences / Module: Software Engineering |
ECTS: | 240
(4 years)
![]() |
Decision: |
Knowledge and understanding
Applying knowledge and understanding
Making judgement
Communication skills
Learning skills
Semester 1
-
[ACS-102]
[6 ECTS]
Structural Programming
-
[ACS-103]
[6 ECTS]
Linear Algebra
-
[CSS-101]
[6 ECTS]
Introduction to Computer Sciences
-
[3 ECTS]
Albanian/Macedonian Language
- [BAM1010] Albanian Language for Beginners 1
- [BAM2010] Albanian Language for Beginners 2
- [BS018] Macedonian Language for Beginners 1
- [BS152] Macedonian Language for Beginners 2
- [MLIL-01] Macedonian Language Intermediate Level 1
- [MLIL-02] Macedonian Language Intermediate Level 2
- [MAPP1010] Macedonian Language for Professional Purposes 1
- [MAPP1020] Macedonian Language for Professional Purposes 2
- [3 ECTS] English Language
-
[6 ECTS]
Elective/Digital Competencies
- [E2610] Selected chapters in IT Skills
- [EMOA-01] Microsoft Office Access
- [E2694] Microsoft Office Excel
- [EMOPP-03] Microsoft Office PowerPoint
- [EMOW-04] Microsoft Office Word
- [EWC-01] Web Creation
- [EDMD-02] Digital Media Design
- [E2609] Google Education Apps
- [E2741] IT Hardware and Software Fundamentals
- [E2742] Introduction to Cybersecurity
Semester 2
-
[CCS-102]
[6 ECTS]
Internet Technologies
-
[CCS-303]
[6 ECTS]
Object - Oriented Programming
-
[ACS-204]
[6 ECTS]
Calculus
- [3 ECTS] English Language
-
[6 ECTS]
Elective/Digital Competencies
- [E2610] Selected chapters in IT Skills
- [EMOA-01] Microsoft Office Access
- [E2694] Microsoft Office Excel
- [EMOPP-03] Microsoft Office PowerPoint
- [EMOW-04] Microsoft Office Word
- [EWC-01] Web Creation
- [EDMD-02] Digital Media Design
- [E2609] Google Education Apps
- [E2741] IT Hardware and Software Fundamentals
- [E2742] Introduction to Cybersecurity
-
[3 ECTS]
Albanian/Macedonian Language
- [BAM1010] Albanian Language for Beginners 1
- [BAM2010] Albanian Language for Beginners 2
- [BS018] Macedonian Language for Beginners 1
- [BS152] Macedonian Language for Beginners 2
- [MLIL-01] Macedonian Language Intermediate Level 1
- [MLIL-02] Macedonian Language Intermediate Level 2
- [MAPP1010] Macedonian Language for Professional Purposes 1
- [MAPP1020] Macedonian Language for Professional Purposes 2
Semester 3
-
[CCS-202]
[6 ECTS]
Computer Architecture
-
[CCS-301]
[6 ECTS]
Algorithms and Data Structures
-
[CBI-203]
[6 ECTS]
Discrete Structures
-
[EACS-05]
[6 ECTS]
Automata and Formal Languages
-
[C2069]
[3 ECTS]
Oral Communication
- [3 ECTS] English Language
Semester 4
-
[C2070]
[3 ECTS]
Written communication
-
[C2307]
[6 ECTS]
Client Side Programming
-
[CCS-403]
[6 ECTS]
Databases
-
[CCS-402]
[6 ECTS]
Applied Probability and Statistics
-
[CCS-401]
[6 ECTS]
Operating Systems
- [3 ECTS] English Language
Semester 5
-
[CCS-503]
[6 ECTS]
Computer Networks
-
[CCS-501]
[6 ECTS]
Web Programming
-
[6 ECTS]
Elective from other unit
- [CPA-101] Introduction to Public Administration
- [CPA-201] Public Leadership and Organizational Development
- [CPA-302] Introduction to Public Policies
- [CLE-101] Introduction to Law
- [ELE-708] Introduction to Criminalistics
- [C2298] Labour Law
- [EFE-132] Human Rights and Freedoms
- [CLE-203] Legal Writing and Reasoning
- [EARTL-01] Assisted Reproductive Technology and Law
- [ELE-408] Domestic Violence
- [CCS-101] Introduction to Computer Sciences
- [CCS-102] Internet Technologies
- [CCS-402] Applied Probability and Statistics
- [ECS-500] E-Commerce
- [CISM2021] Introduction to Information Systems
- [ECS3060] IT Professional Ethics
- [EFE-129] Albanian Language and Writing Culture
- [EFE-105] German Language 1-4
- [EEL-613] Multiculturalism in Teaching English Language
- [EFE-108] Intercultural Studies
- [E2539] Critical Reasoning and Thinking
- [EPRNM-02] Public Relations and New Media
- [ECM-602] Media and Society
- [CBE-101] Introduction to Economics and Business
- [CBE-103] Principles of Management
- [EBEM-503] Business Communication
- [EBE-408] Project Management
- [EBE-403] Business Plan
- [EBE-409] Corporate Social Responsibility and Ethics
- [EF999] French Language 1-2-3
- [BSIL3010] Italian Language 1-2-3
- [EFE-102] Academic Writing in English
- [EDOL-03] Digital and Online Literacy
- [ECE-02] Conversational English
- [E2529] Communication Skills in a Professional Setting in English
- [E2530] Fiction and Fun
- [E2531] English Literature and Film
- [E2540] Macedonian Language for Legal and EU terminology
- [E2739] Ethics in Public Institutions
-
[6 ECTS]
General elective (from SP)
- [ECS-601] Programming in Java
- [E2722] Programming in .NET
- [E2723] Cryptography
- [C2306] Programming in Python
- [E2724] Mobile Applications Development
- [ECS-403] Game Programming
- [E2725] Parallel Processing
- [ECS-500] Е-commerce
- [E2723] Computer Network Management (After Comp. Networks)
- [EACS-03] NoSQL Databases
- [ECS-701] Mobile and Wireless Networks
- [ECS3060] IT Professional Ethics
- [E2731] Digital Logic Design and Simulation
- [E2730] Numerical Methods
- [CCE-802] Internet of things
- [ECS-609] Introduction to Artificial Intelligence
- [E2727] Cybersecurity
- [CISM2021] Introduction to Information Systems
- [ECS-703] Business Analytics
-
[6 ECTS]
General elective (from SP)
- [ECS-601] Programming in Java
- [E2722] Programming in .NET
- [E2723] Cryptography
- [C2306] Programming in Python
- [E2724] Mobile Applications Development
- [ECS-403] Game Programming
- [E2725] Parallel Processing
- [ECS-500] Е-commerce
- [E2723] Computer Network Management (After Comp. Networks)
- [EACS-03] NoSQL Databases
- [ECS-701] Mobile and Wireless Networks
- [ECS3060] IT Professional Ethics
- [E2731] Digital Logic Design and Simulation
- [E2730] Numerical Methods
- [CCE-802] Internet of things
- [ECS-609] Introduction to Artificial Intelligence
- [E2727] Cybersecurity
- [CISM2021] Introduction to Information Systems
- [ECS-703] Business Analytics
Semester 6
-
[ECS-604]
[6 ECTS]
Data Mining
-
[CCS-502]
[6 ECTS]
Software Engineering
-
[6 ECTS]
General elective (from SP)
- [ECS-601] Programming in Java
- [E2722] Programming in .NET
- [E2723] Cryptography
- [C2306] Programming in Python
- [E2724] Mobile Applications Development
- [ECS-403] Game Programming
- [E2725] Parallel Processing
- [ECS-500] Е-commerce
- [E2723] Computer Network Management (After Comp. Networks)
- [EACS-03] NoSQL Databases
- [ECS-701] Mobile and Wireless Networks
- [ECS3060] IT Professional Ethics
- [E2731] Digital Logic Design and Simulation
- [E2730] Numerical Methods
- [CCE-802] Internet of things
- [ECS-609] Introduction to Artificial Intelligence
- [E2727] Cybersecurity
- [CISM2021] Introduction to Information Systems
- [ECS-703] Business Analytics
-
[6 ECTS]
General elective (from SP)
- [ECS-601] Programming in Java
- [E2722] Programming in .NET
- [E2723] Cryptography
- [C2306] Programming in Python
- [E2724] Mobile Applications Development
- [ECS-403] Game Programming
- [E2725] Parallel Processing
- [ECS-500] Е-commerce
- [E2723] Computer Network Management (After Comp. Networks)
- [EACS-03] NoSQL Databases
- [ECS-701] Mobile and Wireless Networks
- [ECS3060] IT Professional Ethics
- [E2731] Digital Logic Design and Simulation
- [E2730] Numerical Methods
- [CCE-802] Internet of things
- [ECS-609] Introduction to Artificial Intelligence
- [E2727] Cybersecurity
- [CISM2021] Introduction to Information Systems
- [ECS-703] Business Analytics
-
[6 ECTS]
Elective from other unit
- [CPA-101] Introduction to Public Administration
- [CPA-201] Public Leadership and Organizational Development
- [CPA-302] Introduction to Public Policies
- [CLE-101] Introduction to Law
- [ELE-708] Introduction to Criminalistics
- [C2298] Labour Law
- [EFE-132] Human Rights and Freedoms
- [CLE-203] Legal Writing and Reasoning
- [EARTL-01] Assisted Reproductive Technology and Law
- [ELE-408] Domestic Violence
- [CCS-101] Introduction to Computer Sciences
- [CCS-102] Internet Technologies
- [CCS-402] Applied Probability and Statistics
- [ECS-500] E-Commerce
- [CISM2021] Introduction to Information Systems
- [ECS3060] IT Professional Ethics
- [EFE-129] Albanian Language and Writing Culture
- [EFE-105] German Language 1-4
- [EEL-613] Multiculturalism in Teaching English Language
- [EFE-108] Intercultural Studies
- [E2539] Critical Reasoning and Thinking
- [EPRNM-02] Public Relations and New Media
- [ECM-602] Media and Society
- [CBE-101] Introduction to Economics and Business
- [CBE-103] Principles of Management
- [EBEM-503] Business Communication
- [EBE-408] Project Management
- [EBE-403] Business Plan
- [EBE-409] Corporate Social Responsibility and Ethics
- [EF999] French Language 1-2-3
- [BSIL3010] Italian Language 1-2-3
- [EFE-102] Academic Writing in English
- [EDOL-03] Digital and Online Literacy
- [ECE-02] Conversational English
- [E2529] Communication Skills in a Professional Setting in English
- [E2530] Fiction and Fun
- [E2531] English Literature and Film
- [E2540] Macedonian Language for Legal and EU terminology
- [E2739] Ethics in Public Institutions
Semester 7
-
[E2759]
[6 ECTS]
Software Analysis and Design
-
[ECSSE-01]
[6 ECTS]
Software Project Management
-
[C2327]
[6 ECTS]
Software Testing and Quality Assurance
-
[6 ECTS]
General Elective (from SP)
- [ECS-601] Programming in Java
- [E2722] Programming in .NET
- [E2723] Cryptography
- [C2306] Programming in Python
- [E2724] Mobile Applications Development
- [ECS-403] Game Programming
- [E2725] Parallel Processing
- [ECS-500] Е-commerce
- [E2723] Computer Network Management (After Comp. Networks)
- [EACS-03] NoSQL Databases
- [ECS-701] Mobile and Wireless Networks
- [ECS3060] IT Professional Ethics
- [E2731] Digital Logic Design and Simulation
- [E2730] Numerical Methods
- [CCE-802] Internet of things
- [ECS-609] Introduction to Artificial Intelligence
- [E2727] Cybersecurity
- [CISM2021] Introduction to Information Systems
- [ECS-703] Business Analytics
- [6 ECTS] Professional Elective (from the module)
Semester 8
-
[CCS-603]
[6 ECTS]
Capstone Project
-
[C2322]
[6 ECTS]
Cloud Infrastructure and Technologies
-
[E2726]
[6 ECTS]
Computer Security
-
[6 ECTS]
General Elective (from SP)
- [ECS-601] Programming in Java
- [E2722] Programming in .NET
- [E2723] Cryptography
- [C2306] Programming in Python
- [E2724] Mobile Applications Development
- [ECS-403] Game Programming
- [E2725] Parallel Processing
- [ECS-500] Е-commerce
- [E2723] Computer Network Management (After Comp. Networks)
- [EACS-03] NoSQL Databases
- [ECS-701] Mobile and Wireless Networks
- [ECS3060] IT Professional Ethics
- [E2731] Digital Logic Design and Simulation
- [E2730] Numerical Methods
- [CCE-802] Internet of things
- [ECS-609] Introduction to Artificial Intelligence
- [E2727] Cybersecurity
- [CISM2021] Introduction to Information Systems
- [ECS-703] Business Analytics
- [6 ECTS] Professional Elective (from the module)