Plan and content of study

I year of study

I semester

Hours

ECTS

Linear algebra and analytic geometry

3+2

8

Discrete Structures

3+2

8

Introduction to Programming

2+4

8

English language 1

2+0

3

Business software

0+2

3

II semester

 

 

Mathematical analysis

3+2

8

Object-oriented programming

2+4

8

Fundamentals of computer systems

3+2

8

English language 2

2+0

3

Written and oral expression

0+2

3

II year of study

III semester

Hours

ECTS

Algorithms and data structures

3+2

8

Design of software

2+3

8

Intelligent systems

3+2

8

Algebra

2+2

6

IV semester

 

 

Operating systems

3+3

8

Computer networks

3+3

8

Information management

2+3

8

Design and analysis of algorithms

2+2

6

 III year of study

V semester

Hours

ECTS

Compilers

2+2

6

Computer graphics

2+2

6

Elective subjects (must be chosen 18 ECTS)

6+6

18

 

 

 

 

 

 

 

Geometric algorithms

2+2

6

Symbolic computation

2+2

6

Software components

2+2

6

Cryptography

2+2

6

Real-time systems

2+2

6

Speech recognition

2+2

6

Parallel algorithms

2+2

6

VI semester

 

 

Probability and Statistics

2+2

6

Human-computer interaction

2+2

6

Elective subjects (must be chosen 18 ECTS)

6+6

18

 

 

 

 

 

 

Web programming

2+2

6

Genetic algorithms

2+2

6

Modeling and simulation

2+2

6

Functional programming

2+2

6

Scripting languages

2+2

6

Neural networks

2+2

6

 IV year of study

VII semester

Hours

ECTS

Combinatorics and graph theory

2+2

6

Project management

2+2

6

Elective subjects (must be chosen 18 ECTS)

6+6

18

      

Fuzzy logic

2+2

6

Integrated information systems

2+2

6

Data warehouses

2+2

6

Multimedia information systems

2+2

6

Software testing

2+2

6

Advanced Java programming

2+2

6

VIII semester

 

 

The theory of algorithms, automata and languages

3+3

8

Software engineering

4+4

9

Concurrent and distributed systems

3+3

7

Final work

0+0

6

Рачунарски факултет Рачунарски факултет 011-33-48-079