Software Engineering

Software Engineering2019-04-08T09:35:49+01:00

UNDERGRADUATE PROFESSIONAL STUDY OF COMPUTER SCIENCE-

MAIN FIELD: SOFTWARE ENGINEERING

PERMIT:

Pursuant to the permit of Ministry of Science and Education (Class: UP/I-602-04/15-13/00020; Reg. No.: 533-20-16-0004) of 14 April 2016 and in accordance with a positive accreditation recommendation of the Agency for Science and Higher Education (Class:602-04/15-03/0015, Reg. No.: 355-02-04-16-0005) of 23 March 2016, starting with the academic year 2016/2017, the undergraduate professional study of Computer Science- main field: Software Engineering is carried out at Virovitica College.

DURATION OF THE STUDY PROGRAMME:

The undergraduate professional study of Computer Science- main field: Software Engineering, lasts six semesters. Undergraduate professional study of Computer Science, study programme Software Engineering, is worth 180 ECTS credits, which includes internship and submission of the undergraduate dissertation.

ACADEMIC TITLE:

Upon completion of the undergraduate professional study of Computer Science- main field: Software Engineering, the student is awarded the professional title and academic degree of:

Bachelor of Sciences in Computer Engineering (bacc.ing.comp.)

LEARNING OUTCOMES:

  • Applying relevant mathematical models in software engineering in a practical way.
  • Establishing basic specific qualities and needs of operating systems Windows/Linux/Unix.
  • Identifying and using formal methods for describing a real world process.
  • Assessing suitable software technology for solving a particular problem.
  • Interpreting the principles of computer networks, fundamental communication protocols and the protocol stack of the Internet network.
  • Applying the principles of databases through creation, modelling and administration.
  • Comparing the advantages of starting one’s own trade as opposed to starting a public limited company.
  • Identifying the basic elements of a technical system on an example.
  • Applying algorithm description methods on an example of a real world problem.
  • Creating software objects which describe real world objects.
  • Assessing which programming language, i.e. technology from MS Visual Studio Tools should be used to for solving a particular problem.
  • Analysing the notion of security on examples of information systems.
  • Developing web projects which include a minimum of four of the following components: advanced use of CSS, PHP, Javascript, web services, MVC/MVVM/MVW framework (e.g.  AngularJS), Node.js, agile development technologies, CMS, software connection to databases.
  • Developing mobile applications on at least one platform including upload to the app store.
  • Analysing the needs of the customer (exploring and detecting source of data, currently present business systems, customer’s needs, technological limitations, particularities of the business environment).
  • Identifying trends in ICT technologies in domestic and foreign markets.
  • Communicating with co-workers and customers in Croatian and English.

COURSES

Year: 1

Semester: I

COURSE TITLE LECTURES (h) EXCERCISES (h) SEMINARS (h) ECTS COURSE STATUS
Introduction to Programming 15 60 - 9 CORE
Mathematics 30 30 - 6 CORE
Algorithms and Data Structures 15 30 - 6 CORE
Introduction to ICT 30 - - 6 CORE
ICT English 1 15 30 - 3 CORE

Semester: II

COURSE TITLE LECTURES (h) EXCERCISES (h) SEMINARS (h) ECTS COURSE STATUS
Object-Oriented Programming 15 45 - 9 CORE
Numerical Mathematics 30 30 - 6 CORE
Computer Networks and Network Services 30 15 - 6 CORE
Formal Specification Methods 15 30 - 6 CORE
ICT English 2 15 30 - 3 CORE

Year: 2

Semester: III

COURSE TITLE LECTURES (h) EXCERCISES (h) SEMINARS (h) ECTS COURSE STATUS
Introduction to Web Programming 15 60 - 9 CORE
Programming in .NET Environment 15 45 - 9 CORE
Databases 15 30 - 6 CORE
Introduction to Technical Systems 30 - - 3 CORE
Startup Economics 15 15 - 3 CORE

Semester: IV

COURSE TITLE LECTURES (h) EXCERCISES (h) SEMINARS (h) ECTS COURSE STATUS
Server-Side Web Programming 15 45 - 9 CORE
Scripting (Programming) Languages 15 45 - 9 CORE
Operating Systems 15 30 - 6 CORE
Probability and Statistics 30 30 - 6 ELECTIVE
Network Programming 15 15 - 3 ELECTIVE
Computer Telephony Integration 15 15 - 3 ELECTIVE
Project Management 15 15 - 3 ELECTIVE

Year: 3

Semester: V

COURSE TITLE LECTURES (h) EXCERCISES (h) SEMINARS (h) ECTS COURSE STATUS
Internship - - - 9 CORE
Mobile Application Development 15 45 - 9 CORE
CMS Systems 15 45 - 9 CORE
Digitalization and E-Documents (Display) 15 15 - 3 ELECTIVE
E-Learning 15 15 - 3 ELECTIVE

Semester: VI

COURSE TITLE LECTURES (h) EXCERCISES (h) SEMINARS (h) ECTS COURSE STATUS
Information Systems Design 15 45 - 9 CORE
Information System Security 15 15 - 6 CORE
Undergraduate dissertation - - - 12 CORE
Cloud Computing IT Systems 15 15 - 3 ELECTIVE
Multimedia Systems 15 15 - 3 ELECTIVE
Skip to content