Software Engineering

Aim and program profile

Through this program, the Faculty for Computer Science of AAB College offers knowledge about basic and advanced science and technological challenges in field of computer science, as well as prepares students for career in and industrial – based society. Today’s engineers must be able to solve complex, highly focused problems, to design and to implement software packages, to design and implement network solution, to automate industrial processes or to improve information technologies. This bachelor program covers techniques which increase productivity in software development and software use, information technology as well as mechatronics. For this purpose, the Faculty for Computer Science blends an interdisciplinary core with specialized study in four (software engineering, network communication, telecommunication and information technology, mechatronics) elected main-fields for this bachelor program. The teaching and learning methods used in the courses are also tailored to the needs of working students. During the study, the students will be covered with all necessary information and knowledge from theory and practice. This enables students to develop large and small projects in every company, domestic or foreign, and make them able to continue master studies in country or abroad.

Expected learning outcomes

By successful completion of the Faculty of Computer Science, students will be able to:

– Resolve complex problems, with a special focus on the fields of Algorithms, Software engineering, Database,Web Aplication, Network Communication and Automation of processes.
– Possess excellence-based education and the highest academic and ethical standards nationally and internationally.
– Be competitive in the industrial and technological environment, becoming a part of economic development in the country and the region.
– Practice innovative and research learning, encouraging scientific and technological development, and make Kosovo a competitor in the international scene.
– Possess, recognize and strengthen individual skills and improve capacities simultaneously in theoretical and practical dimensions.
– Develop a working culture in team modes, making them able to be part of modern processes and trends in the world.
– Compete in very rapidly developing global markets as an individual or a part of an organization.
– Effectively cope with challenges and changes to labour demography trends.

Academic level and degree

Faculty for Computer Science (AAB College) offer:
The Bachelor program in Computer Science (Software Engineering 6 EQF)

The Bachelor degree in Computer Science is a graduate program which provides professional education in one of major Computer Science Fields:
Major Fields
For the Bachelor Degree the students have to choose a mayor program in the third year.
They can choose between:
o Software Engineering
o Networking Communication
o Telecommunication and Information Technology
o Mechatronics

Academic Degree
Bachelor of Science in Computer Science (B.Sc) with concentration in :
– Software Engineering,
– Networking Communication,
– Telecommunication and Information Technology,
– Mechatronics

Duration of studies and workload

At the Faculty for Computer Science, the Bachelor studies endure for 6 semesters (3 years), with a program obtaining a total of 180 ECTS and approximately 4500 learning hours for the courses, and the graduate is awarded the title Bachelor of Science (B.Sc).

I

Programming Essentials 6 ECTS

Programming Essentials is a core module in Computer Science, courses and is an important prerequisite for later advanced modules in programing. The module aims to introduce fundamental programming concepts that are common to all programming tasks and to develop students’ confidence in writing programs.

On successful completion of this module, the student will be able to:
– To understand and use the fundamental components of a programming language.
– Define fundamental programming constructs and data structures.
– Review algorithms as abstractions independently of any computing environment
– To undertake basic problem solving using appropriate techniques.
– To document source code using appropriate tools and procedures.
– To write and use suitable tests for programs and program components.

To use the language and library documentation to find and use appropriate objects and their methods.

Mathematics I 6 ECTS

This lecture is designed to develop students’ expertise and confidence in using a range of basic mathematical skills and to instill an understanding of where these can be applied within a range of contexts. Students will learn how to use a range of algebraic, graphical and numerical techniques and will be encouraged to use calculators effectively in the process.

On successful completion of this module, the student will be able to:
– use graphical and numeric techniques, where appropriate, to solve a range of equations
– manipulate fractions and decimals
– demonstrate their ability to use percentages and ratios to solve problems
– use scientific notation in context
– understand the concept of using approximations
– use techniques of transformation of formulae
– interpret and draw linear and other graphs
– use concepts of area and volume using common SI units and conversions between them

Introduction to Computer Digital Circuits 6 ECTS

Introduction to Computer Digital Circuits is a core module in Computer Science courses and is an important prerequisite for understanding of main hardware and software processes in computer science. On successful completion of this module, the student will be able to:
– To understand and use the main numerical systems.
– To understand and to develop good circuit analysis techniques (using combinational or sequential logic circuits).
– To analyze circuits that use more integrated devices such as multiplexors or demultiplexors
– To use the types of active and passive components in logic design
– To use of the Hardware Description Language (HDL) for logic design.
To explain the machine language and cover basics of programming.

Fundamentals of Electrotechnics 6 ECTS

Fundamentals of Electrotechnics is a core module in Computer Science. The main objective of the course is to introduce students the general knowledge about electrical engineering and its application. After passing this courses the students will be familiar with basic electrical engineering principes, circuits theory analysis and electromagnetism.

Algorithms & Data Structures 7 ECTS

A formal procedure for solving a problem is called an “algorithm” and a way of storing data in a computer is called a data structure. There may be a number of combinations of algorithms and data structures for a problem, in general. It is important to evaluate them by computation time and space requirement to choose the best combination. It is not sufficient to understand conventional algorithms, but it is more meaningful to master how to design algorithms. In this lecture, a general but basic scheme for algorithm design through validation of correctness of algorithms and investigation of improvement of algorithm efficiency is explained.

Web Languages & Technologies 6 ECTS

On successful completion of this module, the student will be able to:
– Design and implement web pages using (X)HTML, CSS and JavaScript (DHTML) with simple interactivity and/or animation.
– Use XML and CSS to create simple web pages with markup that is not HTML.
– Validate web pages for use with different browsers and platforms
– Differentiate between standards and appreciate the role of the W3C

Systems Analysis & Software Design 5 ECTS

The module builds focuses specificially on usability, interface design and techniques of UML. On successful completion of the module, students will be able to:
– Elicit requirements from existing data and documentation,
– Apply the essential elements of object oriented analysis and design,
– Use standard notation for object oriented analysis and design,
– Design object models for simple environments,
– Use an object oriented modelling tool,
– Design user interfaces in the light of specific usability requirements and general ergonomic design principles,Evaluate user interfaces,
Place object oriented design within the more general context of systems development

Computer Architecture 6 ECTS

On successful completion of the module the student will be able to:
– Evaluate performance of a selected computer system
– Employ operating systems

Understand data representation, simple logic and the fetch-execute cycle of a model microprocessor. Write simple working low-level programs.

Elective courses
Research Methods 6 ECTS

Select and justify a research topic
– Formulate strategies for successful research within a variety of settings
– Select and utilise appropriate research methods effectively to collect data to meet both academic and organisational requirements. Communicate research findings in an appropriate manner.

Manage a research project and understand the relevant techniques and tools needed in order to bring it in successfully on time and within pricing limits.

English for Engineering 6 ECTS

By the end of themodule student will be able to:

– to broaden and expand the students’ proficiency and knowledge in General English;to provide material for the students to revise, consolidate and extend their command of English grammar and vocabulary;
– to develop the students’ reading skills to enable them to skim the text for main idea, to scan the text for specific information, to interpret the text for inferences, attitudes and styles, to deduce meanings from the context;to develop the students’ writing skills to enable them to respond to input applying information to a specified task, to elicit, to select, to summarize information in a range of writing activities, such as essays, articles, reports;
to develop the students’ listening skills to enable them to understand and apply specific information from the input; to develop the students’ speaking skills to enable them to use general, social and professional language, to negotiate, report, explain, summarize and develop a discussion;

Human Computer Interface 6 ECTS

This unit aims to give students a full understanding of the human computer interface (HCI) and the part it plays in the construction of software which is usable, attractive, efficient and effective.
On successful completion of the module the student will be able to:
– Describe HCI-related developments and their application
– Determine the issues related to a chosen HCI

Develop and evaluate an HCI prototype.

Software Quality Assurance 6 ECTS

On successful completion of the module the student will be able to:
– Select an appropriate approach to software development and software quality assurance (SQA) for different situations and organisations.
– Use his/her knowledge and understanding of SQA to undertake a variety of SQA tasks (e.g. develop quality plans or estimate software quality using metrics)
Discuss theoretical aspects of SQA without referring to sources

II

Database Systems 6 ECTS

To provide the student with a sound understanding of the design and development process which begins with a real world problem and results in a database solution.

On successful completion of the module, students will be able to:
– Understand the basic organisation and functionality of a variety of types of database systems. Formulate data structures by using normalisation rules
– Design a logical data model that captures an organization’s requirements for a databaseDesign and develop a database application and evaluate the solution.
– Size a database (from a normalised logical data model) and perform first-cut physical design for a typical database management system
– Implement a database using SQL and understand how to optimise its performance
– Understand how the DBMSs manage recovery from failures and concurrent access to the database, and be able to criticise a system on these grounds

Recognise the importance of data administration and security.

Network Communications 6 ECTS

On successful completion of the module, students will be able to:
• Contrast de Jure, de Facto & Proprietary standards in conceptual terms
• Explain the importance of standards to business in making decisions about communications networks, Explain basic data communications principles
• Explain the importance of structured models such the OSI – ISO model
• Map TCP/IP onto the OSI model and apply to enterprise network architectures
• Describe distributed applications such as EDI, E-mail and explain their various differences, similarities, advantages and disadvantages
• Describe Client Server Architectures

Explain the emerging role of client-server operation

Sensors and Interfaces 6 ECTS

The objective of the course is to get a basic knowledge to the students about different principles of sensors and the typical range of application.The student gets detailed insight into measurement of non- electric quantities different principles. Further electro-mechanical sensors are presented. Furthermore interface-circuits, bus-systems and analog to digital converters as well as measures for the compensation of interfering effects (e.g. non-linearities or temperature dependencies) will be demonstrated.

On successful completion of the module, students will be able to:
• Explain different art of sensors (measurement sensors, position sensors, velocity etc)
• Use data obtained from sensors
• Define practical problems for the implementation of a product consisting of sensors and hardware modules.
• understanding of how different types of sensors can be used to improve a specific application and how they can be utilized to create a useful product
• Present the implemented product and functionality for this in an adequate and comprehensible manner

Show independent reflection over own design process.

Operating Systems 6 ECTS

On successful completion of the module, students will be able to:
– Evaluate hardware components and peripheral devices
– Describe operating systems requirements
– Install hardware and software components, Evaluate hardware components and peripheral devices, Describe operating systems requirements

Install hardware and software components

Object-Oriented Programming 7 ECTS

On successful completion of the module the student will be able to:
– Assimilate and use basic object-oriented programming concepts
– Use an object-oriented programming design method

Reuse system components using object-oriented programming principles.

Software Engineering 6 ECTS

The course is a survey of the field of software engineering, with a practical component. On successful completion of the module the student will be able to:

– to explain and apply a broad range of concepts from software engineering, spanning all aspects the software engineering process
– be able to recognize, define, and make correct use of generally accepted software engineering terminology
– have experience of working as a member of a team on a software engineering project
– have experience applying a representative cross section of software engineering techniques
– be able to create and use planning, requirements analysis, domain analysis and design artifacts and carry them into code.
be able to document all phases of the software development processes

Introduction to Artificial Intelligence 5 ECTS

This module tries to introduce, and give students insight into, the origins, key themes and topics of Artificial Intelligence (A.I.), Cognitive Modelling and their applications in modern industrial and business contexts.

On successful completion of the module the student will be able to:
– Describe the mathematical and philosophical basis behind A.I. and the computational modelling of cognitive processes.
– Identify classes of problems for which A.I.-based approaches to solutions are appropriate and discuss the limitations of such approaches.
– Demonstrate knowledge of the variety of computational and cognitive approaches to problem- solving in humans and machines, and strategies for implementing such techniques.
Identify and discuss some of the underlying problems in defining “intelligence” and “consciousness” and describe progress towards, and the difficulties involved in, developing “intelligent” or “conscious” machines.

Web 2.0 6 ECTS

On successful completion of the module, students will be able to:
– Present an overview of the history and architecture of the web including modern trends such as “Web 2.0”;
– Describe the way in which web clients, proxies and servers interact;
– Explain the protocols appropriate to web applications and apply them to web communication; – Explain the fundamental concepts of XML;

Develop “thick client” web applications using server-side scripting technologies and advanced JavaScript;Discuss popular Web 2.0 applications and their underlying architecture.

Elective Courses
Advanced English 6 ECTS

By the end of themodule student will be able to:
– to broaden and expand the students’ proficiency and knowledge in General English;to provide material for the students to revise, consolidate and extend their command of English grammar and vocabulary; – to develop the students’ reading skills to enable them to skim the text for main idea, to scan the text for specific information, to interpret the text for inferences, attitudes and styles, to deduce meanings from the context;to develop the students’ writing skills to enable them to respond to input applying information to a specified task, to elicit, to select, to summarize information in a range of writing activities, such as essays, articles, reports; to develop the students’ listening skills to enable them to understand and apply specific information from the input; to develop the students’ speaking skills to enable them to use general, social and professional language, to negotiate, report, explain, summarize and develop a discussion;

Projects and Risk Management 6 ECTS

On successful completion of the module, students will be able to:
• Evaluate the nature of project life cycles, the generic process of project management and its constituent phases. Scope and put boundaries around projects.
Select and be able to use specific project management methodologies such as PRINCE and DSDM. Develop appropriate use of Project Management techniques such as Risk Management and Configuration Management and appropriate quantitative techniques such as PERT and CPN, Develop a detailed understanding of management areas and team building. Critically discuss social and professional issues associated with IS Project Management.

Building E-Bussines 6 ECTS

On successful completion of the module, students will be able to:
– Evaluate the technologies, components and technology trends including security, standards and CRM that allow the creation and delivery of e-businesses and e-business systems.
– Create and manage a prototype e-commerce store using on-line tools within a hosted environment.
– Analyse the technical opportunities and barriers to the creation of e-businesses.
– Apply appropriate tools and techniques to design an e-business architecture.
– Understand in detail the social, legal and ethical issues of on-line business.

Operational Research 6 ECTS

On successful completion of the module, students will be able to:
– employ methods in practical contexts to help improve their appreciation of the relationship between mathematical techniques and real situations,
– appreciate the wide range of contexts to which graph theory may be applied and develop an understanding of how a variety of problems can be reduced to a common format, make connections so as to minimize a quantity such as length or cost,
– consider the computational demands of algorithms and an understanding of when to employ heuristic methods will be developed, Demonstrate the key skills of application of number, communication and problem solving though in-course assignments.

III Software Engineering Program

System Programming 6 ECTS

On successful completion of the module, students will be able to:
– To become decent Unix expert
– To become good general-purpose C programmers
– To become well-versed in the language of systems programming

To understand basic uniprocessor organization

Advanced Software Engineering 6 ECTS

.

Distributed Systems 6 ECTS

This course covers the basic principles of computer networks, including OSI-Open Standard Interface, network protocols, Ethernet, Physical and MAC layers, network security and distributed systems.
On successful completion of the module, students will be able to:
– Understand and explain the concept of communication
– Understand and explain layered protocols and OSI
– Understand and explain network security
– Learn by self-study using course textbooks and use software modelling tools

Contribute to discussion on aspects of local and wide area networks and also to discussion on distributed systems

Bachelor Project (for specified Major) 10 ECTS

The objective of the course is to teach the students to be familiarized with working in a team, which solves problems in the particular field of specialization. After structuring the project the work packages will be distributed among the team members. The students will gain skills needed when working in an industrial environment.
Student gets detailed insight into Applying project-management knowledge, Transferring the specialized know how within an applied project, Additional content of teaching according to the particular field of specialization.
Optional: cooperation in an industrial research and development project

Computer Graphics and Image Processing 4 ECTS

On successful completion of the module, students will be able to:
– Understand and distinguish between the key principles and techniques of the fields of Computer Graphics and of Digital Image Processing.
– Demonstrate understanding of, and competence in, applying these principles
– Understand how Computer Graphics and Digital Image Processing are applied in real, modern applications.

Implement different image processing procedures such as scaling, rotation, translation and filtering.

Advanced Database Managament Systems 6 ECTS

On successful completion of the module, the student will be able to:
– Write complex queries, including full outer joins, self-joins, sub queries, and set theoretic queries. – Write stored procedures and triggers.
– Apply the principles of query optimization to a database schema.
– Explain the various types of locking mechanisms utilized within database management systems.
– Explain the different types of database failures as well as the methods used to recover from these failures.
– Design queries against a distributed database management system.
– Perform queries against database designed with object-relational extensions. Develop and query XML files

Internet Security 4 ECTS

On successful completion of the module, the student will be able to:
– Describe and deploy data encryption algorithms suitable for encrypting, signing and protecting data and highlight their correct usages.
– Encrypt/decrypt data using popular algorithms and be able to break the algorithms.
– Appreciate different security protocols and understand their significance in a secure environment.
– Understand the principles and techniques of steganography, and how these can be used.
– Evaluate the security risks presented by computer networks and understand the techniques used to counter these risks.
– Understand the role of Vulnerability Assessment tools and other security-related software and be able to put them to use.
– Design and deploy a firewall to secure a network and analyse the protection provided by different firewall architectures and components.
Discuss the latest trends in Network and Data Security.

Bachelor Thesis (for specified Major) 18 ECTS

The bachelor’s thesis is a professionally and independently work of students in the 6th semester with 18 ECTS credits. The aim of the bachelor’s thesis is to make the students able to apply the gained knowledge and skills during the study into practical professional tasks. Theses as such should deepen the knowledge and skills of a student in a professional area (Software Engineering, Software Design and Internet Technology) and to show that the student has developed a capacity for independent analytical thought.
In the bachelor thesis the students should be able to document theirs individual contribution in form of written documentation. This document should include the relevance of the problem of the topic, its relationship to existing knowledge, issue or hypothesis, methodology, results and discussion.
Bachelor’s thesis process begins with contacting the professor of student’s field of interest and agreeing on the topic of the thesis.

Elective Courses

Are not offered

III Telecommunication and Information Technology, – TIT

Fundamentals of Telecommunication C 6 ECTS

Telecommunication area is one of the areas that has developed the fastest and therefore understanding it and be part of this development is very important and plays a crucial role in building the future of a country.

On successful completion of the module, the student will be able to:
– Understand and explain Signals and to Conver of analog signals to digital
– To use Fourier Analysis
– Use Modulation and Multiplexing techniques
– Understand and implement Internet Networks, ATM Networks

Use VoIP technologies

Digital Communication principles 6 ECTS

On successful completion of this module the students will be able to:
– Define and calculate transmission performance over a physical link. Evaluate transmission performances for guided and unguided transmission media and determine performances for sampled data systems.
– Compare the relative merits of line codes. Define and evaluate the performance of error coding schemes.
– Study and evaluate the performance of digital modulated systems. Analyse the behaviour of multiplexed systems.
– Compare high-speed digital access systems with emphasis on wireless.
Transmit modulated signals. Get familiar with various advanced simulators (Matlab, NS/2).

Elektronics I 4 ECTS

Upon successful completion of this course students should have:
1. A fundamental understanding of the use of meters and test equipment used to measure electrical quantities.
2. A fundamental understanding of voltage, current resistance and power in dc circuits and network analysis using Ohms Law, and Kirchoff’s Laws.
3. A fundamental understanding of magnetic field theory.
4. A fundamental understanding of inductance, capacitance and impedance in ac circuits and network analysis.
5. A fundamental knowledge of motors and transformers..

Bachelor Project or Internship 10 ECTS

The objective of the course is to teach the students to be familiarized with working in a team, which solves problems in the particular field of specialization. After structuring the project the work packages will be distributed among the team members. The students will gain skills needed when working in an industrial environment.
Student gets detailed insight into Applying project-management knowledge, Transferring the specialized know how within an applied project, Additional content of teaching according to the particular field of specialization.
Optional: cooperation in an industrial research and development project

Mobile and Personal Communication 6 ECTS

Students completing the module would have been given the opportunity to:
– Attend lectures that cover the core content of the module
– Participate in supervised practical classes
– Learn by self-study using course textbooks (see below), lecturers prepared guides and software modelling tools

Contribute to discussion on aspects of fundamental elements of telecommunication and next generation networks

Multimedia Design 5 ECTS

On successful completion of the module, students will be able to:
– Describe various new media channels
– Identify application areas for integrated media within organisations.
– Identify the technologies and technology trends that support multimedia
– Differentiate between technical and creative design
– Describe, compare and contrast a range of design options for a client – including different technical, creative and information systems options
Construct simple multimedia prototypes by using multimedia tools

Internet Security 5 ECTS

On successful completion of the module, the student will be able to:
– Describe and deploy data encryption algorithms suitable for encrypting, signing and protecting data and highlight their correct usages.
– Encrypt/decrypt data using popular algorithms and be able to break the algorithms.
– Appreciate different security protocols and understand their significance in a secure environment.
– Understand the principles and techniques of steganography, and how these can be used.
– Evaluate the security risks presented by computer networks and understand the techniques used to counter these risks.
– Understand the role of Vulnerability Assessment tools and other security-related software and be able to put them to use.
– Design and deploy a firewall to secure a network and analyse the protection provided by different firewall architectures and components.
Discuss the latest trends in Network and Data Security.

Bachelor Thesis 18 ECTS

The bachelor’s thesis is a professionally and independently work of students in the 6th semester with 18 ECTS credits. The aim of the bachelor’s thesis is to make the students able to apply the gained knowledge and skills during the study into practical professional tasks. Theses as such should deepen the knowledge and skills of a student in a professional area (Software Engineering, Software Design and Internet Technology) and to show that the student has developed a capacity for independent analytical thought.
In the bachelor thesis the students should be able to document theirs individual contribution in form of written documentation. This document should include the relevance of the problem of the topic, its relationship to existing knowledge, issue or hypothesis, methodology, results and discussion.
Bachelor’s thesis process begins with contacting the professor of student’s field of interest and agreeing on the topic of the thesis.
Once a topic and a supervisor for the thesis have been agreed, an official topic application must be submitted to the relevant institute. The institute confirms the topic and appoints the supervisor.

Elective courses

– Are not offered

III Networking and communications

TCP/IP Networks 6 ECTS

On successful completion of the module, students will be able to:
– Compare computer network architectures.
– Discuss the principles of congestion control.
– Evaluate the performance of TCP under varying flow control and congestion conditions.
– Design an IP addressing scheme for a network.
Explain and evaluate link and Ethernet technologies.

Internet Wireless Networks 6 ECTS

On successful completion of the module, students will be able to:
– Articulate the various types of IP-based wireless services and the technical challenges of wireless communications
– Analyse and model the security performance of wireless systems
– Describe and analyse the performance of modern and emerging wireless techniques
– Describe and analyse 3G and beyond cellular networks
Design and analyse the performance of WLANs, WMANs and WPANs

Broadband and mobile networks 6 ECTS

On successful completion of the module, students will be able to:
– Identify and discuss current issues in the area of communications.
– Evaluate current communications technology.
– Relate data communication services, interfaces and standards to layered Open System reference models.
– Devise an appropriate communications strategy for an organisation or enterprise.
Determine the network requirements for the provision of high level services and select appropriate technologies for the environment.

Bachelor Program or Internship 10 ECTS

The objective of the course is to teach the students to be familiarized with working in a team, which solves problems in the particular field of specialization. After structuring the project the work packages will be distributed among the team members. The students will gain skills needed when working in an industrial environment.
Student gets detailed insight into Applying project-management knowledge, Transferring the specialized know how within an applied project, Additional content of teaching according to the particular field of specialization.
Optional: cooperation in an industrial research and development project

LAN Switching and Wireless 6 ECTS

ON successful completion of the module, students will be able to:
– Configure a switch and implement a Ethernet LAN
– Explain spanning tree protocol and its implementation
– Identify and configure Virtual LANs

Configure and troubleshoot switched networks

Web Based Enterprise Services 4 ECTS

.

Network Software 4 ECTS

On successful completion of the module, students will be able to:
– Write HTML, CSS, and XML code
– Locate key standards and development resources to develop further skills
– Gain a detailed understanding of internet routing protocols
– Complete the first half of the “Routing, Protocols and Concepts” course of CCNA Exploration and pass its corresponding tests.
Explain the principles and functional limits of the taught technologies

Bachelor Thesis 18 ECTS

The bachelor’s thesis is a professionally and independently work of students in the 6th semester with 18 ECTS credits. The aim of the bachelor’s thesis is to make the students able to apply the gained knowledge and skills during the study into practical professional tasks. Theses as such should deepen the knowledge and skills of a student in a professional area (Software Engineering, Software Design and Internet Technology) and to show that the student has developed a capacity for independent analytical thought.
In the bachelor thesis the students should be able to document theirs individual contribution in form of written documentation. This document should include the relevance of the problem of the topic, its relationship to existing knowledge, issue or hypothesis, methodology, results and discussion. Bachelor’s thesis process begins with contacting the professor of student’s field of interest and agreeing on the topic of the thesis.
Once a topic and a supervisor for the thesis have been agreed, an official topic application must be submitted to the relevant institute. The institute confirms the topic and appoints the supervisor.

Elective Courses

-Are not offered.

III Mechatronics

Introduction to Mechanics 6 ECTS

On successful completion of the module, students will be able to:
– Apply Law of mechanics to design and to calculate forces of moments
– Explain and apply Hollow section, Angle section and to calculate moment of inertia To explain and to calculate kinematic of objects

Mathematics II 6 ECTS

On successful completion of the module, students will be able to:
– Calculate vectors and to change of variables between Cartesian and Polar Co- ordinates
– Explain and apply complex integration
– Solve Differential equation

To use laplas transformation

Elektronics 6 ECTS

.

Project in Mechatronics or Internship) 10 ECTS

The objective of the course is to teach the students to be familiarized with working in a team, which solves problems in the particular field of specialization. After structuring the project the work packages will be distributed among the team members. The students will gain skills needed when working in an industrial environment.
Student gets detailed insight into Applying project-management knowledge, Transferring the specialized know how within an applied project, Additional content of teaching according to the particular field of specialization.
Optional: cooperation in an industrial research and development project

Robotics 6 ECTS

On successful completion of the module, students will be able to:

– Distuingish between different type of robots
– To programe robots, using special programming language
– To understand applying of AI (self learning methods)
To understand architecture of a robot system (mechanical structure, actuators, sensoric, …)

Process Automatisation 4 ECTS

.

Microcontrollers 4 ECTS

The objective of the course is to solve a simple problem by designing hard- and software. Students will solve an example with given Hardware (Primer2 – STM32 – ARM Cortex M3) by programming the controller in C . Fundamentals of microcontrollers (8051), components of an actual microcontroller (timer, NVIC, ADC, UART,..) and LCD display.

Bachelor Thesis 18 ECTS

The bachelor’s thesis is a professionally and independently work of students in the 6th semester with 18 ECTS credits. The aim of the bachelor’s thesis is to make the students able to apply the gained knowledge and skills during the study into practical professional tasks. Theses as such should deepen the knowledge and skills of a student in a professional area (Software Engineering, Software Design and Internet Technology) and to show that the student has developed a capacity for independent analytical thought.
In the bachelor thesis the students should be able to document theirs individual contribution in form of written documentation. This document should include the relevance of the problem of the topic, its relationship to existing knowledge, issue or hypothesis, methodology, results and discussion.
Bachelor’s thesis process begins with contacting the professor of student’s field of interest and agreeing on the topic of the thesis.
Once a topic and a supervisor for the thesis have been agreed, an official topic application must be submitted to the relevant institute. The institute confirms the topic and appoints the supervisor.

Elective courses

– Are not offered