Faculty of information technologies
INFORMATION TECHNOLOGIES
Option 1:
Option 2:
Osnovne informacije:
What are information technologies?
Information technologies as concept bear two meanings. In the wider sense, the concept of information technologies is commonly used instead of computing, i.e it denotes everything connected to computers. However, in academic sense, the concept of information technologies is connected to study programmes which prepare students to successfully fulfill the requirements of organizations which need computers.
Information technologies (IT) is a new discipline which develops quickly, as a result of requirements from practice, i.e the needs of companies and other organizations. Nowadays, business in these areas completely depends on information technologies, since every organization uses systems based on IT. These systems need to do business in line with defined needs, to be reliable and safe, to be able to be upgraded, maintained, and if needed, replaced by other. The engineer support for IT is necessary, since they comprehend computer systems and software. Students who graduate in this study programme solve problems related to computers and software. Nowadays, academic programmes in information technologies grow, given that the remaining academic programmes from other computer related disciplines have not managed to produce experts in the profile which is in demand on the market.
In order to clearly present the difference among Information Technologies and the other two disciplines from the wider area of computing, we use the diagrams on picture 1 taken from the document: Information Technology – An Academic Discipline, ACM – Association for Computing Machinery, www.sigite.org. The wider area of computing is presented with two-dimensional space.
Picture 1. Knowledge units in the area of information technologies
The horizontal axes presents movement from theory to use of computers. The vertical axes presents movement from computer hardware and its architecture to organizational issues in organizations where computers are used.
The computer discipline „Information Technologies“ is presented in the picture 1 in the space marked with a full line, covered in yellow. As presented, the discipline of Information Technologies entails all the practical aspects of computing, expect hardware. It studies system infrastructure, software methods and technologies, as well as applied technologies, organizational and system issues of users of IT. Due to the significance of application, important aspects of theory are not part of the field. The field covered by the discipline Information Technologies partially overlaps with other computer disciplines. However, graduates in IT are more directed at meeting the needs of people connected to the application of computer technologies. In the field of application of technologies, the area covered by IT goes most to the left, i.e to theory and innovation. It is presented in cases when IT engineers develop digital technologies with web possibilities, used by organizations for a wide range of their requirements, with concept foundation in relevant principles, as well as theory.
IT programmes, as a rule, enable graduate students who know how to apply IT in the wide area of its application. Organizations which depend on networked computer infrastructure cannot operate without such experts. IT engineers are prepared to select, manage and maintain infrastructure, in line with the requirements of an organization. They also create digital content for the infrastructure and provide IT support to individuals who use it.
Objectives of the study programme
The study programme in Information technologies (in brief: IT programme) has the objective to provide knowledge and skills to graduate students, in order to enable them to work professionally in the field of Information technologies, as well as to advance their career. The programme enables students to:
- explain and apply adequate IT and apply adequate methodology so that an individual or organization can realize their objectives,
- operate as a representative of the user of the system of IT (so called IT systems),
- manage IT resources of individuals or organizations,
- take the changes in development of IT into consideration and evaluate and transmit use of new technologies to individuals or organizations where they work,
- comprehend and in some cases contribute to scientific, mathematical and theoretical foundations for individuals or organizations where they work,
- live and work as a member of the social community with contribution by their engagement.
Jobs which graduates can do
The bachelor academic studies in information technologies offered by the Faculty of Information Technologies (FIT) at Belgrade Metropolitan University (BMU) makes experts with the required combination of knowledge and practical experience, so that they can support the IT infrastructure of an organization, as well as training of users of these systems. IT experts are responsible to select hardware and software products by the needs of organizations, integrate those products into systems, install, adjust and maintain applications (programme systems) used by employees. They do jobs required by organizations which use computers. For example, IT experts can perform the following:
- installation of computer networks
- administration and security of a computer network
- installation of communication and computer equipment
- design of web pages and maintenance of web sites
- development of multimedia resources
- maintenance of email servers
- planning and management of the life-cycle of technologies including maintenance, upgrade and replacement of technologies used by organizations
- programming in programming languages Java, C++ and C#
- use of data bases
- adjustment of software products in line with requirements of organizations which use them
Most frequent job positions of graduates
The job descriptions for experts in IT are differently stated in various organizations. Some of the possible job positions are:
- Web programmer
- Web designer
- IT consultant/expert/manager
- Applicative engineer
- Data Bases analytics expert
- Engineer for computer systems and networks
- Engineer for maintenance of computer systems and networks
- Engineer for system analysis
- Administrator of a computer network
- Administrator of data bases
- System administrator
- IT system engineer
Outcomes of the study programme
Other than the separate learning outcomes defined for each knowledge unit, the programme sets the outcomes of the entire study programme, i.e features that should be acquired by all students of the study programme:
- ability to apply knowledge in computing and mathematics needed for the discipline
- ability to analyze problems, identify and define requirements with application of computers adequate for the solution
- ability to design, apply and evaluate the work of a computer based system, process, components or programmes, in order to meet requirements
- ability to work effectively in teams for meeting common objectives
- comprehension of professional, ethical, legal, security and social issues and responsibilities
- ability to communicate effectively with various audiences
- ability to use existing techniques, skills and tools needed for computer practice
- ability to identify and analyze needs of users and taking them into consideration in selection, creation, evaluation and administration of systems based on use of computers
- ability to effectively integrate IT based solutions in the environment of users
- comprehension of best practice and standards and their application
- ability to participate in effective project planning
The study programme BA IT is created in line with the suggestions of the programmes of ACM and IEEE Computing, thus all study programme outcomes are stated in the suggestsed IT curriculum.
Alignment of the programme with international standards
The study programme BA Information Technologies of Belgrade Metropolitan University is prepared in line with recommendations of the American professional associations: Association for Computing Machinery (ACM) i IEEE Computer Societ, thus making it fully in line with their suggestions for curricula.
The programme is prepared for the computer discipline Information technologies, and to a lesser extent for the computer discipline Computer Science. Due to that, the study programme is in line with recommendations of the American professional associations IEEE and ACM.
The programme is in line with the following recommendations of the American professional associations:
- Information Technology 2008 – Curriculum Guidlines for Undergraduate Degree Programs in Information Technology, November, 2008, IEEE Computer Society and Association for Computing Machinery
- Computer Science Curricula 2013 – Ironman Draft (Version 1.0), February 2013, IEEE Computer Society and Association for Computing Machinery
Organization of the study programme
The four-year study programme consists of 31 courses, out of which 26 core courses and 5 electives.
The three-year study programme consists of 23 courses, out of which 20 core courses and 3 electives.
Three-year study programme courses:
- CS101 Introduction to Object-Oriented Programming
- IT101 Foundations of Information Technologies
- MA103 Mathematics in IT
- NT111 English 1
- CS102 Objects and Data Abstraction
- 6IT210 IT Systems
- CS323 C/C++ Programming Language
- NT112 English 2
- IT331 Computer Networks and Communication
- IT350 Data Bases
- CS220 Computer Architecture
- NT213 English in IT
- IT255 Web Systems 1
- IT370 Human-Computer Interaction
- CS225 Operating Systems
- CS324 Scripting Languages
Elective courses for the three-year study programme:
- Elective 1:
- NT310 Prоfеssional Communication
- IT335 Administration of Computer Systems and Networks
- T390 Business Practice and Ethics
- Electives 2 and 3:
- MK110 Business Economics
- SE201 Introduction to Software Engineering
- CS115 Discrete Structures
- CS322 Programming in C#
- Elective 4:
- CS330 Development of Mobile Applications
- SE325 Management of Projects of Software Development
Courses for the four-year study programme:
- CS101 Introduction to Object-Oriented Programming
- IT101 Foundations of Information Technologies
- MA103 Mathematics in IT
- NT111 English 1
- CS102 Objects and Data Abstraction
- IT210 IT Systems
- CS323 C/C++ Programming Language
- NT112 English 2
- IT331 Computer Networks and Communication
- IT350 Data Bases
- CS220 Computer Architecture
- NT213 English in IT
- IT255 Web Systems 1
- IT370 Human-Computer Interaction
- CS225 Operating Systems
- CS324 Scripting Languages
- SE201 Introduction to Software Engineering
- IT335 Administration of Computer Systems and Networks
- IT355 Web Systems 2
- Elective 1
- SE325 Management of Projects of Software Development
- CS230 Distributed Systems
- IT381 Safety and Data Security
- CS330 Development of Mobile Applications
- IT490 Internship (4 months)
- Elective 2
- IT390 Business Practice and Ethics
- NT310 Prоfеssiоnаl Communication
- Elective 3
- Elective 4
- Elective 5
- IT495 Graduating Paper
Elective courses for the four-year study programme:
- Elective 1:
- CS322 C# Programming Language
- CS115 Discrete Structures
- Elective 2:
- OM240 Quality Management
- IS205 Foundations of IT
- Electives 3, 4 and 5:
- IT333 Wireless and Mobile Communications
- OM350 Entrepreneurship
- OM410 Management of Business Processes
- MG150 Business Finances and Accounting
- OM230 HR Management
- IT320 Modern Technological Platforms
Semester |
Sequence Number |
BSc Programme |
ECTS |
Week Hours |
|
|||
Lectures |
Tutorials |
Lab |
Other |
|||||
1 |
1 |
CS101 Introduction to Object-Oriented Programming |
10 |
3 |
1 |
3 |
0 |
|
2 |
IT101 Foundations of Information Technologies |
8 |
2 |
1 |
2 |
0 |
||
3 |
MA103 Mathematics in IT |
8 |
3 |
2 |
0 |
0 |
||
4 |
NT111 English 1 |
4 |
3 |
0 |
0 |
0 |
||
2 |
5 |
CS102 Objects and Data Abstraction |
10 |
3 |
1 |
3 |
0 |
|
6 |
IT210 IT Systems |
8 |
2 |
1 |
2 |
0 |
||
7 |
CS323 C/C++ Programming Language |
8 |
3 |
0 |
3 |
0 |
||
8 |
NT112 English 2 |
4 |
3 |
0 |
0 |
0 |
||
3 |
9 |
IT331 Computer Networks and Communication |
8 |
3 |
1 |
1 |
0 |
|
10 |
CS220 Computer Architecture |
8 |
2 |
2 |
1 |
0 |
||
11 |
IT350 Data Bases |
8 |
3 |
0 |
3 |
0 |
||
12 |
NT213 English in IT |
4 |
3 |
0 |
0 |
0 |
||
4 |
13 |
IT255 Web Systems 1 |
8 |
3 |
1 |
2 |
0 |
|
14 |
IT370 Human-Computer Interaction |
8 |
2 |
1 |
2 |
0 |
||
15 |
CS225 Operating Systems |
8 |
3 |
1 |
1 |
0 |
||
16 |
CS324 Scripting Languages |
8 |
3 |
1 |
2 |
0 |
||
5 |
19 |
IT355 Web Systems 2 |
8 |
3 |
1 |
2 |
0 |
|
17 |
SE201 Introduction to Software Engineering |
8 |
3 |
1 |
2 |
0 |
||
18 |
IT335 Administration of Computer Systems and Networks |
6 |
2 |
2 |
0 |
0 |
||
20 |
Elective Course 1 |
8 |
|
|
|
|
||
6 |
21 |
SE325 Management of Projects of Software Development |
8 |
3 |
2 |
0 |
0 |
|
22 |
CS230 Distributed Systems |
8 |
3 |
0 |
3 |
0 |
||
23 |
IT381 Safety and Data Security |
8 |
3 |
1 |
2 |
0 |
||
24 |
CS330 Development of Mobile Applications |
8 |
3 |
1 |
2 |
0 |
||
7 |
25 |
IT490 Internship (4 months) |
6 |
|
|
|
0 |
|
26 |
Elective Course 2 |
8 |
|
|
|
|
||
27 |
IT390 Business Practice and Ethics |
6 |
4 |
2 |
0 |
0 |
||
28 |
NT310 Prоfеssiоnаl Communication |
6 |
3 |
3 |
0 |
0 |
||
8 |
29 |
Elective Course 3 |
8 |
|
|
|
|
|
30 |
Elective Course 4 |
8 |
|
|
|
|
||
31 |
Elective Course 5 |
8 |
|
|
|
|
||
32 |
IT495 Graduating Paper |
10 |
|
|
|
|
Semester |
Sequence Number |
BSc Programme |
ECTS |
Week Hours |
|
|||
Lectures |
Tutorials |
Lab |
Other |
|||||
|
|
Elective Course 1 |
|
|
|
|
|
|
5 |
20 |
CS322 Programming in C# |
8 |
3 |
1 |
2 |
0 |
|
CS103 Algorithms and Data Structures |
8 |
3 |
1 |
2 |
0 |
|||
|
|
Elective Course 2 |
|
|
|
|
|
|
7 |
26 |
OM240 Quality Management |
8 |
3 |
3 |
0 |
0 |
|
IT375 Computer-Controlled Systems |
8 |
3 |
3 |
0 |
0 |
|||
|
|
Elective Course 3, 4 i 5 |
|
|
|
|
|
|
8 |
29 |
IT333 Wireless and Mobile Communications |
8 |
2 |
2 |
1 |
0 |
|
CS115 Discrete Structures |
8 |
3 |
2 |
0 |
0 |
|||
OM350 Entrepreneurship |
8 |
3 |
3 |
0 |
1 |
|||
IT376 Robotics |
8 |
3 |
3 |
0 |
0 |
|||
OM410 Management of Business Processes |
8 |
3 |
1 |
2 |
0 |
|||
CS450 Cloud Computing |
8 |
3 |
1 |
2 |
0 |
|||
IT320 Modern Technological Platforms |
10 |
4 |
6 |
0 |
0 |
Semester |
Sequence Number |
BSc Programme |
ECTS |
Week Hours |
|
|||
Lectures |
Tutorials |
Lab |
Other |
|||||
1 |
1 |
CS101 Introduction to Object-Oriented Programming |
10 |
3 |
1 |
3 |
0 |
|
2 |
IT101 Foundations of Information Technologies |
8 |
2 |
1 |
2 |
0 |
||
3 |
MA103 Mathematics in IT |
8 |
3 |
2 |
0 |
0 |
||
4 |
NT111 English 1 |
4 |
3 |
0 |
0 |
0 |
||
2 |
5 |
CS102 Objects and Data Abstraction |
10 |
3 |
1 |
3 |
0 |
|
6 |
IT210 IT Systems |
8 |
2 |
1 |
2 |
0 |
||
7 |
CS323 C/C++ Programming Language |
8 |
3 |
0 |
3 |
0 |
||
8 |
NT112 English 2 |
4 |
3 |
0 |
0 |
0 |
||
3 |
9 |
IT331 Computer Networks and Communication |
8 |
3 |
1 |
1 |
0 |
|
10 |
IT350 Data Bases |
8 |
3 |
0 |
3 |
0 |
||
11 |
CS220 Computer Architecture |
8 |
2 |
2 |
1 |
0 |
||
12 |
NT213 English in IT |
4 |
3 |
0 |
0 |
0 |
||
4 |
13 |
IT255 Web Systems 1 |
8 |
3 |
1 |
2 |
0 |
|
14 |
IT370 Human-Computer Interaction |
8 |
2 |
1 |
2 |
0 |
||
15 |
CS225 Operating Systems |
8 |
3 |
1 |
1 |
0 |
||
16 |
CS324 Scripting Languages |
8 |
3 |
1 |
2 |
0 |
||
5 |
17 |
IT355 Web Systems 2 |
8 |
3 |
1 |
2 |
0 |
|
18 |
Elective Course 1 |
6 |
|
|
|
|
||
19 |
Elective Course 2 |
8 |
|
|
|
|
||
20 |
Elective Course 3 |
8 |
|
|
|
|
||
6 |
21 |
IT381 Information Assurance and Security |
8 |
3 |
1 |
2 |
0 |
|
22 |
Elective Course 4 |
8 |
|
|
|
|
||
23 |
IT490 Internship (4 months) |
6 |
|
|
|
|
||
24 |
IT395 Undergaduate thesis |
8 |
|
|
|
|
||
|
|
Ukupno ESPB bоdоvа: |
180 |
|
|
|
|
Semester |
Sequence Number |
BSc Programme |
ECTS |
Week Hours |
|
|||
Lectures |
Lectures |
Tutorials |
Lab |
|||||
Elective Course 1 |
||||||||
5 |
18 |
NT310 Prоfеssional Communication |
6 |
3 |
3 |
0 |
0 |
|
IT390 Business Practice and Ethics |
6 |
4 |
2 |
0 |
0 |
|||
IT335 Administration of Computer Systems and Networks |
6 |
2 |
2 |
0 |
0 |
|||
Elective Course 2 i 3 Izborni predmeti 2 i 3
|
||||||||
5
|
19 |
MK110 Business Economics |
8 |
3 |
3 |
0 |
0 |
|
SE201 Introduction to Software Engineering |
8 |
3 |
1 |
2 |
0 |
|||
CS115 Discrete Structures |
8 |
3 |
1 |
2 |
0 |
|||
CS322 Programming in C# |
8 |
3 |
1 |
2 |
0 |
|||
Elective Course 4 Izborni predmet 4
|
||||||||
6 |
22 |
CS330 Development of Mobile Applications |
8 |
3 |
1 |
2 |
0 |
|
SE325 Management of Projects of Software Development |
8 |
3 |
1 |
2 |
0 |
Short description of all course
CS101 Introduction to Object-Oriented Programming
CS102 Objects and Data Abstraction
IT101 Foundations of IT
CS323 C/C++ Programming Language
MA103 Mathematics in IT
NT111 English 1
- speaking, which enables students to communicate verbally in conversations on everyday topics, as well as professional topics, directed conversation, dialogues and short oral presentations
- listening, which enables students to listen, follow and comprehend short segments of spoken English
- reading, which enables students to read with comprehension short professional texts, as well as semi-professional, journalistic and literary texts adapted at intermediate level
- writing, which enables students to take notes in English, to write summaries of short professional texts, short formal and informal letters-emails, short professional informative texts (manual, report, description) and short answers to questions on a given topic
- translation, which enables students to translate short professional texts from English to Serbian
- integration of the above mentioned skills, which enable students to combine the skills in real situations
IT210 IT Systems
NT112 English 2
- speaking, which enables students to communicate verbally with correct pronunciation and intonation in conversations on everyday and professional topics, giving instructions, guiding conversation, dialogues and short oral presentations
- listening, which enables students to listen, follow and comprehend short segments of spoken English
- reading, which enables students to read with comprehension short professional texts, as well as semi-professional, journalistic and literary texts adapted at upper – intermediate level
- writing, which enables students to take notes in English, to write summaries of short professional texts, short formal and informal letters-emails including a CV, short professional informative texts (manual, report, description) and short answers to questions on a given topic
- translation, which enables students to translate short professional texts from English to Serbian
- integration of the above mentioned skills, which enable students to combine the skills in real situations
IT331 Computer Networks and Communication
NT213 English in IT
- speaking, which enables students to communicate verbally with correct pronunciation and intonation in conversations on everyday and professional topics, giving professional instructions, group problem solving, dialogues and short oral presentations
- listening, which enables students to listen and comprehend spoken English, specifically topics related to IT
- reading, which enables students to read with comprehension short and extended professional and scientific texts, as well as extended semi-professional, journalistic and literary texts adapted at upper – intermediate and advanced level
- writing, which enables students to take notes in English, to write summaries of short professional texts, lead short professional written exchanges, write short formal and informal letters-emails including a CV, short professional informative texts (manual, report, description, written discussion) and short answers to questions on a given topic
- translation, which enables students to translate short professional texts from English to Serbian
- integration of the above mentioned skills, which enable students to combine the skills in real situations with emphasis on group problem-solving
IT255 Web Systems 1
Foundations of design and programming the server side (Back-end) i.e with server scripting languages: object-oriented PHP language (connection PHP and jQuery frame, PHP and Angular JS frame, connection with data bases, MySQL, Oracle, SQL Server, Access), Node JS, servlets and Java Server Pages (JSP), ASP and others. The course covers security, testing, maintenance and distribution of web applications (JUnit, subversion tools, Git+Hub, SVN, refactoring, Maven etc).
IT355 Web Systems 2
IT350 Data Bases
NT310 Prоfеssional Communication
IT370 Human-Computer Interaction
CS330 Development of Mobile Applications
IT381 Safety and Security of Information
IT390 Business Practice and Ethics
IT335 Administration of Computer Systems and Networks
CS450 Cloud Computing
IS360 Audit and Control of IT Systems
SE325 Management of Projects of Software Development
CS324 Scripting Languages
CS230 Distributed Systems
IS310 Information Systems of Organizations
CS322 Programming in C#
CS380 In-built Systems
IT320 Modern Technological Platforms
CS510 Parallel Programming
IT333 Wireless and Mobile Communications
IS250 Architecture of IT Systems of Organizations
CS225 Operating Systems
SE201 Introduction to Software Engineering
CS220 Computer Architecture
CS324 Scripting Languages
CS230 Distributed Systems
IS345 Business Economics
CS115 Discrete Structures
OM350 Entrepreneurship
OM240 Quality Management
IS205 Foundations of Information Systems
OM410 Management of Business Processes
MG150 Business Finances with Accounting
OM230 HR Management
IT491 Professional Internship
By becoming familiar with work environments and specific tasks, students acquire knowledge, confidence in work and possibility to integrate partially acquired knowledge and skill from their studies.
In a relatively long, 4-month period of work in professional environment, students gain experience of requirements by specialization for which they prepare, they gain insight into the quality of their previous education and assess requirements for further professional development.
The focus of the professional internship is on individual, specific contribution of students in the following areas: setting and administration of systems, specific work units, network and other configuration, development of application in the area of information systems, web application and other software solutions. The work tasks can be concepts, development, construction, testing, application and maintenance, as well as analysis of certain solutions and possible improvement.
Student better comprehend the components of professional work described in the study programme outcomes by full involvement in work environments, acceptance of job requirements and responsibilities and developing abilities for team work.