Software Engineering TEMPUS (4+1)
                1. General information 
The MSc curriculum in software engineering is committed to excellence in European-wide software education and training of engineers to deliver high quality and trustworthy software systems that meet the local industrial needs.
 
General competencies
     - Ability to work in an interdisciplinary team
 
     - Capacity for critical analysis and synthesis
 
     - Capacity for applying knowledge in practice
 
     - Capacity for generating new ideas (creativity)
 
     - Capacity to learn
 
     - Decision-making
 
     - Knowledge of a second language
 
     - Research skills 
 
Specific learning outcomes
     - Show mastery and critical thinking of the software engineering (SE) knowledge and skills and professional issues necessary to begin practice/research as a software engineer.
 
     - Work as individual or as part of a team to develop and deliver high quality software artefacts, being able to analyze its level of quality.
 
     - Identify, analyse, and reconcile conflicting project objectives, finding acceptable compromises within limitations of cost, time, knowledge, existing systems and organizations.
 
     - Analyze, design and document appropriate solutions in more than one application domains using SE approaches that integrate ethical, social, legal and economic concerns.
 
     - Demonstrate an understanding of and critically analyze and apply current theories, models and techniques that provide a basis for problem identification and analysis, software design, development, implementation, verification and documentation.
 
     - Demonstrate an appreciation and understanding for the importance of negotiation, effective work habits, leadership and good communication with stakeholders in a typical, industry-strength software environment.
 
     - Learn new theories, models, techniques and technologies as they emerge and appreciate the necessity of such continuing professional development. 
 
     - Offered by: Sts. Cyril and Methodius University - Skopje, Faculty of Computer Science and Engineering – FCSE in collaboration with the University of Novi Sad, Faculty of Natural Sciences and Mathematics, Department of Mathematics and Computer Science
 
     - Study programme: Joint MSc curricula in Software Engineering / Tempus JEP 18035
 
     - Scientific-research field: Computer Science
 
     - Category: Computing
 
     - Sub-category: Software and its Engineering, Theory of Computation, Information Systems
 
     - The master studies cycle consists of 60 ECTS.
 
     - Study duration: 2 semesters
 
     - One academic year is divided into two semesters with 30 weeks each (1 semester = 15 weeks)
 
     - The first semester is comprised of courses only, while the second semester there is devoted to the final project, i.e. master thesis.
 
     - Enrollment requisites: fully completed undergraduate study cycle with a minimum of 240 ECTS with a degree in the fields of computer science and/or computer engineering.
 
     - First semester: 5 elective courses divided into two groups: general SE competence and specific SE competence. Student can select at most two from the general SE courses, and at leas from the specific SE courses
 
     - Second semester: Final master thesis project that equals 30 ECTS.
 
     - 1 ECTS = 30 hours of work load.
 
     - Contact hours per week is 4. 
 
Degree: Master of computer science in the area of software engineering.
 
2. Studies
 
The student can choose a course from the list of available elective courses from all master study programmes. The list of available elective courses can be found on 
this link.