Программа бакалавриата в области информационных систем (BIS) предоставляет студентам фундаментальные и углублённые знания и навыки в области информационных систем, разработки программного обеспечения, а также проектирования и управления информационными системами. Кроме того, выпускники получают базовую подготовку в области бухгалтерского учёта, финансов, менеджмента и маркетинга.

 

По завершении программы BIS выпускники приобретут навыки, позволяющие им:

  1. Планировать и управлять информационными системами компаний и организаций, включая проектирование баз данных; 
  2. Структурировать и анализировать исходные данные различного происхождения;
  3. Использовать интеллектуальные системы для анализа больших данных и принятия решений с минимальным уровнем риска; 
  4. Разрабатывать собственные системы и подсистемы для хранения, обработки, управления и анализа больших объёмов данных; 
  5. Создавать и адаптировать программные решения с учётом потребностей конкретной компании или организации;
  6. Использовать надёжные методы анализа и визуализации данных для подготовки отчётов и обоснования управленческих решений; 
  7. Применять современные аппаратные и программные решения для построения локальных и сетевых информационных систем; 
  8. Демонстрировать и использовать инструменты математического и статистического анализа, а также новейшие информационные технологии для решения задач в области управления бизнес-процессами и проектами; 
  9. Демонстрировать и применять основные принципы и навыки в сфере бизнеса, менеджмента и лидерства; 
  10. Использовать современные методы сбора данных;
  11. Распознавать и устранять текущие и потенциальные проблемы, связанные с этикой, ответственностью и устойчивым развитием.

Для получения степени бакалавра в области информационных систем студенту необходимо набрать 146 кредитов КИМЭП или 241 кредитов ECTS. Структура программы представлена в таблице ниже.

Категория предметов 

Кредиты КИМЭП

Кредиты ECTS

Общее образование*

36

56

Основные предметы программы

68

113

Основные предметы специализации

36

60

Итоговая аттестация 

6

12

ИТОГО

146

241

 

Основные предметы программы (68 кредитов КИМЭП/113 кредитов ECTS):

  • Основные обязательные предметы программы (59 кредитов КИМЭП/98 кредитов ECTS) — см. Таблицу 10
  • Основные элективные предметы программы (9 кредитов КИМЭП/15 кредитов ECTS) — см. Таблицу 10

Таблица 10: Обязательные и факультативные курсы, входящие в подготовительный блок программы

Таблица 10: Основные обязательные и элективные предметы программы 

Основные предметы программы

Кредиты КИМЭП

Кредиты ECTS

Пререквизиты 

Основные обязательные предметы программы 

59

98

Прохождение 60 кредитов КИМЭП

IFS4251

Стажировка I

3

5

ENG/GEN1100

Академическая устная речь

3

5

ENG1110/GEN1010

ENG/GEN1121

Академическое чтение и письмо II

3

5

ENG1120

KAZ2103 или RUS2103

Профессиональный казахский / русский язык

2

3

Отсутствуют 

MATH1202

Вычислительные методы

3

5

Отсутствуют

MATH1204

Математика для сферы компьютерных наук 

3

5

MATH 1202

CIT2735

Введение в программирование

3

5

Отсутствуют

IFS2204

Алгоритмы и структуры данных

3

5

CIT2735

CIT2302

Системы управления базами данных

3

5

GEN/OPM1300

IFS2203

Управление информационными системами

3

5

GEN/OPM1300

CIT3802

Разработка веб-приложений

3

5

GEN/OPM1300

GEN/OPM1300 или GEN/OPM2301

Информационные и коммуникационные технологии или приложения для бизнеса 

3

5

ENG0102 Базовый английский — Уровень B 

IFS4203

Управление и анализ большими объёмами данных

3

5

CIT2302

SCS2203

Линейная алгебра

3

5

Отсутствуют

IFS4302

Прикладная бизнес-аналитика

3

5

GEN/OPM1300

CIT3807

Программирование на языке Java 

3

5

IFS2204

SCS3101

Теория вероятностей и статистика

3

5

MATH1202 

CIT2731

Цифровая графика в бизнес-среде

3

5

Отсутствуют 

CIT1303

Компьютерные сети 

3

5

Отсутствуют 

IFS4308

Управление ИТ-проектами

3

5

GEN/OPM1300

Основные обязательные предметы программы

9

15

 

XXXX

Электив 1

3

5

 

XXXX

Электив 2

3

5

 

XXXX

Электив 3

3

5

 

 

Предметы специализации (36 кредитов КИМЭП/60 кредитов ECTS):

 

  • Обязательные предметы специализации (27 кредитов КИМЭП/45 кредитов ECTS) – Таблица 11
  • Элективные предметы специализации (9 кредитов КИМЭП/15 кредитов ECTS) – Таблица 11

 

 

Таблица 11: Обязательные и элективные предметы специализации 

Предметы специализации

Кредиты КИМЭП

Кредиты ECTS

Пререквизиты 

Обязательные предметы специализации

27

45

 

IFS4242

Программирование- продвинутый уровень 

3

5

IFS2204

CIT3803

Программирование на языке Python

3

5

GEN/OPM1300

IFS4204*

  Системы поддержки принятия решений 

3

5

GEN/OPM1300 

CIT4040

Бэкенд разработка

3

5

CIT3802

CIT3810

Машинное обучение

3

5

MATH1204, CIT2735

CIT3809

Мобильное программирование 

3

5

CIT2735

CIT3908

Основы кибербезопасности

3

5

Отсутствуют

CIT3805

Аналитика больших данных

3

5

CIT2302

IFS4252

Стажировка по информационным системам II

3

5

IFS4251

Элективные предметы специализации 

9

15

 

IFS4020

Традиционный и генеративный искусственный интеллект

3

5

CIT3810

IFS4305/SCS4303

Визуализация данных

3

5

Отсутствуют

CIT3808

Мобильные платформы и системы

3

5

CIT3809

IFS4044

Платформы и технологии SAP

3

5

CIT2302

CIT3801

Концепции программной инженерии

3

5

CIT2735

IFS2301

Введение в науку о данных

3

5

CIT2302

PHYS1201

Физика

3

5

Отсутствуют

IFS3730

Бизнес-аналитика

3

5

MATH1202

IFS3201

Блокчейн и криптовалюта

3

5

Отсутствуют

  CIT3806

Криптографическая безопасность данных

3

5

MATH1202

CIT3820

Программирование на языке C++

3

5

IFS2204

CIT3812

Программирование на языке C

3

5

IFS2204

CIT3814

Программирование на языке PHP

3

5

CIT3802

CIT3817

Программирование на языке C#

3

5

IFS2204

CIT4050

Облачные платформы и системы

3

5

Отсутствуют 

CIT4720

CCNA (Основы сетей)

3

5

Отсутствуют 

CIT4721

CCNA (Маршрутизация и коммутация)

3

5

CIT4720

CIT4722

CCNA (Автоматизация и безопасность)

3

5

CIT4721

SCS4503

Цифровая обработка изображений

3

5

CIT2731

IFS3738

Цифровой бизнес

3

5

Отсутствуют 

SCS4101

Компьютерная графика

3

5

Отсутствуют 

IFS3011

Количественные методы анализа данных

3

5

SCS1101 or MATH1202

CIT4056

Программирование на MATLAB

3

5

Отсутствуют

IFS3203

Системы планирования ресурсов предприятия (ERP)

3

5

CIT2302

CIT3031

Основы разработки игр

3

5

Отсутствуют

IFS4030

Нейронные сети

3

5

CIT3810

IFS4208

ИТ-бизнес-модель

3

5

Отсутствуют 

IFS4010

Лидерство в ИТ

3

5

Отсутствуют 

CIT3030

Основы робототехники

3

5

IFS2204

SCS4502

Введение в глубокое обучение

3

5

CIT3810

SCS4501

Машинное зрение

3

5

Отсутствуют

CIT3032

Программирование для Интернета вещей (IoT)

3

5

CIT3810

CIT3033

Основы Amazon Web Services

3

5

Отсутствуют 

CIT3813

Язык Python – продвинутый уровень

3

5

CIT3803

SCS2202

Объектно-ориентированное программирование

3

5

IFS2204

CIT4740

Взаимодействие человека и компьютера

3

5

Отсутствуют 

IFS3821

Основы обработки естественного языка

3

5

Отсутствуют 

IFS4055

Основы Microsoft Azure

3

5

Отсутствуют 

IFS3745

Информационная безопасность и управление рисками

3

5

CIT3908

SCS4602

Анализ сетевого трафика

3

5

CIT3908

SCS4603

Технологии обеспечения безопасности инфраструктуры

3

5

CIT3908/SCS4601

SCS3103

Архитектура вычислительной техники

3

5

Отсутствуют

CIT4053

Основы квантовых вычислений

3

5

MATH1204

 

*IFS4204 «Системы поддержки принятия решений» является предметом специализации в рамках программы. Если данный предмет засчитывается в качестве замены стажировки, для полного зачёта кредитов необходимо дополнительно пройти любой предмет высокого уровня из перечня CIT/IFS/SCS.

 

СПЕЦИАЛИЗАЦИИ/ОСНОВНЫЕ НАПРАВЛЕНИЯ СПЕЦИАЛИЗАЦИИ ПРОГРАММЫ BIS:

 

 

  • Аналитика больших данных — для получения специализации в области аналитики больших данных студенту необходимо пройти любые три предмета, указанные в таблице 12.
  • Управленческие информационные системы — для получения специализации в области управленческих информационных систем студенту необходимо пройти любые три предмета, указанные в таблице 13.

 

 

Таблица 12: Специализация в области аналитики больших данных

 

Код предмета

Название предмета

Кредиты КИМЭП

Кредиты ECTS

Все 9 обязательных предметов специализации 

27

45

Любые три предмета из списка: 

IFS2301

Введение в науку о данных

3

5

IFS3730

Бизнес-аналитика

3

5

OPM3215

Прогнозирование временных рядов в бизнесе

3

5

IFS4305

Визуализация данных

3

5

CIT3804

Инженерные расчёты и наука о данных

3

5

CIT3815

Проектирование баз данных на SQL

3

5

CIT3908

Основы кибербезопасности

3

5

 

Таблица 12: Специализация в области информационных систем

 

Код предмета

Название предмета

Кредиты КИМЭП

Кредиты ECTS

Все 9 обязательных предметов специализации

27

45

Любые три предмета из списка:

IFS3203

Системы планирования ресурсов предприятия (ERP)

3

5

IFS3202

Разработка и программирование ERP-систем

3

5

IFS4305

Визуализация данных

3

5

OPM4302

Управление проектами

3

5

IFS3745

Информационная безопасность и управление рисками

3

5

IFS3201

Блокчейн и криптовалюта

3

5

IFS4304

Система SAP

3

5

ИТОГОВАЯ АТТЕСТАЦИЯ (6 КРЕДИТОВ КИМЭП/12 КРЕДИТОВ ECTS):

Для завершения обучения студентам необходимо выполнить исследовательский проект, а также выбрать один из двух следующих вариантов: написание дипломной работы/проекта, либо сдача государственных экзаменов (см. Вариант 1 и Вариант 2). 

 

ИТОГОВАЯ АТТЕСТАЦИЯ (6 КРЕДИТОВ КИМЭП/12 КРЕДИТОВ ECTS): ВАРИАНТ 1

 

Предметы итоговой аттестации

Кредиты КИМЭП

Кредиты ECTS

Пререквизиты 

IFS4271

Исследовательский проект 

3

6

128 кредитов 

IFS4272

Дипломная работа/проект 

3

6

ИТОГО

6

12

 

 

ИТОГОВАЯ АТТЕСТАЦИЯ (6 КРЕДИТОВ КИМЭП/12 КРЕДИТОВ ECTS): ВАРИАНТ 2

 

Предметы итоговой аттестации

Кредиты КИМЭП

Кредиты ECTS

Пререквизиты 

IFS4271

Исследовательский проект 

3

6

128 кредитов

IFS4277

Государственные экзамены 

1

2

IFS4280

Государственный экзамен по системе управления базами данных 

1

2

IFS4290

Государственный экзамен по системам поддержки принятия решений 

1

2

ИТОГО

6

12

 

 

ПРИМЕР УЧЕБНОГО ПЛАНА

В таблицах 14-17 приведены примеры учебных планов, которые помогут студентам завершить обучение по программе BSCS в течение четырёх лет.

 

Таблица 14: учебный план – 1 год обучения

1-й год обучения

Осенний семестр

Весенний семестр

Код предмета

Название предмета

Кредиты

Код предмета

Название предмета

Кредиты

GEN/IRL1000 

История Казахстана

ENG/GEN1100 

Академическая устная речь

ENG1120 

Академическое чтение и письмо 1

ENG/GEN1121 

Академическое чтение и письмо 2

ENG1110 

Академический английский: аудирование и конспектирование

KAZxxxx или RUSxxxx 

Казахский / Русский язык 2

GEN/OPM 1300

Информационные и коммуникационные технологии

GENxxxx 

Культурология 1: Казахстан

KAZxxxx или RUSxxxx 

Казахский / Русский язык 1

MATH1204 

Культурология 1: Казахстан

MATH1202 

Вычислительные методы 

3

GEN/OPM2301

Приложения для бизнеса

3

GENxxxx

Физическая культура I 

GENxxxx 

Физическая культура II 

 

ИТОГО

20

 

ИТОГО

19

 

Таблица 15: учебный план – 2 год обучения

2-й год обучения

Осенний семестр

Весенний семестр

Код предмета

Название предмета

Кредиты

Код предмета

Название предмета

Кредиты

GEN/IRL2500 или  GEN/IRL2510 

Введение в философию ИЛИ Основы этики

3 

IFS2204

Алгоритмы и структуры данных

KAZ2103 или RUS2103

Профессиональный казахский язык ИЛИ Профессиональный русский язык

2 

IFS4204

Системы поддержки принятия решений

CIT2735 

Введение в программирование

CIT2302

Системы управления базами данных

CIT2731

Цифровая графика в бизнес-среде

IFS2203 

Управление информационными системами

SCS2203

Линейная алгебра

3 

IFS4302

Прикладная бизнес-аналитика

GENxxxx 

Введение в социальные науки

3 

CIT3802

Разработка веб-приложений

 

ИТОГО

17

 

ИТОГО

18

 

Таблица 16: учебный план – 3 год обучения

3-й год обучения

Осенний семестр

Весенний семестр

Код предмета

Название предмета

Кредиты

Код предмета

Название предмета

Кредиты

CIT3810

Машинное обучение

3

CIT3807 

Программирование на языке Java

CIT3803

Программирование на языке Python

3

IFS4242

Программирование- продвинутый уровень

3 

BUS4251.1

IFS4204

Стажировка I ИЛИ Системы поддержки принятия решений как замена стажировки

3

CIT1303

Компьютерные сети

3 

IFS4203

Управление и анализ большими объёмами данных

3

SCS3101

Теория вероятностей и статистика

IFS4308

Управление ИТ-проектами

3

XXXX 

Основной электив программы

XXXX

Основной электив программы

3

XXXX 

Основной электив программы

 

ИТОГО

18

 

ИТОГО

18

 

Таблица 17: учебный план – 4 год обучения

4-й год обучения

Осенний семестр

Весенний семестр

Код предмета

Название предмета

Кредиты

Код предмета

Название предмета

Кредиты

IFSxxxx 

Электив по специализации

3 

IFSxxxx

Электив по специализации

3

CIT3809

Мобильное программирование

IFSxxxx

Электив по специализации

3

CIT3734 

Корпоративные веб-приложения

3 

CIT4040

Бэкенд разработка

3

CIT3908

Основы кибербезопасности

3 

CIT4242

Программирование- продвинутый уровень

3

IFS4251.3 

Стажировка по информационным системам III 

3 

CIT3805

Аналитика больших данных

3

BUS4271 

Дипломная работа I: методы исследования в бизнесе 

3 

IFS4277

IFSxxxx

Дипломная работа II 

ИЛИ 

государственные экзамены 

3

 

ИТОГО

18

 

ИТОГО

18

 

IFS4251 Internship I (3 credits; 5 ECTS)

Prerequisites: (60 KIMEP credits completed)

Internship I is the first in a series of practical training experiences that expose students to real-world applications of Information Systems. Students work in an organizational setting under the supervision of both a faculty advisor and an industry mentor. The internship emphasizes observation, participation, and initial contribution to IT or IS-related tasks such as system support, data handling, software testing, or documentation.

 

MATH1202 Calculus 

Prerequisites: none

The course introduces the basic mathematical tools and methods needed for computer science. It teaches how to
develop the elementary mathematical skills needed to define, analyze and reason with the sorts of abstract
concepts used in programming and computer science.

 

MATH1204 Mathematics for Computer Science

Prerequisites: MATH1202 Calculus 

This course covers essential discrete mathematics for information systems, including logic, set theory, relations, and combinatorics. Students will learn graph theory for modeling networks and trees, and apply modular arithmetic to data security. The curriculum emphasizes mathematical reasoning through proofs and algorithmic thinking. Practical applications focus on database design, business process optimization, and system analysis.

 

CIT2735 Principles of Programming (3 Credits; 5 ECTS)

Prerequisites: None

The course starts with the basics principles of programming further increasing the complexity by adding more concepts of a selected programming language. One of the popular languages can be selected: Java, Python, C++, or C.

 

IFS2204 Data structures and Algorithms (3 credits; 5 ECTS)

Prerequisite: CIT2735 Principles of Programming

This course covers everything from fundamental concepts to advanced techniques, providing students with a solid foundation and understanding of how to effectively solve problems and optimize code. Through a combination of theory and practical exercises, students will learn key algorithms and data structures, their implementation and practical applications. By the end of the course, students will be able to select and implement appropriate data structures and algorithms to solve any coding problem they encounter.

 

CIT2302 Database Management Systems (3 Credits; 5 ECTS)

Prerequisite: GEN/OPM 1300 Information & Communication Technologies 

This course covers fundamentals of databases & database management systems. The course introduces types and
models of data base logical organization, relational structure of database systems based on entity relationship
diagrams. The course contains basic principles of the relational database management systems with key fields and
relationship models, with database testing mechanisms via Normal forms. The course contains principles of
securing data while monitoring, editing, transferring. The course is compiled in the sequential manner from
declaring, structuring, arranging data to managing data with data base management system -DBMS objects such as
queries, forms, reports, pages. The course contains basis of programming with built-in DBMS languages like SQL,
built-in macro-commands

 

IFS2203 Management Information Systems (3 Credits; 5 ECTS)

Prerequisite: GEN/OPM 1300 Information & Communication 

This course provides a broad overview of the information systems including their resources and components. In
addition the course discusses key managerial issues relating to implementation and application of information
systems in an enterprise, understanding the impact of information systems/ information technology on business
functions; outlining strategies for corporate growth based on the effective use and management of information
systems; analyzing business problems and developing the design for relevant information systems solutions;
understanding how information systems can be used to transform business processes and provide more effective
management control and decision systems.

 

CIT3802 Web Applications Development

Prerequisites: GEN/OPM 1300 Information & Communication Technologies

This course provides students with knowledge about Web Technologies principles.

The course includes the following:

1) Creation and design of web pages and linking them to websites using HTML, CSS and JavaScript;

2) Work with the basic elements of web pages, including graphic, sound and animation objects;

3) The concept of HyperText Transfer Protocol (HTTP);

4) An overview of Internet browsers;

5) Working with special applications that are used to create websites, such as Visual Studio Code, MS SharePoint Designer and / or Dreamweaver.

 

GEN/OPM2301 Business Computer Applications

Prerequisites: None

 This course is a broad overview of the main topics in business computer applications. Students gain an understanding of computer architecture, networks, telecommunications; they learn how to apply information and knowledge systems, operations and decision support systems, spreadsheets, office software, as well as basic programming concepts to a wide range of tasks and decision-making processes. The course emphasizes how organizations benefit from and use computer-based technology. The purpose of the course is to foster business thinking through available technical means. 

 

IFS4203 Big Data Management and Analysis

Prerequisites: CIT2302 Database Management Systems in Business

The aim of this course is to present the basics of big data tools techniques. This course will provide

students with the terminology and the core concepts behind big data problems, applications, and

systems. Students will gain hands-on experience by applying the basics of Big Data into real world

scenarios using example datasets

 

SCS2203 Linear Algebra (3 credits, 5 ECTS)

Prerequisites: None

This course covers the fundamental concepts and tools of linear algebra, including matrices, determinants, systems of linear equations, vector spaces, linear operators, eigenvalues and eigenvectors, inner product spaces, and quadratic forms. Additional topics—such as applications to computer graphics, difference equations, Markov chains, image processing, the least-squares problem, and linear programming—may be included at the instructor’s discretion. 

 

IFS4302 Business Intelligence Applications (3 Credits; 5 ECTS)

Prerequisites: GEN/OPM 1300 Information & Communication Technologies

This course is designed to familiarize students with business intelligence concepts with an understanding of the tools and techniques for data mining, storage, management, analysis, and reporting. In this course students will study BI applications based on stationary and online analytical processing intellectual systems like MS Power BI or Tableau. 

 

CIT3807 Programming in Java (3 Credits; 5 ECTS)

Prerequisites: IFS2204 Data structures and Algorithms

The course teaches Java, a popular general-purpose programming language and computing platform. It is fast,
reliable, and secure. According to Oracle, the company that owns Java, Java runs on 3 billion devices worldwide.
Considering the number of Java developers, devices running Java, and companies adapting it, it’s safe to say
that Java will be around for many years to come.

 

SCS3101 Probability and Statistics (3 credits, 5 ECTS)

Prerequisites: MATH1202 Calculus

This course covers foundational concepts in probability theory and their applications in statistical analysis. Topics include probability distributions, random variables, expectation, variance, and joint distributions. The course also introduces inferential statistics, covering hypothesis testing, confidence intervals, regression analysis, and correlation. Students learn to apply these concepts to real-world scenarios, developing skills in data analysis, decision-making under uncertainty, and statistical modeling.

 

CIT2731 Digital Graphics in Business (3 Credits; 5 ECTS)

Prerequisites: None

Computer graphics have become an essential part of business today.  So, this course can be useful in university students’ future careers.  This course provides essential knowledge and practical skills in utilizing computer graphics for design of business papers.   

The course includes the basis of computer graphics classified as vector and bitmap (or raster) graphics; and as 2- and 3- dimensional    graphics.  

The course introduces with modern computer graphics software packages for digital design as Corel Draw Graphics Suite including Corel Draw, Corel Photo Paint for creating business papers like business cards, logo, trademarks, posters, booklets, brochures, top-fold cards, and many other types of papers of hard and digital formats.

The course introduces modern free online software for visualization of data analysis, for creating info-graphics, analytical visuals at the examples of such platforms as Piktochart, Google Looker Studio, Free Logo Maker, Free  Gif  maker, Canva, etc. 

There are also free on-line software platforms introduced in this course like brandcrowd.com, gifmaker.net, ezgif.com  and others for creating logos, trademarks, animated images for business applications.

 

CIT1303 Computer Networks

Prerequisites: None

This course is based on a top-down approach. It is dedicated to teach students about computer network’s concepts and functions of various layers (for example, application, transport, network). Moreover, students will learn to work and analyze computer networks. By the end of the course, it is expected that students will have sufficient knowledge to make use of computer networks.

 

IFS4308 IT Project Management

Prerequisites: GEN/OPM 1300 Information and Communication Technologies 

This course introduces the principles and practices of project management in the context of Information Technology (IT). It covers the entire project lifecycle, from initiation and planning to execution, monitoring, and closure, with a focus on the unique challenges that arise in IT projects. Students will explore various project management methodologies such as Waterfall, Agile, and Hybrid approaches, as well as tools for project scheduling, budgeting, risk management, and team collaboration. Practical applications through case studies and group projects will help students develop the skills needed to manage IT projects successfully.

 

IFS4242 Advanced Programming (3 Credits; 5 ECTS)

Prerequisites: IFS2204 Data structures and Algorithms

This course introduces computer programming using the basics of

JAVA programming languages with

the principles of object-oriented programming. The emphasis is on 

programming methods, including

creating and managing objects, classes, and using object-oriented tools. Upon

completion, students should be able to develop, code, test, and debug JAVA language programs.

 

CIT3803 Python Programming (3 Credits; 5 ECTS)

Prerequisites: GEN/OPM 1300 Information & Communication Technologies

Python is a language with a simple syntax, and a powerful set of libraries. It is an interpreted language, with a rich programming environment, including a robust debugger and profiler. While it is easy for beginners to learn, it is widely used in many scientific areas for data exploration. This course is an introduction to the Python programming language for students without prior programming experience. We cover data types, control flow, object-oriented programming, and graphical user interface-driven applications. You will learn how to utilize a Python program to create web applications; to create workflows; to connect to database systems; to read and modify files; to handle data and perform complex mathematics; to rapid prototype; to do production-ready software development.

 

IFS 4204 Decision Support Systems (3 Credits; 5 ECTS)

Prerequisites: GEN/OPM 1300 Information & Communication Technologies 

A decision support system (DSS) is a computer system that encompasses mathematical models, informational databases and a user interface to help researchers, managers of different levels of business make better decisions. This course is intended to develop an appreciation of the nature of decision making as well as a working knowledge of Decision Support Systems (DSS) for facilitating the process of semi-structured decision making.

 This course introduces techniques and technologies that use computer resources to improve effectiveness of human decision making. The course provides an overview of 

  • evolution of Decision support systems;
  • current trends in Decision support systems;
  • basic concepts of decision-making;
  • different types of up-to-date on-line, off-line decision support software tools used in business and research.

The course emphasizes on delivering practical skills for utilizing different decision support systems and subsystems tools, which are required in research and business. 

 

CIT4040 Backend Development

Prerequisites: CIT3802 Web Applications Development

This course introduces students to backend development—the server-side of web applications. Students will learn how to build, test, and deploy scalable and secure backend systems using industry-standard tools and practices. Topics include RESTful APIs, databases, authentication, security, deployment, and cloud integration. The course emphasizes hands-on development using a popular backend stack (e.g., Node.js with Express or Python with Django/Flask).

 

CIT3810 Machine Learning (3 Credits; 5 ECTS)

Prerequisites: MATH1204 Mathematics for Computer Science, CIT2735 Principles of Programming

This class is an introductory level undergraduate course in machine learning. We will explore the field of machine learning, providing an overview of its many areas of application. Throughout the class, we will be covering the topics of linear regression, training and testing data, decision trees, k-means and fuzzy c-means clustering, naive bayes and principles component analysis.

 

CIT3809 Mobile Programming (3 Credits; 5 ECTS)

Prerequisites: CIT2735 Principles of Programming

This course equips students with essential knowledge and practical skills in using Flutter to develop high-performance apps for iOS and Android. Flutter is a modern framework for creating cross-platform mobile applications.

The course introduces the basics of Flutter, including widgets, layouts, and state management. It covers key concepts like integrating with backend services, handling data, and working with APIs. Students will learn to design user-friendly interfaces and implement features like navigation, animations, and notifications.

The course also provides hands-on experience with tools like Firebase for authentication, cloud storage, and analytics. By the end of the course, students will be able to create and deploy their own mobile applications, preparing them for careers in app development.

 

CIT3908 Introduction to Cybersecurity

Prerequisites: None

This course introduces students to the fundamental principles of cybersecurity. It provides an overview of key concepts, threats, vulnerabilities, security technologies, and defense mechanisms used to protect digital information and systems. Students will learn about cybersecurity domains such as network security, application security, data protection, and risk management. The course combines theoretical understanding with hands-on activities and real-world case studies.

 

CIT3805 Big Data Analytics (3 Credits; 5 ECTS)

Prerequisites: CIT2302 Database Management systems in Business

The aim of this course is to present the basics of big data tools techniques. This course will provide students with the terminology and the core concepts behind big data problems, applications, and systems. Students will gain hands-on experience by applying the basics of Big Data into real world scenarios using example datasets.

 

IFS4252 Internship Program in IS II (3 credits; 5 ECTS)

Prerequisites: IFS4251 Internship I

Internship II builds upon the experience of Internship I and provides an advanced practical opportunity for students to engage in more complex and responsible roles in Information Systems. Students are expected to take part in professional-level tasks such as system analysis, development, database management, cybersecurity assessment, or business intelligence projects. The internship is designed to enhance technical and problem-solving skills in preparation for full-time employment.

 

IFS4020 Traditional and Generative AI

Prerequisites: CIT3810 Machine Learning

This course offers a comparative and integrative study of Traditional AI methods (search, logic, expert systems, machine learning) and cutting-edge Generative AI (deep learning-based models like GPT, Stable Diffusion, etc.). Students will develop a strong theoretical foundation and apply these methods through practical assignments and a capstone project. The course balances classical AI reasoning and planning techniques with modern generative approaches such as transformers, diffusion models, and prompt engineering.

 

IFS4305/SCS4303 Data Visualization (3 Credits; 5 ECTS)

Prerequisites: None 

Focusing on extracting insights from data, this course covers statistical analysis techniques, data preprocessing, and data visualization. Using tools like Python, R, Power BI, Tableau, Looker Studio Google students work on real-world datasets, learning to communicate results effectively through visual storytelling. The course also introduces interactive dashboards and data-driven decision-making processes.

 

CIT3808 Mobile Platforms and Systems

Prerequisites: CIT3809 Mobile Programming

This course provides a comprehensive overview of mobile platforms, covering both theoretical and practical aspects. Students will study mobile operating systems (e.g., Android, iOS), development tools, app lifecycle, mobile system architecture, and performance optimization. The course also includes an exploration of mobile security, app deployment, and emerging technologies like cross-platform frameworks, IoT integration, and mobile cloud services.

 

IFS4044 SAP Platforms and Technologies

Prerequisites: CIT2302 Database management Systems in Business 

 

This course provides a deep dive into SAP platforms, focusing on the technologies that drive SAP systems. Students will explore the architecture of SAP systems, key SAP modules (e.g., SAP ERP, SAP HANA, SAP S/4HANA), integration of SAP with other enterprise systems, and the underlying technologies like ABAP, Fiori, and SAP Cloud Platform. Emphasis will be placed on the technical aspects of SAP deployment, development, and customization, as well as hands-on experience with SAP technologies.

 

CIT3801 Software Engineering Concepts (3 Credits; 5 ECTS)

Prerequisites: CIT2735 Principles of Programming

Software engineering is the application of a systematic disciplined quantifiable approach to the development,
operation and maintenance of software; the application of engineering to software. In the course there will be
given basic activities which are common to all software engineering process models: software specification –
functional requirements obtained from the user; software design and implementation – production of the software
system as a product; software validation – activity that assures that customer specifications are met; software
evolution – system modification to meet continuing customer needs.

 

IFS2301 Introduction to Data Science (3 Credits; 5 ECTS)

Prerequisites: CIT2302 Database Management Systems in Business

This course covers the necessary tools and concepts used in the data science industry, including machine
learning, statistical inference, scaled data, and more. Students will learn the basics of retrieving data from a
variety of sources, including web APIs and page cleaning. Students will learn the basic syntax of data mining
languages such as R, Python, command line and spreadsheets for research and data manipulation. The course
contains topics on using methods for data analysis.

 

PHYS1201 Physics (3 Credits; 5 ECTS)

No Prerequisite

This course provides students with the opportunity to develop their knowledge, understanding and skills relevant
to the study of motion. Students examine energy in its different forms, and how we describe and measure
electricity and magnetism and their interrelated effects.

 

IFS3730 Business Analytics

Prerequisites: MATH1202 Calculus 

Business Analytics is a practical, data-driven course that teaches students how to use analytical tools and methods to support business decision-making. The course covers descriptive, predictive, and prescriptive analytics, and introduces some of tools such as Microsoft Excel, Power BI, Tableau, and Python/R. Through real-world cases and hands-on projects, students will learn how to analyze business problems, extract insights from data, and communicate data-driven decisions effectively.

 

IFS3201 Blockchain and Cryptocurrency

Prerequisites: None

This course introduces the foundations of blockchain technology and cryptocurrencies, exploring their technical, economic, and societal implications. Students will learn how decentralized systems work, including consensus algorithms, smart contracts, cryptographic techniques, and blockchain architecture. The course also examines the design and use of major cryptocurrencies (e.g., Bitcoin, Ethereum), ICOs, NFTs, and the regulatory and ethical issues surrounding decentralized finance (DeFi). Practical labs using platforms such as Ethereum, MetaMask, and Solidity will reinforce theoretical concepts.

 

CIT3806 Cryptographic Data Security (3 Credits; 5 ECTS)

Prerequisites: MATH1202 Calculus 

The purpose of this course is to show some of the critical security challenges in today’s computing world and to
discuss mechanisms for defending against those attacks by using classical and modern approaches of cryptography
and other defense mechanisms. Course contains topics which deal with theoretical and fundamental aspects of
cryptography, discuss various applications of cryptographic protocols and techniques in designing computing and
network security solutions. The course will be useful for students interested in cryptography and security
related areas.

 

CIT3820 Programming in C++

Prerequisites: IFS2204 Data structures and Algorithms

This course is an introduction to programming using C++, with an emphasis on problem-solving, algorithm design, and data structures. The course covers the core features of C++ including variables, loops, functions, classes, pointers, memory management, and more. Through hands-on exercises and projects, students will develop programming skills that are essential for solving complex computational problems.

 

CIT3812 Programming in C (3 Credits; 5 ECTS)

Prerequisites: IFS2204 Data structures and Algorithms

The course introduces problem solving using the C programming language. Programming topics include  data types, operators, input/output, arrays, functions. The students will learn how to code and debug programs in C language.

 

CIT3814 Programming in PHP (3 Credits; 5 ECTS)

Prerequisites: CIT3802 Web Applications Development

The course teaches PHP, a popular general-purpose scripting language that is especially suited to web
development. The language has the ability to communicate back and forth with a server and create a dynamic web
page for the user.

 

CIT3817 Programming in C#

Prerequisites: IFS2204 Data structures and Algorithms 

This course introduces students to the fundamentals of programming using C#. It covers the core aspects of the language, including syntax, object-oriented programming (OOP) principles, data structures, and common libraries. The course includes hands-on practice and real-world applications to help students develop practical skills for building software solutions.

 

CIT4050 Cloud Platforms and Systems

Prerequisites: None

This course provides an introduction to cloud platforms and systems, focusing on the architecture, deployment, and management of applications on public, private, and hybrid cloud environments. It covers cloud service models (IaaS, PaaS, SaaS), cloud providers (AWS, Azure, Google Cloud), containerization technologies like Docker and Kubernetes, and key cloud management tools and services.

Students will gain hands-on experience with cloud platforms, learn how to deploy and manage applications, and understand the underlying principles of cloud computing.

 

CIT4720 CCNA (Networking Fundamentals)

Prerequisites: None

This course introduces the essential concepts of networking and prepares students for the Cisco Certified Network Associate (CCNA) certification exam. Topics include network fundamentals, IP addressing, subnetting, routing and switching, network protocols, and network security. Students will also engage in hands-on lab exercises to reinforce learning through practical networking scenarios.

 

CIT4721 CCNA (Routing and Switching)

Prerequisites: CIT4720 CCNA (Networking Fundamentals)

This course delves into the configuration, management, and troubleshooting of routers and switches in an enterprise network. Students will learn about routing protocols (RIP, OSPF, EIGRP), VLANs, Spanning Tree Protocol (STP), IP addressing, and network services. The course focuses on hands-on labs that simulate real-world scenarios, providing students with the necessary skills to deploy and maintain routing and switching infrastructure.

 

CIT4722 CCNA (Automation and Security)

Prerequisites: CIT4721 CCNA (Routing and Switching)

The CCNA Automation and Security course introduces students to network automation, security fundamentals, and how to integrate these concepts into modern network environments. Students will learn about automation tools (such as Ansible, Python, and Cisco DNA Center), security protocols, network access control, and threat detection. The course also prepares students for automation and security aspects of the CCNA certification.

 

SCS4503 Digital Image Processing

Prerequisites: CIT2731 Digital Graphics in Business

 

This course provides a comprehensive introduction to digital image processing. It covers the fundamental techniques for manipulating, analyzing, and enhancing digital images. Students will learn about image transformations, filtering, edge detection, feature extraction, and image segmentation. The course includes hands-on practice using popular tools and libraries (such as OpenCV, Python, and MATLAB) to implement algorithms and solve real-world image processing problems.

 

IFS3738 Digital Business

Prerequisites: None

The Digital Business course explores the role of digital technologies in shaping and transforming business practices. It focuses on how businesses use technology to innovate, enhance customer experience, improve operations, and develop new business models. The course covers digital business strategies, e-commerce, digital marketing, data analytics, and emerging technologies such as AI and blockchain.

 

SCS4101 Computer Graphics

Prerequisites: None

The Computer Graphics course provides an introduction to the principles and techniques used in creating 2D and 3D computer graphics. Students will explore the mathematical foundations of graphics, graphical transformations, rendering, 3D modeling, and animation. The course includes practical work using software tools and libraries such as OpenGL, Unity, or others.

 

IFS3011 Quantitative Methods for Data Analysis

Prerequisites: SCS1101 or MATH1202

This course covers the fundamental statistical and quantitative methods used in data analysis. Students will learn how to apply descriptive and inferential statistics, regression analysis, hypothesis testing, and time series analysis. The course also emphasizes the practical application of these methods using statistical software such as R or Python, focusing on solving real-world data problems.

 

CIT4056 MATLAB Programming

Prerequisites: None

This course introduces students to MATLAB, a high-level programming language and environment used for numerical computation, visualization, and algorithm development. Students will learn to use MATLAB for data analysis, solving mathematical problems, and developing algorithms in various scientific and engineering applications. The course will cover MATLAB programming syntax, control flow, functions, data structures, and visualization techniques, with a focus on practical applications in science and engineering.

 

IFS3203 Enterprise Resource Planning (ERP) System

Prerequisites: CIT2302 Database Management systems in Business

This course introduces students to the architecture, configuration, and application of modern Enterprise Resource Planning (ERP) systems using SAP S/4HANA, the next-generation business suite. Explore how large-scale software systems integrate core business functions like sales, procurement, production, and finance in real-time. Students will interact with the system via the modern SAP Fiori user interface. We will utilize the Global Bike Inc. case study, a comprehensive simulated company dataset, for practical, hands-on experience. The course highlights the technical underpinnings and data structures essential for managing enterprise-level applications.

 

CIT3031 Foundations of Game Development

Prerequisites: None

This course provides an introduction to the principles and techniques used in video game development. Students will learn the essential skills required to design, create, and test games, covering both theoretical concepts and practical tools. The course will focus on topics like game mechanics, game design, programming logic, game engines, and interactive media. Students will work on small game projects to gain hands-on experience in creating games and understand the entire development cycle.

 

IFS4030 Neural Networks

Prerequisites: CIT3810 Machine Learning

 

This course provides an in-depth exploration of artificial neural networks (ANNs), a core technology in machine learning and AI. The course covers the theory, algorithms, and architectures behind neural networks, with a focus on their applications in fields like image recognition, natural language processing, and data prediction. Students will learn how to build, train, and evaluate different types of neural networks using popular libraries like TensorFlow and PyTorch.

 

IFS4208 IT-Driven Business Model

Prerequisites: None 

This course introduces students to the concept of IT-driven business models, exploring how information technology influences the development, implementation, and optimization of business strategies. The course examines the evolving relationship between IT and business models, with a focus on emerging technologies like cloud computing, artificial intelligence, blockchain, and the Internet of Things (IoT). Students will learn how businesses leverage technology to create new value propositions, reach new customer segments, and establish competitive advantages.

 

IFS4010 Leadership in IT

Prerequisites: None 

This course explores the key principles and practices of leadership in the Information Technology (IT) field. It examines the unique challenges faced by IT leaders and the skills required to effectively lead IT teams and organizations. Topics covered include strategic IT management, innovation, team dynamics, decision-making, ethical leadership, and the role of IT in driving business transformation. Students will gain practical insights into how to lead IT projects, foster innovation, and navigate the complexities of technology-driven change in organizations.

 

CIT3030 Foundation of Robotics

Prerequisites: IFS2204 Algorithms and Data Structures

This course introduces the foundational concepts of robotics. Students will learn about robot anatomy, types of robots, kinematics, sensors, actuators, motion planning, and control. The course also includes basic hands-on experience with simulation environments and physical robot kits. Emphasis is placed on understanding how robots perceive their environment, make decisions, and act.

 

SCS4502 Introduction to Deep Learning

Prerequisites: CIT3810 Machine Learning

This course provides a foundational understanding of deep learning, its algorithms, models, and applications. Students will learn how deep neural networks work, explore architectures such as CNNs, RNNs, and Transformers, and apply them to real-world problems like image classification, language modeling, and time series forecasting. Hands-on programming assignments using TensorFlow or PyTorch are included throughout the course.

 

SCS4501 Computer Vision

Prerequisites: None 

This course introduces students to the fundamental principles and techniques of computer vision. Topics include image processing, feature extraction, object detection, image segmentation, camera models, 3D reconstruction, and deep learning-based vision methods. Students will implement vision algorithms and develop applications using OpenCV, PyTorch/TensorFlow, and other vision libraries.

 

CIT3032 Programming on Internet of Things (IoT)

Prerequisites: CIT3810 Machine Learning 

This course introduces the foundations and programming aspects of the Internet of Things (IoT). Students will explore IoT architectures, communication protocols, and hardware components including sensors, microcontrollers, and wireless interfaces. The course emphasizes practical skills in programming and integrating IoT devices using real-world tools such as Arduino, ESP32, and Raspberry Pi. Students will learn how to gather data, process it, and communicate with cloud services using MQTT/HTTP and REST APIs.

 

CIT3033 Amazon Web Services Foundation

Prerequisites: None 

This course introduces students to foundational cloud computing concepts with a focus on the Amazon Web Services (AWS) ecosystem. Topics include AWS architecture, core services (compute, storage, networking, databases), IAM, billing and cost management, and security fundamentals. Students gain hands-on experience with the AWS Management Console, AWS CLI, and Infrastructure as Code using AWS CloudFormation. This course prepares students for the AWS Certified Cloud Practitioner exam.

 

CIT3813 Advanced Python

Prerequisites: CIT3803 Python Programming

This course provides an in-depth study of advanced features of Python programming. Students will explore object-oriented and functional programming paradigms, advanced data handling techniques, asynchronous programming, performance optimization, and interfacing with external systems. Emphasis will be placed on writing efficient, readable, and production-ready Python code. Practical assignments and a capstone project will solidify the concepts.

 

SCS2202 Object-oriented Programming

Prerequisites: IFS2204 Algorithms and Data Structures

This course introduces the principles and practices of Object-Oriented Programming. Students will learn core OOP concepts such as encapsulation, inheritance, and polymorphism, and apply them in building modular, reusable, and maintainable software systems. Emphasis is placed on class design, abstraction, exception handling, file I/O, and UML modeling. Java, C++, or Python can be used as the primary language of instruction.

 

CIT4740 Human-Computer Interaction

Prerequisites: None

This course provides an introduction to the interdisciplinary field of Human-Computer Interaction (HCI), which focuses on the design and evaluation of user-centered interactive systems. It explores how humans interact with computers and how interfaces can be designed to enhance usability and user experience. The course integrates concepts from computer science, psychology, design, and cognitive science, and includes hands-on projects in interface prototyping, usability testing, and interaction design.

 

IFS3821 Foundations of Natural Language Processing

Prerequisites: None 

This course provides a foundational understanding of Natural Language Processing (NLP), covering both rule-based and statistical techniques. It explores core concepts such as language modeling, syntactic parsing, part-of-speech tagging, and semantic analysis, with a gradual introduction to modern neural network approaches. Students will gain practical experience using NLP libraries such as NLTK, spaCy, and Hugging Face Transformers.

 

IFS4055 MS Azure Fundamentals

Prerequisites: None 

This course introduces the core principles of Microsoft Azure and cloud computing. It covers foundational topics such as cloud models, Azure services, core solutions, governance, and cost management. Students will gain hands-on experience with Azure tools through the Azure Portal, CLI, and ARM templates. The course is aligned with the Microsoft Certified: Azure Fundamentals (AZ-900) certification exam.

 

IFS3745 Information Security and Risk Management

Prerequisites: CIT3908 Introduction to Cybersecurity

This course provides an in-depth understanding of the principles and practices of information security and risk management. It focuses on identifying, analyzing, and mitigating information-related risks in organizations. Topics include security governance, policies, threat analysis, risk assessment frameworks, business continuity, and compliance with industry standards. The course emphasizes real-world case studies, frameworks such as ISO 27001 and NIST RMF, and hands-on experience with risk analysis tools.

 

SCS4602 Network Traffic Analysis

Prerequisites: CIT3908 Introduction to Cybersecurity

This course provides students with the theoretical background and practical skills required to analyze and interpret network traffic. The course covers traffic capture, protocol analysis, intrusion detection, malware communications, and traffic behavior profiling. Tools such as Wireshark, Zeek (Bro), tcpdump, and Suricata are used to analyze packet data and extract insights for security operations.

 

SCS4603 Infrastructure Security Technologies

Prerequisites: CIT3908/SCS4601 Introduction to Cybersecurity

 

This course focuses on securing IT infrastructure through a combination of preventive, detective, and corrective security technologies. It covers various tools and techniques to protect servers, networks, and cloud environments, including firewalls, intrusion detection/prevention systems (IDS/IPS), access control mechanisms, encryption technologies, and network traffic monitoring. Students will gain practical hands-on experience in securing different infrastructure components and managing security vulnerabilities in a real-world context.

 

SCS3103 Computer Architecture

Prerequisites: None 

This course introduces the fundamentals of computer architecture and organization. Topics include the design and operation of CPU components, instruction sets, memory hierarchy, input/output systems, and modern processor architectures. Students will understand how hardware and software interact to optimize system performance, including concepts like pipelining, caching, and parallelism.

 

CIT4053 Quantum Computing Fundamentals

Prerequisites: MATH1204 Mathematics for Computer Science

This course introduces the foundational concepts of quantum computing and explores how quantum mechanics can be harnessed to perform computation. Topics include quantum bits, quantum gates, entanglement, quantum algorithms, quantum error correction, and quantum hardware. Students will also gain hands-on experience through simulations and programming using platforms like Qiskit or Cirq.

 

OPM3215 Business Time Series Forecasting (3 Credits; 5 ECTS)

Prerequisite: GEN2402 Business statistical Analysis

The course is devoted to advanced students who would like to refine their knowledge in applied statistics. The
course consists of forecasting models and techniques, such as exponential smoothing models, ARIMA models, neural
network techniques, rule-based forecasting, business forecasting. Commercial software such as SPSS and Neural
Networks Package will be used for practical applications. Examples of time series forecasting related to
marketing, operations, and finance are provided.

 

CIT3804 Engineering Computation and Data Science

Prerequisites: None 

This course integrates computational methods with data science to address complex engineering problems. Students will gain experience with numerical modeling, simulation, and data-driven analysis, as well as learn how to apply machine learning techniques to real-world engineering datasets. Emphasis will be on using Python (or MATLAB) for both algorithm development and data analysis, and understanding how to leverage data for decision-making in engineering tasks.

 

CIT3815 Programming in SQL (3 Credits; 5 ECTS)

Prerequisites: CIT2735 Principles of Programming

The course will teach SQL, a domain-specific language used in programming. The language is designed for managing
data held in a relational database management system, or for stream processing in a relational data stream
management system.

 

CIT3908 Cybersecurity

Prerequisites: None

This course introduces students to the fundamental principles of cybersecurity. It provides an overview of key concepts, threats, vulnerabilities, security technologies, and defense mechanisms used to protect digital information and systems. Students will learn about cybersecurity domains such as network security, application security, data protection, and risk management. The course combines theoretical understanding with hands-on activities and real-world case studies.

 

IFS3202 ERP Development and Programming

Prerequisites:  None

This course focuses on the technical foundations and programming techniques used in

developing and customizing Enterprise Resource Planning (ERP) systems. Students will learn the

architectural components of ERP platforms, understand module integration, and gain practical

skills in ERP development environments such as SAP ABAP, Odoo (Python), or Microsoft

Dynamics (X++). Emphasis is placed on designing ERP modules, customizing workflows, and

integrating third-party services.

 

OPM4302 Project Management (3 Credits; 5 ECTS)

Prerequisites: None

This course offers a comprehensive overview of project management and covers topics such as methodology, tool
sets, and project lifecycle including analysis, planning, design, and evaluation. It provides a good foundation
for beginners who want to learn about the various phases of the system development lifecycle, as well as
different types of documentation.

 

IFS4304 SAP System (3 Credits; 5 ECTS)

Prerequisites: GEN/OPM 1300 Information & Communication Technologies 

This course provides students a comprehensive introduction to the concepts, techniques and applications of
business intelligence (BI). The course will overview of business intelligence, introduce basic business
intelligence terminology, overview of data driven decision making, introduce real-world business intelligence
examples and training skills in using business intelligence software.

 

IFS4271 Research Project (3 credits; 6 ECTS)

Prerequisites: completion of the General Education and Program courses

This course provides students with the opportunity to apply theoretical knowledge to real-world problems through an independent or group research/project experience in the field of Information Systems. Students will identify a topic of interest, conduct a literature review, develop a research question or project goal, and select appropriate methods and tools to investigate or implement a solution. The course emphasizes critical thinking, problem-solving, technical application, and communication skills.

Students may choose from a range of project types, including systems design and development, data analytics, business process improvement, information security analysis, or digital transformation strategies in organizations. Projects are typically supervised by a faculty member and may be conducted in collaboration with industry partners.

 

IFS4272 Thesis/Thesis Project (3 credits; 6 ECTS)

Prerequisites: IFS4271 Research Project

The Thesis course represents the culmination of academic study in the Information Systems program and provides students with an opportunity to conduct in-depth, original research under the supervision of a faculty advisor. The thesis should demonstrate mastery of relevant theoretical concepts, research methods, and domain-specific knowledge, and contribute meaningfully to the field of Information Systems.

The research may address topics such as information system design, database management, cybersecurity, data science, enterprise architecture, digital innovation, or decision support systems. Students will produce a formal written thesis and defend their work in front of an academic panel.

 

IFS4277 State Exams (1 credits; 2 ECTS)

Prerequisites: completion of the General Education and Program courses

The State Exam in Programming Languages examines the student’s proficiency in programming principles, paradigms, and language features. It covers imperative, object-oriented, and functional programming approaches, and assesses understanding of syntax, semantics, data structures, algorithms, and software development practices. Languages may include Python, Java, C++, and others taught during the program.

 

IFS4280 State Examination in Database Management System (1 credits; 2 ECTS)

Prerequisites: completion of the General Education and Program courses

The State Exam in Database Systems assesses students’ comprehensive understanding of database concepts, design, development, and management. It evaluates theoretical knowledge and practical competence in data modeling, relational database theory, SQL querying, transaction management, normalization, and database security. Advanced topics may include distributed databases, NoSQL systems, data warehousing, and big data fundamentals.

 

IFS4290 State Examination in Decision Support Systems (1 credits; 2 ECTS)

Prerequisites: completion of the General Education and Program courses

The State Examination in Decision Support Systems (DSS) evaluates the student’s understanding of decision-making processes and the systems designed to support them. It tests theoretical knowledge of decision models, system architecture, and methods for data analysis and visualization. Students are also expected to demonstrate proficiency with tools used to build or implement DSS, such as Excel, Power BI, Tableau, or Looker Studio.