9:00 - 18:00

Mon - Sat

+383 (0) 38 224 322; 0800 23456


Profile : BSc Mobile Programming and Cloud

Following the current trends in the development of information technology, a noticeable expansion of mobile devices is noted. These devices have created new realities, which are characterized by global and local demand for application systems. In addition to the need for knowledge and skills from Software Engineering, which is the basis of all studies in Computer Science, there is the perception of the need for specialization in the field of programming for mobile devices and cloud systems. The increasingly large part of the industry is developing or following up their services on mobile devices, where an added demand for development experts and mobile apps has been introduced. On the other hand, systems based on cloud concepts are increasing day by day. The ability to create quality applications that are saving customers from management, hardware and software maintenance are becoming more and more attractive.

With the Programming Profile in Mobile and Cloud Applications, Riinvest offers sub-specialization in Software Engineering for programming and developing mobile application applications on various platforms such as WindowsPhone, Android, iOS, etc. In addition, students will be able to develop applications for adapting existing systems from the web and desktop to mobile ones. Students will also be familiar with cloud systems, how they are built and how they are developed

Students here will be able to specialize by passing lectures and developing real-life projects from everyday life by 50% of subjects. The unique subjects are: Operating Systems for Mobile Devices, Mobile Device Programming, and Global Cloud Applications. Also in the TI-1, 2 and 3 Project cases, the focus of the projects will be on mobile applications.

After graduation, students will be able to:

  • Understand, evaluate and apply techniques and methods to solve different problems from management to the development of various IT processes
  • Coding of different programs using programming languages and various techniques
  • Design Web architecture – mobile devices by testing the correctness of use
  • Software development for secure interactive systems
  • Work individually or be part of the team.

Semester 1
Subjects Type ECTS Syllabus
Introduction to Informatics Mandatory 6 Syllabus
Mathematics for Computer Science 1 Mandatory 6 Syllabus
Computer Architecture Mandatory 6 Syllabus
Fundamentals of Programming Mandatory 6 Syllabus
Business English I Elective 6 Syllabus
Semester 2
Subjects Type ECTS Syllabus
Algorithms and Data Structures Mandatory 6 Syllabus
Programming in C# Mandatory 6 Syllabus
Internet Technology Mandatory 6 Syllabus
Operating Systems Mandatory 6 Syllabus
Mathematics for Computer Science 2 Mandatory 6 Syllabus
Semester 3
Subjects Type ECTS Syllabus
Introduction to Database Mandatory 6 Syllabus
Computer Networks Mandatory 6 Syllabus
Object Oriented Programming Mandatory 6 Syllabus
Software Engineering Mandatory 6 Syllabus
Data Security Mandatory 6 Syllabus
Semester 4
Subjects Type ECTS Syllabus
Web Programming Mandatory 6 Syllabus
Distributed Systems Mandatory 6 Syllabus
IT Project 1 Mandatory 6 Syllabus
Project Management Mandatory 6 Syllabus
Operating Systems for Mobile Devices Elective 6 Syllabus
Semester 5
Subjects Type ECTS Syllabus
Programming in JAVA Mandatory 6 Syllabus
Software Testing Mandatory 6 Syllabus
IT Project 2 Mandatory 6 Syllabus
Programming for Mobile Devices Elective 6 Syllabus
Digital Entrepreneurship Elective 6 Syllabus
Semester 6
Subjects Type ECTS Syllabus
IT Project 3 Mandatory 6 Syllabus
Introduction to Artificial Intelligence Mandatory 6 Syllabus
Global Cloud Applications Elective 6 Syllabus
Thesis Mandatory 12 --