BSc - Software Engineering

sh_kompjuterike_1

All modules of the programme are designed and constructed to prepare a software engineer to be introduced into any part of the software cycle for desktop or the web, starting from basic and advanced programming subjects, Project Management, Software Engineering, IT Project 1, 2 and 3, and Software Testing for e-Business. Also, there are some elective subjects in the Economics Department that will allow students to understand how to start, evaluate and lead a successful and sustainable business over the long term.

Shkarko Broshuren

START:
1st October 2016
DURATION:
3 vjet
CREDIT:
180

Software systems are the building blocks of modern businesses. These are complex systems and their development requires strong competences. By studying Software Engineering at Riinvest College, students will gather concrete knowledge to design, manage and successfully develop any complex software project. This can be achieved by applying advanced learning techniques and strong interconnection of theory and practical problems. Students will have the chance to engage in the development of innovative and real projects, to enable immediate application of theoretical methods and techniques and their creativity. This will guarantee a grand perspective in the development and leadership of small and large projects in any local or international company. Furthermore, students who finish this programme will be able to continue their postgraduate studies in Software Engineering at Riinvest College or other well-known universities across the world.

All modules of the programme are designed and constructed to prepare a software engineer to be introduced into any part of the software cycle for desktop or the web, starting from basic and advanced programming subjects, Project Management, Software Engineering, IT Project 1, 2 and 3, and Software Testing for e-Business. Also, there are some elective subjects in the Economics Department that will allow students to understand how to start, evaluate and lead a successful and sustainable business over the long term.

The successful graduate will be able to:

  • work individually or as part of a team
  • possess technical creativity to solve problems in a unique manner using a programming language
  • possess communication skills to provide the necessary information from users and customers on how the software should be, or is, running
  • recognise, understand and apply parts of, or the entire, software cycle (requirements, architecture, design, development, testing, implementation and support) to enable the successful execution of various applications
  • create software applications and systems to automate processes for all types of customers (government, educational institutions and various NPOs, etc.)
  • recognise and implement various methodologies in software testing and quality assurance for developed projects.

Students will develop skills for:

  • solving technical and human problems during the implementation of projects
  • writing large projects using different programming languages and techniques
  • implementing solutions using the entire life-cycle development
  • designing user insight–user interface and test the correctness of use
  • development of software for secure interactive systems
  • complex analysis from various perspectives
  • finding, assessing and integrating information from multiple sources
  • finding, identifying and evaluating ideas, methods and concepts of development
  • analysis for solving problems.

 

YEAR I—Semester I

Module Hours/week ECTS
Introduction to IT 2+2 6
Basic Programming 2+2 6
Computer Architecture 2+2 6
Mathematics 2+2 6
Business English A2/B1 2+1 6

YEAR I—Semester II

Module Hours/week ECTS
Algorithms and Data Structures 2+2 6
Internet Technology 2+2 6
Operating Systems 2+2 6
Discrete Mathematics 2+2 6
Programming in C# 2+2 6

YEAR II—Semester III

Module Hours/week ECTS
Databases 2+2 6
Computer Networks 2+2 6
Object-oriented Programming 2+2 6
Human–Computer Interaction 2+2 6
Software Engineering 2+2 6

YEAR II—Semester IV

Module Hours/week ECTS
Web Programming 2+2 6
Distributed Systems 2+2 6
IT Project 1 2+2 6
Project Management 2+2 6
Academic Writing and Legal Issues 2+2 6

YEAR III—Semester V

Module Hours/week ECTS
Programming in Java 2+2 6
Software Testing 2+2 6
Data Security 2+2 6
IT Project 2 2+2 6
System Programming 2+2 6

YEAR III—Semester VI

Module Hours/week ECTS
e-Business 2+1 6
IT Project 3 2+2 6
Elective: Economics of IT Projects 2+2 6
Diploma Thesis 12