Welcome to the Department of Artificial intelligence (AI) Engineering at Near East University. AI researchers now predict that computers will be able to perform tasks that were once considered the prerogative of human beings. They include tasks such as driving trucks, translating languages, writing high school essays, creating art, analyzing forensic evidence, and even work as a surgeon. Although some of these goals are predicted to happen over several decades, AI is concerned with principles and algorithms that allow researchers to make such bold predictions. Current methods focus on variants of deep learning-- such as convolutional nets, recurrent nets, autoencoders and adversarial networks-- as well as on the methods of probabilistic graphical models. The Bachelor’s program in AI engineering at the Near East University is a four-year program fully taught in English. It has been designed to provide international brilliant skills and venues for our outstanding students in the area of Artificial Intelligence (AI) including Machine Learning (ML), Natural Language Processing (NLP), Deep Learning (DL), eXplainable AI (XAI), robotic, process automation, big data and creative technologies, for deployments and implementations in multidisciplinary sectors. Studying at the AI engineering field is an exciting opportunity at the moment since AI has been chosen in numerous countries as the national priority and it will revolutionize the world, in the coming few years. Graduated students will have the opportunity to find jobs in several areas including governmental offices, private companies, and Research and Development (R&D) Institutions in order to apply their theoretical and practical learning outcomes. They will also have a unique opportunity towards continuing their academic careers in the same area and apply at the Near East University grad program for AI, and other top tier universities in the globe. Prof. Dr. Fadi Al-Turjman Course Name: MTH101 Mathematics I Lecture Hours and ECTS:(4 - 0) 6 Course Name: PHY101 General Physics I Course Name: CHM101 General Chemistry Course Name: ENG101 English I Course Name: MTH113 Linear Algebra Course Name: YİT101 Turkish for Foreign Students I Course Name: ECC102 Programming and Problem Solving Course Name: MTH102 Mathematics II Course Name: PHY102 General Physics II Course Name: ENG102 English II Course Name: ECC108 Object Oriented Programming Course Name: ECC104 Discrete Structures Course Name: YİT102 Turkish for Foreign Students II Course Name: MTH201 Differential Equations Course Name: ECC201 Data Structures and Algorithms Course Name: ECC001 Logic Design Course Name: ECC007 Multimedia Systems Course Name: AIE201 AI: Principles and Techniques Course Name: AIT103 Principles of Atatürk and the History of Revolution I Course Name: ECC202 Database Management Systems Course Name: AIE204 Neural Computation Course Name: AIE206 Reasoning and Agents in AI Course Name: MTH251 Probability and Statistics Course Name: AIT104 Principles of Atatürk and the History of Revolution II Course Name: ECC302 Operating Systems Course Name: AIE301 Pattern Recognition Course Name: ENG201 Oral Communication Skills Course Name: AIE303 Natural Language Processing Course Name: ECC439 Occupational Health and Safety I Course Name: AIE302 Introduction to Machine Learning Course Name: ECC303 Data Communication and Networking Course Name: AIE304 Learning in Humans Course Name: AIE306 Deep Learning Course Name: ECC440 Occupational Health and Safety II Course Name: AIE401 Introduction to Robotics Course Name: AIE403 Computer Vision Course Name: AIE491 Senior Project I Course Name: AIE492 Senior Project II Course Name: ECC429 Engineering Ethics Course Name: AIE402 Speech Processing TECHNICAL ELECTIVE COURSES Course Name: AIE411 Advanced Data Analysis Course Name: AIE412 Search Engines Course Name: AIE413 Human-Robot Interaction Course Name: AIE414 Deep Reinforcement Learning and Control Course Name: AIE415 Mobile Robot Programming Course Name: AIE416 Autonomous Agents Course Name: AIE417 Introduction to Quantum Computing Course Name: AIE418 Computer Animation & Visualization Course Name: AIE419 Algorithmic Game Theory and its Applications Course Name: AIE420 Fuzzy Systems Our departmental mission comprises these activities: The students who successfully complete the program are awarded the degree of Bachelor of Science in Artificial Intelligence Engineering. This is a First Cycle (Bachelor’s Degree) program. In the framework of the regulations set by Higher Education Council of Turkey (YÖK), student admission for this undergraduate program is made through a university entrance examination called YKS. Following the submission of students’ academic program preferences, Student Selection and Placement Center (ÖSYM) places the students to the relevant program according to the score they get from ÖSYS. International students are accepted to this undergraduate program according to the score of one of the international exams they take such as SAT, ACT and so on, or according to their high school diploma score. Exchange student admission is made according to the requirements determined by bilateral agreements signed by NEU and the partner university. Visiting students can enroll for the courses offered in this program upon the confirmation of the related academic unit. Additionally, they need to prove their English language level since the medium of instruction of the program is English. The students studying in this undergraduate program are required to have a Cumulative Grade Points Average (CGPA) of not less than 2.00/4.00 and have completed all the courses with at least a letter grade of DD/S in the program in order to graduate. The minimum number of ECTS credits required for graduation is 251. It is also mandatory for the students to complete their compulsory internship in a specified duration and quality. At Near East University, full-time students can be exempted from some courses within the framework of the related bylaws. If the content of the course previously taken in another institution is equivalent to the course offered at NEU, then the student can be exempted from this course with the approval of the related faculty/graduate school after the evaluation of the course content. The program's goal is to equip its graduates with both the fundamental scientific principles that underpin the key artificial intelligence technologies in use today and the engineering skills that enable those principles to be applied in practice. Upon graduation, students should be equipped to pursue a career as artificial intelligence professionals or, if they so wish, to pursue further academic studies. The graduates will be professionals who can be flexible and integrate in a relatively short time into a wide-range of different sectors of the industry. Graduates of Artificial Intelligence Engineering program may work as a AI/Machine Learning Engineer or Developer. Also they can work in the Healthcare, Customer service, Airline industry, Cybersecurity, Education, Marketing, Retail and E-Commerce, Financial Markets and Services departments. The students graduating from this program may apply to graduate programs. In order to graduate from this undergraduate program, the students are required; This is a full time program. Prof. Dr. Fadi AL-TURJMAN, Head of Department, Faculty of Engineering, Near East University
Web Page
Chairman’s Welcome Message
Head of the Department of Artificial Intelligence Engineering
Courses
Course Code Course Name Credit ECTS Prerequisite 1. YEAR / 1. SEMESTER CHM101 General Chemistry 4 5 - ENG101 English I 3 3 - MTH101 Mathematics I 4 6 - ECC102 Programming and Problem Solving 4 4 - PHY101 General Physics I 4 5 - MTH113 Linear Algebra 3 5 - YİT101 Turkish for Foreign Students I 2 2 - 1. YEAR / 2. SEMESTER ECC108 Object Oriented Programming 3 7 ECC102 ENG102 English II 3 3 ENG101 MTH102 Mathematics II 4 6 MTH101 ECC104 Discrete Structures 3 6 - PHY102 General Physics II 4 6 PHY101 YİT102 Turkish for Foreign Students II 2 2 YİT101 2. YEAR / 1. SEMESTER MTH201 Differential Equations 4 6 MTH102 ECC201 Data Structures and Algorithms 4 6 ECC108 ECC001 Logic Design 4 6 ECC104 ECC007 Multimedia Systems 3 5 ECC102 AIE201 AI: Principles and Techniques 3 5 ECC102,ECC104 AİT103 Principles of Atatürk and the History of Turkish Revolution I 2 2 - 2. YEAR / 2. SEMESTER ECC202 Database Management Systems 4 7 ECC201 AIE204 Neural Computation 3 6 MTH201 AIE206 Reasoning and Agents in AI 4 7 AIE201 MTH251 Probability and Statistics 3 6 MTH113 AİT104 Principles of Atatürk and the History of Turkish Revolution II 2 2 AİT103 ISE299 Summer Practice I 0 2 - 3. YEAR / 1. SEMESTER ECC302 Operating Systems 3 7 ECC202 AIE301 Pattern Recognition 3 7 AIE204,MTH251 ENG201 Oral Communication Skills 3 5 ENG102 AIE303 Natural Language Processing 4 7 AIE204 ECC439 Occupational Health and Safety I 2 4 - 3. YEAR / 2. SEMESTER AIE302 Introduction to Machine Learning 4 6 MTH251 ECC303 Data Communication and Networking 4 6 ECC001 AIE304 Learning in Humans 3 5 - AIE306 Deep Learning 3 6 AIE204 ECC440 Occupational Health and Safety I 2 4 ECC339 ISE399 Summer Practice II 0 3 ISE299 4. YEAR / 1. SEMESTER AIE401 Introduction to Robotics 3 5 - AIE403 Computer Vision 3 5 - ISE491 Senior Project I 3 6 - TE Technical Elective 3 5 - TE Technical Elective 3 5 - 4. YEAR / 2. SEMESTER ECC429 Engineering Ethics 3 6 - ISE492 Senior Project II 4 8 ISE491 AIE402 Speech Processing 3 6 AIE303 TE Technical Elective 3 5 - TE Technical Elective 3 5 - Total 141 240 Technical Elective Courses
Course Code Course Name Credit ECTS Prerequisite Class Hours LAB ECC419 Image Processing 3 5 3 2 ECC415 Decision Making 3 5 3 0 AIE411 Advanced Data Analysis 3 5 3 0 AIE412 Information Retrieval and Web Search 3 5 3 0 AIE413 Human-Robot Interaction 3 5 3 2 AIE414 Deep Reinforcement Learning and Control 3 5 3 2 AIE415 Mobile Robot Programming 3 5 3 2 AIE416 Autonomous Agents 3 5 3 2 AIE417 Introduction to Quantum Computing 3 5 3 0 AIE418 Computer Animation & Visualization 3 5 3 2 AIE419 Algorithmic Game Theory and its Applications 3 5 3 2 AIE420 Fuzzy Systems 3 5 3 2
Course Descriptions
Course Description: Functions, limits and continuity. Derivatives. Mean value theorem. Sketching graphs. Definite integrals, infinite integrals (antiderivatives). Logarithmic, exponential, trigonometric and inverse trigonometric functions and their derivatives. L’Hospital’s rule. Techniques of integration. Applications of the definite integral, improper integrals.
Lecture Hours and ECTS:(4 - 2) 5
Course Description: Measurement, Estimating, Kinematics in one Dimension, Vectors, Newton’s Laws of Motion, Application of Newton’s Laws, Work and Energy, Conservation of Energy, Linear Momentum and Collisions.
Lecture Hours and ECTS:(4 - 2) 5
Course Description: Introduction to basic principles of chemistry, atomic structure, molecule and ions, chemical reactions and balancing chemical reactions, precipitation reactions. Acid-Base reactions, redox reactions and balancing. Redox reactions. Stoichiometric relationships in chemical reactions, concentration and dilution, Acid base titration, redox titration. Gases.
Lecture Hours and ECTS:(3 - 0) 3
Course Description: This first-year course focuses on the skills of academic reading, writing, listening and speaking. It revolves around thematic modules and aims at developing critical thinking skills, which enable students to become confident lifelong learners. It is offered in fall and summer terms.
Lecture Hours and ECTS:(3 - 0) 5
Course Description: This course aims to give details of Linear Algebra to students. Matrices and Systems of Equations, Determinants, Vector Spaces, Linear Transformations, Orthogonality, Eigenvalues, Numerical Linear Algebra will be thought during the semester.
Lecture Hours and ECTS:(2 - 0) 2
Course Description: The aim of this course is to introduce Turkish Language for Foreign Students of NEU. Fundamentals of Turkish phonology, simple sentence structures, vocabulary, simple sentence structure of Turkish, case endings and certain structures necessary for fluent communication, tenses and possessive constructions, reading articles and essays written in Turkish will be thought during the semester.
Lecture Hours and ECTS:(4 - 0) 4
Course Description: This course provides an introduction to fundamental concepts of programming and use of built-in data structures in solving problems using the Python general-purpose programming language. this course, students study how write user-defined functions using iteration as well as recursion in Python. This course also stresses the importance of programming tools such as programming editors and debuggers. The students are expected to work within a GNU/Linux environment. The course provides a basic introduction into object-oriented programming.
Lecture Hours and ECTS:(4 - 0) 6
Course Description: Course content: Plane and polar co-ordinates, area in polar co-ordinates, arc length of curves. Limit, continuity and differentiability of function of several variables, extreme values, method of Lagrange multipliers. Double Integral, triple integral with applications. Line integrals, Green’s theorem. Sequences, infinite series, power series, Taylor’s series. Complex numbers.
Lecture Hours and ECTS:(4 - 2) 7
Course Description: Centre of Mass, Rotation About a Fixed Axis ( angular quantities, kinematic equations, torque, moment of inertia, rotational kinetic energy), General Rotation, (the torque vector, angular momentum, conservation of angular momentum) Static Equilibrium, Elasticity and Fracture (statics, stability and balance, elasticity, stress, strain, fracture, trusses and bridges, arches and domes), Fluids (density, pressure, Pascal’s principle, bouyancy and Archimedes principles, fluids in flow, Bernoulli’s equation).
Lecture Hours and ECTS:(3 - 0) 3
Course Description: This thematic integrated course builds on EAP 1 by further improving students' reading, writing, listening and speaking skills in academic contexts. It is offered in the spring and summer terms.
Lecture Hours and ECTS:(3 - 0) 6
Course Description: This course provides an in-depth discussion of object-oriented programming and how object oriented programming can be used in solving real-life problems. This course requires a more advanced use of programming tools (mainly editors and debuggers) that were introduced in ECC102 (Programming and Problem Solving). This course uses Python 3 to teach the fundamental concepts of object-oriented programming. The students are expected to work within a GNU/Linux environment. The course builds upon the knowledge of ECC102 and ECC201 and is the third course in line that uses Python as programming language.
Lecture Hours and ECTS:(3 - 0) 6
Course Description: This course aims to introduce students about discrete structures. Sets and Logic, Proofs, Functions, Sequences and Relations, Algorithms, Introduction to Number Theory, Counting Methods and the Pigeonhole Principle, Recurrence Relations, Graph Theory, Trees, Network Models, Boolean Algebras and Combinatorial Circuits, Automata, Grammars and Languages, Computational Geometry will be thought during the semester.
Lecture Hours and ECTS:(2 - 0) 2
Course Description: The aim of this course is to introduce Turkish Language for Foreign Students of NEU. Fundamentals of Turkish phonology, simple sentence structures, vocabulary, simple sentence structure of Turkish, case endings and certain structures necessary for fluent communication, tenses and possessive constructions, reading articles and essays written in Turkish will be thought during the semester.
Lecture Hours and ECTS:(4 - 0) 6
Course Description: Introducing first, second and higher order differential equations, and the methods of solving these equations. Emphasizing the important of differential equations and its engineering application. Introducing the Laplace transform and its applications in solving differential equations and other engineering applications. Introducing the series method in solving differential equations.
Lecture Hours and ECTS:(4 - 2) 6
Course Description: This course comprises an introductory exploration into the design and implementation of Abstract Data Types (ADTs) along with the study of algorithm design and complexity analysis. Even though the discussions during lectures about ADTs are language independent, this course uses Python, a very high-level general programming language, to implement these ideas using object-oriented programming. This class starts with a brief introduction to object-oriented programming.
Lecture Hours and ECTS:(4 - 2) 6
Course Description: The aim of this course is to give the basics of Digital Logic Systems. Digital Systems and Information, Combinational Logic Circuits, Combinational Logic Design, Arithmetic Functions and HDLs, Sequential Circuits, Selected Design Topics, Registers and Register Transfers, Memory Basics, Computer Design Basics, Instruction Set Architecture, RISC and CISC Processors, Input-Output and Communication, Memory Systems will be thought during the semester.
Lecture Hours and ECTS:(3 - 2) 5
Course Description: The aim of this course is to introduce students about the Multimedia Systems. Introduction to Computer Science and Media Computation, Introduction to Programming in Jython, Modifying Pictures Using Loops, Modifying Pixels in a Range, Advanced Picture Techniques, Modifying Sounds Using Loops, Modifying Samples in a Range, Making Sounds by Combining Pieces, Building Bigger Programs, Creating and Modifying Text, Advanced Text Techniques:Web and Information, Making Text for theWeb, Creating and Modifying Movies, Speed, Functional Programming, Object-Oriented Programming will be thought during the semester.
Lecture Hours and ECTS:(3 - 0) 5
Course Description: What do web search, speech recognition, face recognition, machine translation, autonomous driving, and automatic scheduling have in common? These are all complex real-world problems, and the goal of artificial intelligence (AI) is to tackle these with rigorous mathematical tools. In this course, students will learn the foundational principles that drive these applications and practice implementing some of these systems.
Lecture Hours and ECTS:(2 - 0) 2
Course Description: Beside discussing the definition of the term “ Revolution” by giving some examples such as French and Russian Revolutions, this course mainly focuses on the historical process that laid the basis of the foundation of Modern Turkey.In this context, after presenting a concise political history of the Ottoman Empire and its state mechanism, the political, social and economical developments between the Sultan Selim III Period (1789-1808) and the proclamation of Republic of Turkey by Mustafa Kemal Ataturk in 1923, are examined.
Lecture Hours and ECTS:(4 - 0) 6
Course Description: This course comprises an introductory exploration into the design and implementation of database systems. Relational Data Model and SQL, Conceptual Modeling and Database Design, Models, Database Programming Techniques, Database Normalization Theory, File Structures-Indexing and Hashing, Query Processing-Optimization and Database Tuning, Transaction Processing-Concurrency Control and Recovery, Security and Distribution, Advanced Database Models-Systems and Applications will be thought during the semester.
Lecture Hours and ECTS:(3 - 2) 5
Course Description: In this course the computations carried out by the nervous system will be studied. Unlike most courses and artificial intelligence, a bottom-up approach will be taken. Apart from learning about the brain, numerical modelling of differential equations, non-linear dynamics, current neurobiological research and pitfalls in modelling real-world systems will be thought during the semester.
Lecture Hours and ECTS:(4 - 0) 6
Course Description: This course focuses on approaches relating to representation, reasoning and planning for solving real world inference. The course illustrates the importance of (i) using a smart representation of knowledge such that it is conducive to efficient reasoning, and (ii) the need for exploiting task constraints for intelligent search and planning. The notion of representing action, space and time is formalized in the context of agents capable of sensing the environment and taking actions that affect the current state. There is also a strong emphasis on the ability to deal with uncertain data in real world scenarios.
Lecture Hours and ECTS: (3 - 0) 6
Course Description: The aim of this course is to give details of probability to students. Statistics, Data and Statistical Thinking, Methods for Describing Sets of Data, Probability, Random Variables and Probability Distributions, Inferences Based on Samples, Design of Experiments and Analysis of Variance, Categorical Data Analysis, Simple Linear Regression, Multiple Regression and Model Building, Methods for Quality Improvement: Statistical Process Control, Time Series, Nonparametric Statistics will be thought during the semester.
Lecture Hours and ECTS:(2 - 0) 2
Course Description: The political, social, economical and cultural transformation in the Republic of Turkey; The six principles of Atatürk and Kemalizm; Turkish Foreign Policy during the Atatürk period.
Lecture Hours and ECTS:(3 - 0) 7
Course Description: The aim of this course is to give details of operating systems and how they work to students. Principles of operating systems. Memory management. Multiprocessing. Virtual memory concepts. Memory protection. Scheduling. Process management. Time-slicing and priorities, deadlocks and process synchronization. Peripheral control. Filing system management. Resource control and monitoring. Linux and Windows Operating Systems will be covered during the semester.
Lecture Hours and ECTS:(3 - 2) 7
Course Description: A pattern recognition system can be designed based on a number of different approaches: (i) template matching, (ii) geometric (statistical) methods, (iii) structural (syntactic) methods, and (iv) neural (deep) networks. This course will introduce the fundamentals of statistical pattern recognition with examples from several application areas. The course will cover techniques for visualizing and analyzing multi-dimensional data along with algorithms for projection, dimensionality reduction, clustering and classification.
Lecture Hours and ECTS:(3 - 0) 5
Course Description: The aim of the course is to provide techniques for dealing with academic prose.
Definition of Technical Communication, Profiling Audiences, The Technical Communication Process, Technical Communication Style, Researching, Designing Pages, Using Visual Aids, Summarizing, Defining, Describing, Sets of Instructions, Memorandums and Informal Reports, Developing Websites, Formal Reports, Recommendation and Feasibility Reports, Proposals, User Manuals, Oral Presentations, Letters, Job Application Materials will be tought during the semester.
Lecture Hours and ECTS:(4 - 2) 7
Course Description: The intent of the course is to present a fairly broad graduate-level introduction to Natural Language Processing (NLP, a.k.a. comptuational linguistics), the study of computing systems that can process, understand, or communicate in human language. The primary focus of the course will be on understanding various NLP tasks, algorithms for effectively solving these problems, and methods for evaluating their performance. There will be a focus on statistical and neural-network learning algorithms that train on (annotated) text corpora to automatically acquire the knowledge needed to perform the task.
Lecture Hours and ECTS:(2 - 0) 4
Course Description: The aim of the course is to introduce students about safety applications in real life practices. Occupational Health and Historical Development of Safety, Occupational Health and Purpose and Importance of Safety, Occupational Health and Safety Concepts in the area, Overview of the Occupational Health and Safety, work accidents, occupational diseases, to be taken against the Work Accidents and Occupational Diseases precautions, accidents at work and Costs arising from occupational diseases will be thought.
Lecture Hours and ECTS:(4 - 2) 6
Course Description: This course provides a broad introduction to machine learning and statistical pattern recognition. Topics include: supervised learning (generative/discriminative learning, parametric/non-parametric learning, neural networks, support vector machines); unsupervised learning (clustering, dimensionality reduction, kernel methods); learning theory (bias/variance tradeoffs, practical advice); reinforcement learning and adaptive control. The course will also discuss recent applications of machine learning, such as to robotic control, data mining, autonomous navigation, bioinformatics, speech recognition, and text and web data processing.
Lecture Hours and ECTS:(4 - 2) 6
Course Description: The aim of this course is to give details of computer networking and data communications. Introduction to Computer Networks and Data Communications, Fundamentals of Data and Signals, Conducted and Wireless Media, Making Connections, Making Connections Efficient, Errors, Error Detection and Error Control, Local Area Networks, Introduction to Metropolitan Area Networks and Wide Area Networks, The Internet, Voice and Data Delivery Networks, Network Security, Network Design and Management subjects will be covered during the semester.
Lecture Hours and ECTS:(3 - 0) 6
Course Description: The aim of this unit is to outline the basic learning mechanisms that allow us to organise our behaviour and adapt to our environment.
Lecture Hours and ECTS:(3 - 2) 6
Course Description: This course is an introduction to deep learning, a branch of machine learning concerned with the development and application of modern neural networks. basic neural networks, convolutional and recurrent network structures, deep unsupervised and reinforcement learning, and applications to problem domains like speech recognition and computer vision subjects will be covered.
Lecture Hours and ECTS:(2 - 0) 4
Course Description: The aim of the course is to introduce students about safety applications in real life practices. Occupational Health and Historical Development of Safety, Occupational Health and Purpose and Importance of Safety, Occupational Health and Safety Concepts in the area, Overview of the Occupational Health and Safety, work accidents, occupational diseases, to be taken against the Work Accidents and Occupational Diseases precautions, accidents at work and Costs arising from occupational diseases.
Lecture Hours and ECTS:(3 - 2) 7
Course Description: The aim of this course is to introduce the student about the basic components of Robotics. The subjects that will be covered during the semester are: Basic components of robot systems; coordinate frames, homogeneous transformations, kinematics for manipulator, inverse kinematics; manipulator dynamics, Jacobians: velocities and static forces , trajectory planning, Actuators, Sensors, Vision, Fuzzy logic control of manipulator and robotic programming.
Lecture Hours and ECTS:(3 - 2) 7
Course Description: This course provides an introduction to computer vision, including fundamentals of image formation, camera imaging geometry, feature detection and matching, stereo, motion estimation and tracking, image classification, scene understanding, and deep learning with neural networks.
Lecture Hours and ECTS:(3 - 0) 6
Course Description: The aim of the course is to give senior design experience to students. This course is the first part of design project. The senior design project can be a project under the supervision of a faculty member. Oral presentations and written reports are required.
DersinHaftalık Ders Uygulama Saati ve AKTS:(4 - 0) 7
Course Description: The aim of the course is to give senior design experience to students. This course is the second and final part of design project. Oral presentations and written reports are required.
Lecture Hours and ECTS:(3 - 0) 6
Course Description: The aim of the course is to provide knowledge about engineering ethics. An Overview of Ethics, Ethics for IT Professionals, Computer and Internet Crime, Privacy, Freedom of Expression, Intellectual Property, Software Development, The Impact of AI on the Quality of Life, Social Networking, Ethics of AI and IT Organizations.
Lecture Hours and ECTS:(3 - 2) 7
Course Description: Speech Processing offers a practical and theoretical understanding of how human speech can be processed by computers. It covers speech recognition, speech synthesis and spoken dialog systems. The course involves practicals where the student will build working speech recognition systems, build their own synthetic voice and build a complete telephone spoken dialog system.
Lecture Hours and ECTS:(3 - 2) 5
Course Description: In this course a number of advanced and multivariate data analysis methods will be introduced and lead students through their background, rationale, practical application and interpretation, using step by step explanations. Knowledge of these will help students understand, evaluate and draw informed conclusions from the complex analyses of other researchers, address how they will utilise the data in projects.
Lecture Hours and ECTS:(3 - 2) 5
Course Description: Information retrieval is the process through which a computer system can respond to a user's query for text-based information on a specific topic. IR was one of the first and remains one of the most important problems in the domain of natural language processing (NLP). Web search is the application of information retrieval techniques to the largest corpus of text anywhere -- the web -- and it is the area in which most people interact with IR systems most frequently.
Lecture Hours and ECTS:(3 - 2) 5
Course Description: This course will focus on the emerging field of Human-Robot Interaction (HRI). This multidisciplinary research area draws primarily from: robotics, AI, human-computer interaction, and cognitive psychology. The primary goal of HRI is to enable robots to successfully interact with humans. This course will cover a variety of topics related to social intelligence: learning, teamwork, planning, dialog, emotion, embodied intelligence, among others. For each topic, readings and lectures will cover (1) what’s known about how this ability arises in human intelligence, and (2) state-of-the-art approaches to building computational systems with this type of social intelligence. Assignments will be a combination of readings, discussions, team problem solving sessions, and a team final project involving the implementation of a Human-Robot Interaction system.
Lecture Hours and ECTS:(3 - 2) 5
Course Description: Aim of this course is to implement and experiment with existing algorithms for learning control policies guided by reinforcement, demonstrations and intrinsic curiosity. Evaluate the sample complexity, generalization and generality of these algorithms. Be able to understand research papers in the field of robotic learning. Try out some ideas/extensions on your own. Particular focus on incorporating sensory input from visual sensors.
Lecture Hours and ECTS:(3 - 2) 5
Course Description: This course is an extensive hands-on introduction to the concepts and basic algorithms needed to make a mobile robot function reliably and effectively. This is a lab course with emphasis on hands-on learning. Students will get experience in this course in addition to some theory. Lectures are focused on the content of the next lab. There is a sequence of labs and they build on each other. The course will culminate with an individually implemented project. Students will also be introduced to the basics of doing research in this course.
Lecture Hours and ECTS:(3 - 2) 5
Course Description: The course aims at giving the students an understanding of design principles for autonomous systems, both robots and software agens, and also gives students the opportunity to apply their knowledge in practice through the construction of a simple autonomous robot.
Lecture Hours and ECTS:(3 - 0) 5
Course Description: This course aims to provide a first introduction to quantum computing. The paradigm change between conventional computing and quantum computing will be highlighted, and several basic quantum algorithms will be introduced. The implications of quantum computing on fields such as computer security and machine learning will be discussed.
Lecture Hours and ECTS:(3 - 2) 5
Course Description: In this course, Principles of interactive computer graphics; Topics include fundamental techniques in graphics, graphic systems, graphic communication, geometric modeling, rendering, computer animation, visualization and virtual reality and other recent developments in computer graphics subjects will be covered during the semester.
Lecture Hours and ECTS:(3 - 2) 5
Course Description: Broad survey of topics at the interface of theoretical computer science and economics. Introduction to auction and mechanism design, with an emphasis on computational efficiency and robustness. Introduction to the "price of anarchy", with applications to networks. Algorithms and complexity theory for learning and computing Nash and market equilibria. Case studies in Web search auctions, wireless spectrum auctions, matching markets, network routing, and security applications.
Lecture Hours and ECTS:(3 - 2) 5
Course Description: Fuzzy set theory, rules, reasoning and inference systems. Regression and optimization, derivative-based optimization – genetic algorithms, simulated annealing, Neural Networks, adaptive networks.
Mission – Vision
Program Information
Qualification Awarded
Level of Qualification
Specific Admission Requirements
Qualification Requirements and Regulations
Recognition of Prior Learning
Profile of the Program
Program Outcomes
Course and Program Outcomes Matrix
Occupational Profiles of Graduates
Access to Further Studies
Course Structure Diagram with Course Credits
Exam Regulations, Assessment and Grading
Graduation Requirements
Mode of Study
Program Director (or Equivalent)
Evaluation Questionnaires
Academic Programmes