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.

Semestri 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

Semestri 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

Semestri 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

Semestri 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

Semestri 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

Semestri 6

Subjects Column 2 Column 3 Column 4
IT Project 3
Mandatory
6 Syllabus
Introduction to Artificial Intelligence
Mandatory
6 Syllabus
Global Cloud Applications
Elective 6 Syllabus
Thesis
Mandatory
12