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 |