Study program Faculty Cycle Software Engineering and Telecommunication (120 ЕCTS) Contemporary Sciences and Technologies Postgraduate ECTS 120 Offered in Tetovo Description of the program This master study programme is designed to meet the demands of the local market, but also provide modern and global perspective. Programme Objectives: Career To enable students to gain broader software and telecommunications knowledge and analytical skills; To enable students to acquire theoretical and practical knowledge in software engineering and telecommunications, and to apply them in real life; To enable students to get engaged in the development and implementation of various software solutions; To enable students to work on projects, individual or group, who by nature, may be scientific - research projects, development projects or practical work; To provide a good basis for further adaptation to new technological / market changes and their implementation; Enable support for skills in organizing, implementing and deploying the methods and procedures in other areas; The software and the telecommunications industries are both at the forefront of the information age. The information and communication technologies have become the largest and most rapidly developing sectors of the European Union and world economy. Moreover, the emergence of new markets in the software and telecommunications sector in Southeastern Europe have given rise to growing demand for highly skilled and specialized professionals in this field. Graduates may pursue a career as a professional software engineer or software architect in software development companies or in the IT department of enterprises. The high-level professional skills allow graduates to quickly become an effective leader within the software industry. Furthermore, the specialization in telecommunications enables graduates to work in specialized software houses, working, for example in the rapidly growing area of mobile or hand-held devices or in the IT departments of telecommunication companies. Learning outcomes Knowledge and understanding Ability to develop and implement original and creative IT ideas to ensure the quality and design and vodeer
applications related to telecommunications applications areas as security and quality assurance; Ability to apply IT skills and knowledge and demonstration of specialized competencies of computer science and information technology in order to organize and connection of telecommunications processes like structure that is managed and monitored both in terms of data flow and in terms of creating interfaces for users; Having the knowledge and understanding of the areas computer science, engineering and computer science (programming, web technologies, databases, networks, computer and information systems and multimedia); Has knowledge of one or more areas of the telecommunications industry that can be qualifiedstudent as an expert on the application of knowledge in a given area; Applying knowledge and understanding Ability to critically, independently and creatively solve problems in new and previously never encountered environments with no previous experience in telecommunications; Planning, management and evaluation of independent research in the field of telecommunications and development and implementation of appropriate tools for testing, simulation and implementation; Creativity and originality in the interpretation of the knowledge from informatics to solve problems related to the objectives of the industrial production area of telecommunications; Making judgement Ability for creative integration and synthesis of knowledge from several areas in the telecommunications field, and administration processes and systems using IT tools designed and created for a specific issue. Creating educational processes using computer tools and techniques; Ability to deal with complex situations associated with specific processes resulting in real-time telecom space; Ability to identify appropriate specialized instances and making sound judgments in situations of lack of complete information or data based on personal, social and ethical principles and responsibilities associated with the application of knowledge and understanding; Communication skills Ability to share findings and proposals with rational argument and reliance on them both with professionals and with unskilled people, clearly and unambiguously; Taking responsibility considerable i shared outcomes; running and initiating activities. Learning skills Ability to identify individual needs and directions for individual and autonomous and its performance independently and autonomously in the usual information fields; Ability to take responsibility for continued private study in specialized areas of business and information within the networked economy; Ability to take responsibility for further professional development and training; List of courses Semester 1 Engineering of Internet Applications (6.0 ECTS) Techniques for Advanced Software Development (6.0 ECTS) Computer networks and Internet technologies (6.0 ECTS) Elective course 1 (6.0 ECTS) Free elective course 1 (6.0 ECTS) Semester 2 Managing Distributed Data (6.0 ECTS) Advanced Software Engineering (6.0 ECTS) Wireless and Mobile Telecommunications (6.0 ECTS) Free elective course 2 (6.0 ECTS) Elective course 2 (6.0 ECTS)
Semester 3 Contemporary Issues In ICT (6.0 ECTS) Group Project for Developing Web and Mobile Applications (6.0 ECTS) Research Skills and Preparation of Dissertation (6.0 ECTS) Elective course 3 (6.0 ECTS) Elective course 4 (6.0 ECTS) Semester 4 Master Thesis (30.0 ECTS) Description of courses Core courses Engineering of Internet Applications The objective of the course is to provide students a deep, critical and systematic understanding of the principles and techniques of effective programming applications. The outcome of the course is to provide students understandable comprehension of the tools and methodology for developing software solutions. Upon the completion of the course students will be able to: - Analyze the process of developing solutions and express the essence concisely and accurately; - Design the structure of the module for problem solving, as well as evaluation of alternatives; - Program and implementation of a software module to perform efficiently and correctly; Techniques for Advanced Software Development The goal of the course is to provide students a deep, critical and systematic understanding of the principles and techniques for software development of effective software applications. The outcome of the course is to provide students understandable comprehension of the tools and methodology for developing software solutions. Computer networks and Internet technologies This course aims to provide students a deep and thorough understanding of advanced concepts in specific fields of digital communications, computer networks and Internet technologies. Special attention will be paid to the protocols, algorithms, architectures and performance analysis. Furthermore, the course aims to improve the students analytical and critical thinking through paper work and provide students a practical knowledge with real problems especially through projects for network simulations, improving their synthetic and analytical capabilities. Managing Distributed Data This course covers topics related to the implementation techniques and specific applications of advanced systems for databases, especially those related to telecommunications applications. The course covers advanced topics such as working with transactions, concurrency control, distributed architecture of databases and applications, and data warehousing and data mining. Particular attention will be paid to contemporary issues and problems from the technology of databases as well as trends in commercial applications. Advanced Software Engineering The goal of this course is to provide students a deep, critical and systematic understanding of the principles and techniques for software specification, analysis and design, programming, testing and evaluation, maintenance and management of the design of effective software applications. The outcome of the course is to enable student with understandable comprehension of the tools and methodology for developing software solutions. Upon completion of the course students will be able to: - Analyze the process of developing software solutions and express the essence concisely and accurately; - Design a structure of a module for problem solving, and evaluation of alternatives; - Program and implementation of a software module so that it performs efficiently and correctly; - To work in small teams, collaborate on various aspects of software development, and exchange ideas and software project management organized in a constructive manner; - To appreciate the developmental skills and methodological issues in software development, such as the importance of the opinion of the user as feedback, working with limited resources, sustainability, testing, and managing the software development team. Wireless and Mobile Telecommunications This course focuses on providing students a deep understanding of the concepts of wireless and mobile
communications that are applied today in transmission systems and cellular networks. Emphasis is given to describe the applications of wireless systems in real life. Students will learn about the latest applications of wireless networks via voice and data communications and will be encouraged to actively contribute to teaching and presenting and discussing their work on practical exercises within the subject. Contemporary Issues In ICT This course aims to present the latest developments and various topics in the field of information and telecommunications technology (ICT). Through a series of lectures and seminars presented by industry and academic experts in the field, students will become aware of contemporary issues, problems, solutions and consequences in the field of ICT. Upon completion of the course students will be able to: - Evaluate relevant research literature and conduct research in the field of information and telecommunications technology; - Prove extensive theoretical and conceptual knowledge in ICT; - Explore new ideas, strategies and ICT tools to effectively address the specific problems; - Critically evaluate the potential of a number of software tools in the field of ICT. Group Project for Developing Web and Mobile Applications The purpose of this course is to provide students with technological bases, knowledge and skills pertaining to various online and mobile development framework used for the implementation and deployment of web and mobile applications and services. After completing the course, students will be able to: have a good understanding of the various methods and techniques used in the field of web and mobile engineering, have a good understanding of different development frameworks for deploying web and mobile applications and services; understand those aspects related to the design and user requirements for developing scalable web and mobile applications and services, have a deep understanding of different standards for web and mobile development, to master and use different tools and development approaches for deploying web and mobile solutions and have understanding of testdriven development and usability aspects related to web and mobile applications and services. Research Skills and Preparation of Dissertation The purpose of this course is to provide students with knowledge and understanding of different scientific theories and methodologies used in the field of media technology. Upon completion of the course students will be able to: thoroughly explain and understand the importance of basic scientific concepts, efficient retrieval of relevant information and literature, identify, describe and formulate scientific problems, to make a careful choice of alternative research approaches are thoroughly described, compare and explain the advantages and disadvantages of various scientific methods for collecting quantitative and qualitative data, apply basic scientific methods for analyzing quantitative and qualitative data, understand different frameworks for building theory as well as assess and review scientific publications. Master Thesis The purpose of this course is to introduce students to research topics and techniques that are common in software engineering and telecommunication sciences. Students will be exposed to the principles of report writing, reviewing literature and research of various designs and scientific methods. These research approaches will include design of data collection and analysis methods, as well as representation and interpretation of results. Introduction tools facilitate quantitative and qualitative analysis will also be provided. The unit is enriched with a number of exercises, case studies and discussions, and concludes with practical guidelines on how to write a successful dissertation. Elective courses Adaptive and Semantic Web The purpose of this course is to offer students knowledge and deep understanding of advanced methods and approaches related to the use of modern techniques for information searching and adaptive mechanisms for webbased content and semantic web technologies. Upon completion of this module the student should: have a good understanding of the various methods for information searching and data mining on the Internet, having a good understanding of the different approaches to the collection, use and exploitation of intelligent mechanisms for webbased data and content; understand the principles of semantic modelling of information and how it can be used for automation, integration and reuse in web applications; understand different development frameworks for deploying adaptable applications and web services and can implement prototype web application that uses the adaptive and semantic mechanisms for providing rich user experience. Professional Ethics in Information Technology
The purpose of this course is to provide familiarization with ethical and moral values in general and use of information technologies. Also the course is an introduction to the design and implementation of IT professional codes of ethics in public and private institutions. It analyzes and discusses ethical dilemmas in professional use of information technologies. Through concrete examples covered are all areas of study related to ethics when using information technologies. Rhetoric The course Rhetoric of Albanian Language and Literature is a combined language and literature course that aims at learning of free expression without errors in speech and in writing. More specifically, it includes elements from the history of rhetoric from ancient times until now. A separate chapter is based on the history of rhetorical concept, focusing on different interpretations of the approach which is used only by elites who have a solid intellectual and social background. In the other chapter, the students are familiarized with the normative of standard Albanian language and problem-solving system in mixed environments. Prosody and prosodic features of standard Albanian language, accent, physical characteristics, acoustic characteristics and intonation are also highlighted elements of this course. One part of the material is about stereotypes and prejudices, bilingualism in some European countries, sociolinguistics factors, relations between spoken and written language, dialect differences that affect language differences in urban and rural areas, etc. Through this material, students are expected to gain sufficient knowledge and have a clear concept of rhetoric and academic writing of the Albanian language. Methodology of Teaching The aim of the course is to introduce the students to the basic teaching approaches and methods.they are expected to gain knowledge and skills in order to be able to apply the active educational tools. The course also offers development, learning and teaching as concepts and basic practices that allow teachers to teach about the development of thinking. Throughout this course, students will gain both theoretical background and entirety of strategies that will enable them to reflect and develop both their own and their students' critical thinking. Multilingualism and multiculturalism The purpose of this subject will be multilingualism in multicultural societies as a social phenomenon. This phenomenon is massive in the world. During the lectures more precise terms will be considered such as: monoculturalism and multiculturalism. The term linguistic nationalism, has at least two forms of this nationalism, which collide with each other: for the leaders of the most powerful countries nationalism means expansion, and for minorities it takes the form of defiance and struggle for the affirmation of identity, despite such pressure. The emphasis during the program will be multiculturalism in education. In the schools curricula consists of contents from different cultures. Selected Chapters of Advanced Topics in IT Applications for Preparing a Scientific Paper The aim of this subject is: - To display the technical elements, the structure of the text and deign of a scientific research. - To enable students to acquire advanced knowledge and skills from selected advanced chapters of IT applications that will be needed in preparation of the scientific and research paper. - Practical application of these objectives in preparing student s individual research paper. Selected Chapters of Advanced Applications for Statistical Data Processing The aim of this subject is: - To display the technical elements in the field of statistics: organizing, processing, comparing through analysis and publication of data. - To enable students to acquire advanced knowledge and skills from selected advanced chapters of the applications for statistical data processing. - Practical application of these objectives in statistical processing of data obtained from questionnaires, reports, scientific studies and other documents. Professional Communication The course is focused on the development of those communication skills that are essential for effective functioning in the professional world. Students will study the process for analysis of different communication situations, and will accordingly comprehend them. Among the themes that will be covered are communication in organization, interpersonal and group communication, oral presentations, interviews for employment, professional business letters and interpersonal skills including group dynamics and team work. Programming Mobile Devices The purpose of this course is to present the concepts of designing interactive applications for mobile devices. The intent is to teach students to write clear and effective personal and business programs and applications employing a wide range of programming techniques.
Powered by TCPDF (www.tcpdf.org) Network Society and Internet Culture Development The purpose of this course is to provide students with theoretical and technical basis for understanding and developing critical thinking skills in relation to new social patterns, cultures and interactions that occur when people extensively use social media and the web as a channel for communication. Upon completion, students should be able to: have a good overview of current changes and challenges to culture and society caused by digital technology, to understand the impact of these changes on human communication, law and policy-making, technical infrastructure, and privacy, to use tools to build scenarios related technology systems and services as well as to understand how aspects of markets and marketing models to interact with the social and cultural changes in the computer-mediated communication. Advanced Software Project Management This module introduces and develops the concepts that are essential for effective management of software projects. Students will be asked to create insight about key concepts, those generic and project management techniques as well as techniques and approaches that are specific to project management software. Knowledge about basic techniques will be expected to be applied in the domain of SCENAR project management software. Through practical application of techniques to software project management, software problems are identified. Students will enable you to develop critical access restrictions and difficulties in implementing project management techniques that will help create a more complete understanding about realistic assessment of the problems associated with software development in the framework of the project framework. This will enable realistic assessment of projects, which means the conceptual identification of successes and shortcomings of projects within the approach and development phases of software systems. Advanced Web Programming in Java The aim of the course is to acquaint students with the problems of web development and web understanding object oriented programming techniques and technologies: - To have an understanding of a range of different techniques and programming languages that are available to organizations and businesses and have the opportunity to choose an appropriate architecture for Web application. - Be able to demonstrate the ability to design and implement web development. - Be able to make informed and critical decisions about web development. - Be able to design and implement reasonably sophisticated web applications using one or more appropriate technologies. - Have knowledge to critically analyze and evaluate web applications. - Have a critical and systematic understanding of web protocols. - To learn more about web development technologies syntax of scripting languages and programming languages and learn the basics and concepts of programming, learn to pay attention to code and document clarity. - Analysis of key OOP concepts: classes and objects, inheritance and event-driven computing. - Gain skills in designing software solutions to problems from various application areas. Concrete User Interfaces The purpose of this course is to provide students with knowledge and understanding, such as: discuss relevant conceptual framework to design an all-present specific user interfaces using computers, understand and explain the design space and the possible specifics of these new types of user interfaces; understand the challenges of useroriented design for all-present specific user interfaces and physical computing, developing prototypes of these new user interfaces using computers; planning appropriate access and study taking into account the design cycle.