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
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
- Determine the principles of computer networks, fundamental communication protocols and the protocol stack of the Internet
- Assess suitable software technology for solving a particular problem
- Identify and use formal methods for reviewing development of a real world process
- Critically evaluate personal and professional development through acquisition of new knowledge and skills needed for further education (formal and non-formal) and gaining experience in the labour market
- Communicate with colleagues and service users in Croatian and English
- Evaluate trends in ICT in domestic and international markets
- Determine the needs of the user (explore and detect data source, currently present business systems, users needs, technological limitations, particularities of the business environment)
- Develop mobile applications on at least one platform including upload to the app store
- Develop 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)
- Determine basic specific features and needs of operating systems Windows/Linux/Unix
- Review the notion of security on examples of information systems
- Assess which relevant mathematical models to use in software engineering
- Assess which programming language, i.e. technology from MS Visual Studio tools should be used for solving a particular problem
- Create software objects which describe real world objects
- Recommend algorithm description methods on an example of a real world problem
- Determine the basic elements of a technical system on an example
- Evaluate the advantages of starting ones own trade as opposed to starting a public limited company
- Manage the principles of databases through creation, modelling, administration