Courses

Undergraduate

1ˢᵗ SEMESTER

Calculus

Basic Sets, Real Numbers – Axioms of Real numbers – Euclidean spaces, Sequences, Monotony, Subsequence, Convergence, Numerical Series, Convergence Criteria: ...

Computers and the Humanities

Information Society. Information Technology. Data-Information-Knowledge-Wisdom. The Internet. The World Wide Web. Virtual Information Environments. Virtual L...

Introduction to Computer Science

Introduction to Information Science. History of Computers. The von Neumann model of computer. Bits and bytes, binary numbers, text and multimedia binary repr...

Introduction to Programming

Short introduction to Informatics and Computer Science. The notion of algorithm as a finite sequence of instructions for the solution of problems and the not...

Linear Algebra

Cartesian products, Relations, Algebraic structures, Tables, Matrix operations, Reverse Matrix, Inverse Matrix. Determinants and their properties, Linear sys...

2ⁿᵈ SEMESTER

Business Administration

Organization Theory, What is an organization, Dimensions of Organization Design, Organization Strategy, Fitting Design/ Goals to Strategy, Effectiveness vs. ...

Computer Programming

Top-down techniques, modular, and structured engineering for the production of large programs. Advanced dynamic data structures, basic file processing techni...

Data Structures

The basic target of this course is the study of fundamental data structures and algorithms. More specifically, this study contains some theoretical issues as...

Discrete Mathematics

Recursive problems: Hanoi Tower, plane partition, Flavious Josephus problem. Fundamental combinatorial analysis: basic principles, combinatorics formations. ...

Theory of Probability

The probability concept. Classical and empirical definition of probability. Conditional probability and independence. Bayes law. Combinatorial analysis. The ...

3ʳᵈ SEMESTER

Computer Architecture

Introduction to computer architecture. Digital logic, combinatorial and sequential logical circuits. Instruction set architectures. Instruction types, machin...

Cryptography

Cryptology and Cryptology. Classical ciphers; Security and Cryptanalysis. Monoalphabetical ciphers; Polyalphabetic ciphers. Absolute security; One-Time Pad; ...

Human-Computer Interaction

User needs, human-centered design, and interaction design. Design and development of interactive prototypes. Methods and techniques for user evaluation.

Introduction to the Theory of Computing

Entropy, relative entropy. The second law of thermodynamics. «Asymptotic equipartition» property. Entropy and stochastic processes. Data compression. Optima...

Object Oriented Programming

Introduction to the notion of Object Oriented Programming. Basic notions of Java: variables, data, calculations. Branching structures, arrays. Classes, objec...

Statistics

Sampling theory, Random samples, Random numbers. Description of statistical data with arrays and graphics, Frequency array, Histogram. Analysis of Variance. ...

4ᵗʰ SEMESTER

Algorithms

The notions of algorithm and complexity. Basic notions of algorithm analysis. Mathematical background. Techniques for solving recursive equations. Techniques...

Computer security and data protection

Introduction to Computer and Information Security: Definitions, Threats, Vulnerabilities, Risks. Logical Access Control: User AUthentication (Passwords, Chal...

Databases I

Review of relational database systems. Physical issues in DBMSs. Storage media. ER Modeling and Design. EER Modeling and Design. Normalization Forms. Relatio...

Introduction to Information Systems

The System concept. Principles of General Systems Theory. Soft and Hard Systems Methodologies. The Checkland Soft Systems Methodology (Rich Picture, CATWOE A...

Mobile and Social Media

Social Computing. Computer Supported Collaborative Work. Space-Time taxonomy. Social Media Apps. Mobile Computing. Mobile Apps.

Networks I

Telecommunications and Networks. Signals (analog-digital), data transmission principles, data encoding. Transmission media: twisted pair cables, coaxial cabl...

Networks II

Design and development of high-speed networks. Physical Transmission Media in high speed networks. Frame Relay Networks. ATM networks. Virtual circuit switch...

Special Topics in Systems Security

Database security; computer forensics. Special topics in Network Security: Mobile and Wireless Network security. Special topics in Communications and Distrib...

Teaching Informatics

General aspects: Informatics in Education. ICT as a means of knowledge, research and learning in various scientific disciplines. Basic concepts and terminolo...

5ᵗʰ SEMESTER

Computer Graphics

Basic concepts of computer graphics and applications, History, Vector / Raster graphics, Graphics pipeline, 2d Raster algorithms: line, circle, ellipse, Alia...

Databases II

Advanced SQL – PL SQL. Object-oriented and object-relational systems. File storage and Indexing (B-trees, B+ trees, Hashing, BitMap). Query processing and op...

Digital Image Processing

Introduction to Digital Image Processing, Digital Image Representation, Digital Image Processing Systems, Digital Image Capture, Segmentation and Automatic I...

Innovation and Entrepreneurship

Introduction to the Entrepreneurship and Innovation concepts. Business Environment. Innovation and Creativity process. Innovation Assessment Methods and Tool...

Mathematical Programming

Formulation of linear programming models: objective function, constraints, standard maximization and minimization problems. Feasibility, unboundness, multipl...

Multimedia

Hypermedia, participatory media, virtual reality, interactive narrative, interactivity. Multimedia system design. Entertainment and Educational Multimedia. G...

Operating Systems

Basic notions of an Operating System (OS), OS structure. Processes: model and implementation. Interprocess communication, process scheduling. Memory Manageme...

6ᵗʰ SEMESTER

Artificial Inteligence

Aim and scope of AI. Historical data. Problem Solving. Search. Blind and informed Search. Adversarial Search. Propositional Logic. Predicate Logic. Reasoning...

Compilers

Introduction to compilation of computer programs. General-purpose programming languages and domain specific languages (DSLs). Lexical analysis and token extr...

Decision Support Systems

Introduction to decision theory, Decision support systems and their role in the decision making processes of organizations, Decision support systems architec...

Distributed Network Systems

RPC, JAVA RMI, CORBA technologies. Threads, Synchronization. Distributed processing from the software perspective. Communications Middleware, remote procedur...

Information Retrieval

Information Retrieval Models, Automatic Indexing and Storage of Information, Text Retrieval and Representation, Text Compression, Text Clustering, Indexing, ...

Internet Technologies

Client side programming: HTML, HTML5 and JavaScript. Server-side programming: Web Servers, structure and operation. The PHP scripting language. Internet Data...

Patern Recognition

Methods and pattern recognition systems, Limitation in accuracy of recognition reliability, Guided learning and self-learning, Distance Functions. Linear and...

Software Engineering

Software lifecycle. Software development methods. System design and architecture. User Interface Software Technology. System Maintainance. Collaborative grou...

7ᵗʰ SEMESTER

Big Data Management Technologies

This course focuses on the concept of “Big data” and studies modern techniques and storage platforms for their management at Internet scale. Specifically, du...

Logic Programming

Procedural and declarative programming differences. Programming according to predicate logic. Propositional logic. Entailment and proof methods in propositio...

Management of IT Projects

Introduction to Project Management, Project Proposal Writing, Project Profiling, Project Phases and Organization, Understanding and Meeting Client Expectatio...

Simulation and Modelling

Dynamical systems. Theoretical models and modeling strategies. Evolution in time and space. Scale effects and multi-scale modeling. Explicit models for compu...

Social and Legal Issues of ICTs

Legal Aspects of Information Society Services. Anonymity and Privacy, Personal and Sensitive Data Protection. Electronic Commerce, e-Transactions and Consume...

Postgraduate

1ˢᵗ SEMESTER

Administrative Information Systems

A. Exploitation of Information Technology by Organizations: Importance of Information Technology in Modern Organizations. Strategic Planning IT .. Informatio...

Artificial Intelligence

Introduction to AI. Machine Learning. Data. Supervised Learning. Classification. Example-based Learning. Decision trees. Statistical Learning. Unsupervised L...

Interaction Design

User needs, human-centered design, and interaction design. Design and development of interactive prototypes. Methods and techniques for user evaluation.

Research Methods

Research Design. Literature Review and Formulation of Research Questions. Categorisation of Research Methodologies. Quantitative Research Methodologies: Coll...

2ⁿᵈ SEMESTER

Updated: