Programme: |
Information and Communication Technologies - Computer Engineering (2012/2013) |
Study Cycle: | First Cycle (Undergraduate) |
Faculty: | Contemporary Sciences and Technologies |
Academic year: | 2024 / 2025 |
Title: | Bachelor of Computer Engineering |
ECTS: | 180 (3 years) Accrediation |
Decision: |
The Faculty of Contemporary Sciences at SEEU-Tetovo is higher education institution with a general objective to perform high-educational, scientific-research activity in the field of Computer Sciences, Computer Engineering, Business Informatics and Environment.
The Computer Engineering programme is based on the adopted Bologna model of study organization 3+2. Specific fields at the Faculty of Contemporary Sciences and Technologies for the Information and Communication Technologies program (Computer Engineering): Computer hardware and System software, Embedded computer systems, their design and programming, Basic Concepts of Computer Engineering, Fundamentals of Electrical Engineering and Electronics, Automatic Control Systems and Real-time Systems, Computer Networks, Wireline and Wireless Computer Networks, Grid Computing and Distributed Computing Systems, Multimedia and Multimedia Systems, Data Transfer and Telecommunication Systems, Data Bases, Information Systems and their design etc. These disciplines possess great potential for raising the quality of the education.
The restructuring of the lectures is designed in order to meet the requirements of the local market (through analyzing the requirements of the IT companies and organizations in the RM), while providing a modern and global perspective.
- To enable students to gain a wider communication, language and analytical skills.
- To enable students to acquire theoretical and practical knowledge of information and communication technologies, and to apply them in real life and their professional practice.
- To empower students to engage in the development and implementation of various solutions in information and communication technologies.
- To enable students to work on projects, individual or group that by nature, may be scientific-research, development and practical work.
- To provide a good basis for further adaptation to new technology/market changes and their implications.
- To provide skills to support the organization, realization and implementation of methods and procedures in other areas.
After successfully completing the program, graduated students will have the opportunity to be employed in different IT areas, where they could effectively use the different technologies present in the fields of Information Technology, Computer Systems, Computer Networks, Information Systems, Automated Control, Multimedia and Telecommunication Systems, test and validate them, evaluate different platforms and develop optimal solutions.
They will be able to: design, create and maintain computer-based systems and computer networks as well as apply hardware-oriented solutions; maintain the system software; maintain automated control systems; develop multimedia systems; manage information and telecommunication systems.
Knowledge and understanding
- Demonstrates knowledge and understanding in the fields of Computer Science, Information Technology and fundamentals of Electrical Engineering.
- Demonstrates knowledge and understands the fields of Information Technology, Computer Hardware and System Software, Computer Networks, Information Systems, Control Systems, Multimedia and Telecommunication Systems.
- Has an advanced knowledge of English language.
Applying knowledge and understanding
- Design, create and maintain some computer-based systems as well as apply hardware-oriented solutions.
- Design, implement and service computer networks and communication systems.
- Realize and maintain control systems, embedded systems, multimedia systems and information systems.
- Implement applicable solutions to a hardware-software-oriented problem, starting with the stage of analyzing, designing and implementing to the stage of performing, testing, performance analyzing and maintaining.
Making judgement
- Evaluate, contextualize and take decisions on appropriate hardware and software solutions.
- Use problem-solving techniques to effectively provide ICT solutions.
- Decide on usage of appropriate development tools.
Communication skills
- Participate and organize team work.
- Present, document and communicate technical documentation.
- Evaluate, argument and report solutions to different issues, problems, and ideas in the field of ICT.
- Find, organize and classify information in the field of ICT (hardware/software docs, manuals).
Learning skills
- Is able to learn and use new hardware components.
- Acquire and use new and updated system software.
- Evaluate, learn and use new tools in creating and/or maintaining hardware-software solutions.
- Demonstrate workshop and laboratory skills.
- Training others.
Semester 1
-
[6 ECTS]
Mathematics 1
Students will learn and fully master concepts of: functions (as a special mapping), methods of creating a function, continuity of basic functions. They will be able to find function limits, derivatives, integrals, and solve problems related to finding maximal and minimal values of real functions.
-
[6 ECTS]
Structural programming
The course objective is to introduce students to the basic concepts of structured programming through the study of the C programming language. Data types, control structures, functions, fields and data bases will be introduced. The student will be capable to understand the principles of structural programming and to write programmes by utilizing the programming language C.
-
[6 ECTS]
Fundamentals of Electrical Engineering
The course objective is to introduce the basic concepts and terms of electrostatics and their explanation. It covers the basic laws and theorems in the theory of electric circuits, the basic theoretical concepts of electric networks, several methods of electric networks analysis with time-constant currents and charges. The student will be capable to use the basic electrical rules when dealing with real engineering problems.
-
[6 ECTS]
Free elective course 1
Language Courses
- Albanian Language for Professional Purposes
- Academic Writing in English
- Academic Writing in Macedonian
- Academic Writing in Albanian
- German Language (level 1 to 4)
- French Language
Communication Skills
IT Skills
- Advanced Excel
- Advanced IT skills
- Advanced knowledge of Word and PowerPoint
- Google Apps
- Advanced Access
- Desktop Publications
- Web Publications
Miscellaneous
- [3 ECTS] Elective course: Albanian / Macedonian language 1
- [3 ECTS] Elective course: English language 1
Semester 2
-
[6 ECTS]
Fundamentals of Electronics
The course objective is to introduce the working principles of electronic elements. It introduces the linear and digital electronic sets. The student will be able to monitor and solve problems in the field of automatics and computer engineering with the aid of real electronic circuits. Practical tutorials will be used to provide students with a direct approach for experimenting with the same components, especially with digital electronic components.
-
[6 ECTS]
Mathematics 2
The objective of this module is to provide students with mathematical knowledge that has a straightforward application into the field of computer engineering. This module will be used as a device which will help to solve different problems from the field. The course will provide students with the basic and advanced concepts of linear algebra. They will be required to: understand and solve some types of differential equations; understand and solve different problems where the concept of sequences is involved; understand and apply some concepts related to complex functions; and finally be able to use the Laplace transformation.
-
[6 ECTS]
Object Oriented Programming
The course objective is to introduce the student to the basic concepts of object-oriented programming through the C++ programming language. For that purpose the concepts of objects and classes are introduced. Students will be introduced to class inheritance, hierarchy and polymorphism. The student will be capable, upon the completion of the course, to understand the principles of object-oriented programming and capable for programme writing by using the C ++ programming language.
-
[6 ECTS]
Logic Circuit Design
The course objective is the study of Boolean logic, the need and importance of digital system implementations. It covers the design of different combinatorial and sequential digital circuits and the analysis of existent simple and complex digital circuits. Different tools are used to simulate these circuits. The end of the course provides an introduction to procedures for practical implementation of digital circuits. The course relates the theory and practice, an important aspect for students to gain confidence through the process of obtaining concrete realization of their simple combinatorial and sequential circuit design in laboratory conditions.
-
[3 ECTS]
Elective course: Albanian / Macedonian language 2
- Albanian language for beginners 1
- Albanian language for beginners 2
- Albanian language for beginners 3
- Macedonian Language 1
- Macedonian Language 2
- Macedonian Language 3
- Macedonian Language 4
- Macedonian Language for beginners 1
- Macedonian Language for beginners 2
- Macedonian Language for beginners 3
- Macedonian Language for beginners 4
- Academic writing in Macedonian
- [3 ECTS] Elective course: English language 2
Semester 3
-
[6 ECTS]
Computer Networks
The course objective is to introduce the basic concepts and principles of computer networks. It reviews the different network components and their interaction. It provides a detailed overview of network architectures and their design. The course illustrates the concepts behind important network architectures such as Ethernet and the Internet. The student will obtain the skills needed to analyze, design and implement LAN networks and optimization of their performance.
-
[6 ECTS]
Mathematics 3
The course objective is to provide students with mathematical knowledge basically from the field of discrete structures that has a straightforward application into the computer engineering field. In this direction, among others, this subject aims to provide students with the basic concepts of mathematical logic, and their application in computer science. It also provides students with some concepts of the set theory followed by their application. Furthermore, the course provides an understanding of the concept of predicates, number theory, Boolean algebra and the application of these concepts.
-
[6 ECTS]
Computer Architecture
This course covers the design and technology behind modern computer architectures and machine programming. It provides a detailed overview of the hardware and software components, the structure, organization and relationship of the subcomponents of a computer, as well as their performances.
-
[6 ECTS]
Free elective course 2
Language Courses
- Albanian Language for Professional Purposes
- Academic Writing in English
- Academic Writing in Macedonian
- Academic Writing in Albanian
- German Language (level 1 to 4)
- French Language
Communication Skills
IT Skills
- Advanced Excel
- Advanced IT skills
- Advanced knowledge of Word and PowerPoint
- Google Apps
- Advanced Access
- Desktop Publications
- Web Publications
Miscellaneous
- [6 ECTS] Elective course in English language
Semester 4
-
[6 ECTS]
Microprocessor Systems
The aim of this module is to provide students the fundamental understandings of microprocessor architectures and their programming. The in-depth analysis of 8 and 16 bit architectures will provide the necessary background for processor construction and the principles of their evolution. Through the analysis of the instruction formats, addressing modes and programming models, students will learn the methodology of assembler programming. Moreover students are able to learn different aspects of multiprocessor utilization and their communication with external integrated circuits.
-
[6 ECTS]
Databases
The course is an introduction to the database concepts and systems. After completing this subject, students will be able to use models and concepts while designing databases. They will be able to use and design simple specific databases, based in the relational database model, use MS SQL Server system for managing databases (DBMS), SQL language and implementation of queries.
-
[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.
-
[6 ECTS]
Free еlective course 3
Language Courses
- Albanian Language for Professional Purposes
- Academic Writing in English
- Academic Writing in Macedonian
- Academic Writing in Albanian
- German Language (level 1 to 4)
- French Language
Communication Skills
IT Skills
- Advanced Excel
- Advanced IT skills
- Advanced knowledge of Word and PowerPoint
- Google Apps
- Advanced Access
- Desktop Publications
- Web Publications
Miscellaneous
- [6 ECTS] Elective course in English language
Semester 5
-
[6 ECTS]
Broadband Wide Area Networks (WANs)
This course introduces students to technologies and services in broadband networking, access technologies, and network architectures. Broadband technologies such as ADSL, cable and fiber optic networks, fixed and mobile WiMax and standards.
-
[6 ECTS]
Embedded Computer Systems
The objective of this course is to provide students with a general introduction of embedded systems, their usage and the principles of their conception. The conception of embedded computer systems requires thorough understanding in different levels, starting from basic hardware specifics to high level programming. Students will learn about different microcontroller architectures and their programming in assembler and C language. Furthermore, students will learn about different operating systems used while conceiving embedded systems, as well as the concepts for programming applications on these operating systems.
-
[6 ECTS]
Control Systems
The course objective is introduction to the fundamentals of the theory of systems, their modeling and representation, automated control systems, basic actuators, transmission function, basic control laws, analysis in time and frequency domain, analysis of operating conditions, algebra and frequency stability methods, representation with models in the state field, introduction to some of the basic structural system features: controllability and observation. The student will be able to: represent and model automated control systems, select and apply different control strategies, analysis and synthesis of ACS.
- [6 ECTS] Elective course 5.2
- [6 ECTS] Elective course 5.1
Semester 6
-
[6 ECTS]
Wireless Computer Networks
This course offers an introduction to concepts and principles of wireless computer networks. It explains the different network components and how these components fit together. The module is intended to provide students with an in-depth understanding of the wireless LAN (WLAN) technology and to help students prepare for CWNA certification (PW0-100). CWNA certification is a high level of certification that prepares the candidate to implement and maintain small, medium and large wireless networks.
-
[6 ECTS]
Real Time Systems
This course is designed to provide students with basic knowledge from the field of automation systems and their design. Through theoretical and practical analysis of real-time systems, the course offers skills and knowledge that are important for their industrial application. The main concepts covered in the subject are competitive systems, the ability of the program to react according to the input variables in real time. The main components analyzed аs a part of the course are real examples implemented in the industry.
- [6 ECTS] Elective course 6.1
- [6 ECTS] Elective course 6.2
-
[6 ECTS]
Capstone Project
This is a diploma work activity and professional placement project in the field of computer engineering. Students are required to complete a project, usually a connection between the hardware and software, related to their diploma work, to outline the structure of the project, to do research and write down the technical report. Ideally projects represent a complete system or product, integrating analysis, measurements, simulation or usage of software and hardware as appropriate.