South East European University
bringing knowledge to life!
Export

Programme:

Computer Sciences

Module: Computer Engineering (2023-2024)
Study Cycle: First Cycle (Undergraduate)
Faculty: Contemporary Sciences and Technologies
Academic year: 2024 / 2025
Title: Bachelor of Science in Computer Sciences / Module: Computer Engineering
ECTS: 180 (3 years)
Decision:

The Faculty of Contemporary Sciences at SEEU-Tetovo is a higher education institution with a general objective to perform high-educational, scientific-research activity in the field of Computer Sciences, Computer Engineering and Business Informatics.

The Computer Sciences programme is designed to meet the requirements of the local market, yet provide a modern and global perspective.

The programme objectives are:

  • to provide students with opportunities to acquire wider communicational, lingual and analytical skills;
  • to provide students with opportunities to acquire theoretical and practical knowledge in the field of Computer Sciences, as well as to apply that knowledge in real life and their professional practice;
  • to equip students for joining the development and implementation of different software solutions;
  • to equip students with the required skills for working on projects, individually or in group, that may be scientific- research, developmental or practical work;
  • to provide students with good background for further adaptation to the new technological/ market changes and their application;
  • to provide students with support skills for organizing, realizing and implementing methods and procedures in other fields.

After successfully completing the program the graduated students have the opportunity to be employed in different areas of industry, namely: ICT-oriented companies, business sectors, public administration etc.

The graduates will be able:

  • to use Computer Systems and Information Technology in everyday life and beyond;
  • to effectively apply the studied methods and algorithms;
  • to program solutions for different problems;
  • to organize databases, design, implement and further maintain and regulate the performance;
  • to design and implement Computer Networks;
  • to efficiently use the Internet technology;
  • to organize and aid the technical solutions for solving different social, economical, scientific- technical issues.
Knowledge and understanding
  • Have knowledge and understanding in the theoretical and practical aspects of Computer Science.
  • This knowledge involves the main areas such as mathematics for computer science, algorithms, information technologies, networks, programming paradigms and their application, databases as well as variety of specialized courses in select  areas within the field of computer science.
  • Knowledge and understanding of various programming methodologies in practical problem solving scenarios (object oriented, functional, procedural programming etc.).
  • Knowledge and understanding in conducting small scale research and application projects in the field of computer science.
Applying knowledge and understanding
  • Ability to apply and use computer systems and information systems in habitual working tasks at advanced level.
  • Ability to apply in an autonomous and creative manner standard methods and algorithms in effective matter to solve problems, develop applications (desktop, web or mobile) using standard and advanced computer tools and environments.
  • Ability to develop and maintain software, using various development methodologies, environments and practices. 
  • Ability to create, organize and maintain relational databases. 
  • Ability to design and implement computer networks starting from small and medium scale local networks.
  • Ability to organize information systems in a way to solve different social, economical and/or technological tasks.
  • Propose information systems solutions on a beginner and medium level, including analysis, design development and reporting.
Making judgement
  • Ability to gather and analyze data for the purpose of proposing software solutions.
  • Ability to  judge on platforms and development environments.
  • Ability to evaluate different information and software solutions as well as to develop other software solutions.
Communication skills
  • Ability to use software solutions and to support others in the field of information systems by appropriating the level according to the audience.
  • To be able to do effective information systems projects and to be able to present them respecting the standards of the professional field.
  • Contribute in the organization of e-society by participating at meetings and decision bodies on various level.
  • Has advanced skills and experience in team working.
  • Ability to communicate in writing and oral all phases of Computer Science creations and proposals such as technical documentations, requirement specifications, procurements in English and at least one local language at the advanced level.
Learning skills
  • Ability to follow the advancements in the field of computer sciences.
  • Ability to quickly learn new technologies, programming languages, toolkits and frameworks.
  • Ability to apply learning skills in teaching and training information systems in schools or organizations.
  • Ability to apply learning skills in project creation and management.

Semester 1

  • [ACS-102] [6 ECTS] Structural Programming
    This course presents the basic concepts of programming which further serve as an introduction to structured programming. The aim is to teach students in writing clear an efficient program by applying a wide range of programming techniques.
  • [CCS-101] [6 ECTS] Introduction to Computer Sciences
    Introduction to the intellectual enterprises of computer science and the art of programming. This course teaches students how to think algorithmically and solve problems efficiently. Problem sets inspired by the arts, humanities, social sciences, and sciences. Designed for concentrators and non-concentrators alike, with or without prior programming experience. Among the overarching goals of this course are to inspire students to explore unfamiliar waters, without fear of failure, create an intensive, shared experience, accessible to all students, and build community among students.
  • [ACS-103] [6 ECTS] Linear Algebra
    This course is designed to train students with the concepts and methods that form the basis of the linear algebra. Linear algebra actually occurs everywhere. Concepts of the subject are used continuously used anywhere without being named as such. The integral is linear, the derivative is linear and so on. Most of the applications of mathematics in "real life" comes to expression through the linear part. This is very important knowledge that will always be important for students in this direction. After completing this course students will be able to use and apply linear equalities and their resolution. Algebra for matrices. Linear transformations and how they are used for the application. Vector spaces. Inherent values and vectors of the real matrix. Determinants and orthogonality. The important goal is to link linear algebra with other areas with or without the use of mathematics.
  • [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
  • [3 ECTS] English Language
    • [E2532] English Language 1
    • [E2533] English Language 2
    • [E2533] English Language 3
    • [E2534] English Language 4
    • [E2535] English Language 5
  • [6 ECTS] Elective/Digital Competencies
    • [E2610] Selected chapters in IT Skills
    • [EMOA-01] Microsoft Office Access
    • [EMOE-02] 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

  • [CCE-101] [6 ECTS] Fundamentals of Electrical Engineering
    The course represents an introduction to the basic concepts of electrical engineering, such as understanding basic laws, principles and phenomena in the area of electrical engineering, as well as theoretical and practical preparation enabling students to apply the acquired knowledge and skills in professional and specialist courses. In this course will be treated the fundamentals of electricity and magnetization. Electric current. Electric circuits of direct current. Sinusoidal current. RLC circuits. Basic and compound current circuits. Current’s nets and methods for solutions.
  • [CCS-303] [6 ECTS] Object - Oriented Programming
    This course is intended for students who have knowledge on structured programming, and they need to advance knowledge in object-oriented programming. The course objective is students to gain knowledge and understanding in the area of object-oriented programming (abstract data types, classes, encapsulation, abstraction, inheritance, polymorphism, etc.), to teach them how to write clear and efficient program using the object-oriented programming principles for creating effective business applications have the ability to evaluate a particular object-oriented solution, and be able to apply the concepts of abstract data types in solving problems based on the principles of object-oriented programming.
  • [ACS-204] [6 ECTS] Calculus
    Through this subject students learn about and fully master the concepts: function (as a separate mapping), ways of setting a function, and continuity of essential functions. Students are also enabled to find the limit of a function (limits), derivatives, solving problems for the determination of the monotony and finding the maximum and minimum value of real functions. This is done in order to finally be able to plot graph of a function from which you can also read all the properties and characteristics of functions. The course also aims to familiarize students with the notion of integral and it will be applied to various practical problems.
  • [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
    • [MAPP1020] Macedonian Language for Professional Purposes 2
  • [3 ECTS] English Language
    • [E2532] English Language 1
    • [E2533] English Language 2
    • [E2533] English Language 3
    • [E2534] English Language 4
    • [E2535] English Language 5
  • [6 ECTS] Elective/Digital Competencies
    • [E2610] Selected chapters in IT Skills
    • [EMOA-01] Microsoft Office Access
    • [EMOE-02] 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 3

  • [CCS-202] [6 ECTS] Computer Architecture
    Computer Architecture, is about the structure and function of computers. Computer Architecture purpose is to present, as clearly and completely as possible, the nature and characteristics of modern-day computer systems. Provides a thorough discussion of the fundamentals of computer organization and architecture and relates these to contemporary design issues.
  • [CCS-301] [6 ECTS] Algorithms and Data Structures
    Achieve an understanding of fundamental data structures and algorithms and the tradeoffs between different implementations of these abstractions and theoretical analysis, implementation, and application of data structures Arrays, Lists, stacks, queues, heaps, dictionaries, hash tables, trees and balanced trees, sets, and graphs and Searching and sorting algorithms. The main aims to achieve at the end of the course by students are: 1.Be able to asymptotically analyze algorithms and data structures. 2.Improve object-oriented programming skills. 3.Improve understanding of recursive solutions. 4.Understand the use of linear and non-linear data structures and practice higher level programming skills. 5.Write object oriented solutions involving data structures. 6.Understand the tradeoffs between different data abstractions and use the appropriate one for a given problem. 7.Understand and use the most efficient data structure to store and operate the data.
  • [CBI-203] [6 ECTS] Discrete Structures
    The aim of the course is to provide students with mathematical knowledge that has a straightforward application in the field of computer sciences. A part of the concepts dealt with in this module are already known to the students, but the aim here is larger, to formalize these up to a level which allows them to provide ideas for solving different practical problems.
  • [ECS-405] [6 ECTS] Digital Logic Design
    This course provides students with a comprehensive overview of the fundamental concepts of classical digital design and demonstrates how digital circuits are designed and analyzed today. The aim is to introduce students to the modern digital hardware hierarchy and enlighten them with the most up-to-date computer hardware design methodologies. Also, the course content gives students a basic idea of how to design and simulate logic circuits and practically implement such circuits.
  • [C2069] [3 ECTS] Oral Communication
    Aims of the course program: - To develop verbal communication skills. - To be able to be actively involved in a discussion on a particular topic. - To master the techniques for successful communication. - To express their critical opinion on certain topics. - To apply the adopted techniques in their professional career.
  • [3 ECTS] English Language
    • [E2532] English Language 1
    • [E2533] English Language 2
    • [E2533] English Language 3
    • [E2534] English Language 4
    • [E2535] English Language 5
    • [EIT-01] English for Information Technology 1
    • [EIT-02] English for Information Technology 2

Semester 4

  • [CCS-402] [6 ECTS] Applied Probability and Statistics
    This course aims to provide an understanding of the basic concepts in probability, conditional probability and independent events. It will also focus on the random variable, mathematical expectation, and different types of distributions, sampling theory and estimation theory. Another objective of the course is to design a statistical hypothesis about the real world problem and to conduct appropriate tests for drawing valid inference about the population characteristics. It is inevitable to have the knowledge of hypothesis testing for any research work. The course will provide an opportunity to learn Excel and MegaStat programming to substantial extent, to specifically apply theoretical knowledge.
  • [CCS-403] [6 ECTS] Databases
    This course covers an introduction to database design and use of databases, with a short introduction to the internals of relational database management systems. It includes extensive coverage of the relational model, relational algebra, and SQL. The course also features database design and relational design principles based on dependencies and normal forms. A student who successfully will complete this course will be able to use the models and concepts of designing databases. He/she will be able to use database, to design a simple and specific database based on the relational database model, to use MS SQL Server database management system (DBMS), SQL language and implementation of queries.
  • [CCS-401] [6 ECTS] Operating Systems
    The main objective of this course is to introduce the fundamental concepts behind operating systems (OS). As an intermediate level between the hardware and the application level, operating systems need to control and share computer resources. This course starts with a short introduction of the main OS concepts, their evaluation and detailed analysis. The discussion, among others, covers processes and tasks, synchronization points, memory management, input/output devices, file systems and security. The second part of the course deals with the concepts of distributed, multimedia and on-chip operating systems. At the end, the concepts of mobile operating systems will be covered. All these concepts will be accompanied with case studies of specific OS in each category.
  • [C2329] [6 ECTS] VLSI Design
    This is an introductory course which covers basic theories and techniques of digital VLSI design in CMOS technology. In this course, we will study the fundamental concepts and structures of designing digital VLSI systems include CMOS devices and circuits, standard CMOS fabrication processes, CMOS design rules, static and dynamic logic structures, interconnect analysis, CMOS chip layout, simulation and testing, low power techniques, design tools and methodologies, VLSI architecture.
  • [C2070] [3 ECTS] Written communication
    Course objectives: - To gain knowledge about the writing process (stages in creating a text). - To approve the standard language norms. - To achieve an academic level for written expressions in Albanian, Macedonian or English, which will apply the previously acquired knowledge of the standard language. - Encourage student motivation for written expressions regardless of text types and forms. - To approve the criteria of textuality, which are essential for a text. - Acquisition of materials search skills (libraries and online resources).
  • [3 ECTS] English Language
    • [E2532] English Language 1
    • [E2533] English Language 2
    • [E2533] English Language 3
    • [E2534] English Language 4
    • [E2535] English Language 5
    • [EIT-01] English for Information Technology 1
    • [EIT-02] English for Information Technology 2

Semester 5

  • [CCS-503] [6 ECTS] Computer Networks
    The course will cover from the fundamentals of modern networking technologies and protocols to an overview of the cloud and data centers. The course will cover key network “layers” and how they operate together to provide services, with an emphasis on: application, transport, network, and link layers. Further, the course will focus on how these layers manifest in the Internet, and how the Internet’s design has facilitated its tremendous growth. The projects in the course will be chosen from a wide range of networking related topics and can include analysis, measurement, simulation or implementation. They will be expected to address a networking problem and to form the basis for a possible conference/workshop paper or poster submission (optional).
  • [C2328] [6 ECTS] Embedded Systems
    This course aims to provide students with a general introduction of embedded systems, their use and the principles of their design. The design of embedded systems requires a thorough understanding of different levels, ranging from basic hardware specifications to high level programming. Students will learn about different microcontroller architectures and their programming in assembler and C language. Also, students are introduced to a variety of operating systems used for the realization of embedded systems and the principles for programming applications on these operating systems.
  • [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
    • [ECS-500] E-Commerce
    • [E2732] 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
    • [ECS-609] Introduction to Artificial Intelligence
    • [E2727] Cybersecurity
    • [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
    • [ECS-500] E-Commerce
    • [E2732] 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
    • [ECS-609] Introduction to Artificial Intelligence
    • [E2727] Cybersecurity
    • [ECS-703] Business Analytics

Semester 6

  • [CCE-802] [6 ECTS] Internet of things
    The goal of the course is to provide students with fundamental knowledge into core concepts of the Internet of Things. Throughout the course, students will be exposed to theoretical and practical aspects regarding the architecture and applications of sensor networks and 4G/5G systems. Students will be able to use learned concepts through analysis of architectures and computer communication technologies for wireless Internet applications in the most diverse domains such as: smart environments, industrial and home networks of devices, as well as application in sensor and actuator networks.
  • [CISM2021] [6 ECTS] Introduction to Information Systems
    Course aims: 1.To learn the basic concepts and the terminology of Information Systems a.Basic Information Systems concepts: hardware, software, networks b.E-World: e-business and e-commerce c.Developing Processes 2.To learn about the Information Systems and technologies that improve business values and various processes inside organizations. 3.Applying IS concepts with various managing disciplines, during analysis, interpretation, assessments and decisions. 4.Understand the process of redesigning organizations using information systems. 5.Describe the role of information systems in decision making. 6.Examine information security, ethical, and social issues. 7.Be familiar with the Internet, electronic commerce, and e-business. 8.Prepare students to work on small scale projects, individual or group work, who by nature could fall into these categories: case studies, scientific research project, development projects or internship projects.
  • [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
    • [ECS-500] E-Commerce
    • [E2732] 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
    • [ECS-609] Introduction to Artificial Intelligence
    • [E2727] Cybersecurity
    • [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
    • [ECS-500] E-Commerce
    • [E2732] 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
    • [ECS-609] Introduction to Artificial Intelligence
    • [E2727] Cybersecurity
    • [ECS-703] Business Analytics
Google+