The basic courses in the bachelor in Mathematics (BSc) include Logic, Computer science, Linear algebra, Number theory, Calculus, Geometry, Probability theory, and statistics Game theory. Advanced courses include Mathematical programming and Operations research, Group theory, Computer algebra, Numerical methods, and applied computer science. The courses usually constitute two parts: a lecture and a problem-solving seminar.