Fundamental Computer Science and Information Technologies

Program description
Title
Degree awarded
Number of credits
Duration
Overview
Learning outcomes
Entry requirements
Program structure
Computer science and information technologies
Bachelor's degree in Computer Science and Informational
Technologies
240
4 years, 8 semesters
The “Computer science and information technologies” field of
training has been launched at the Institute of Mathematics,
Mechanics and Computer Science in 2005. The”Computer
science and Information Technologies” Bachelor program has
several aims divided into academic and professional
objectives.
Objective 1. To produce researchers in the field of theoretical
and applied computer science, able to promote computer
science on the basis of recognized achievements and best
practices.
Objective 2. To produce graduates able to create and maintain
information systems and services while using the state-of-the
art techniques and technologies of applied programming and
computer system administrating. The Bachelor graduates will
be able to use a system approach to solving applied problems
and to quickly master new technologies, to adapt to everevolving trends in industry.
The main distinctive feature of this program (in comparison
to similar programs offered by neighboring universities) is the
combination of fundamental and applied courses in the field of
information technologies on a new qualitative level. The
programs delivered by technical universities don’t include
research-oriented courses in the field of mathematics and
theoretical computer science such as mathematical logic and
theory of graphs.
Another important feature of the program is the teaching
staff, in particular their age level. Some basic courses
(operational systems, computer networks, fundamentals and
languages of programming) are delivered by young teachers
who introduce new practice-oriented technologies into the
learning process and develop new teaching methods including
distance technologies. On the other hand, a number of
fundamental courses (Introduction into discrete mathematics,
Formal Language and Automata Theory) are delivered by
experienced professors engaged in research on these topics.
Within the program the students get basic knowledge from
both the fundamental parts of the computer science, such as
the theory of algorithms and computing, and from the applied
parts connected with specific programming languages and
systems. The research part of the curriculum will help the
students to conduct research in future if they choose a
research career.
High school certificate, entry exams on mathematics and
Informatics, Russian language certificate
Mathematical and computer science modules are aimed at
providing theoretical knowledge (first of all in the field of
discrete mathematics) and take 23% and 8% of the curriculum
Coursework and assessment
Careers
respectively. The main part of the curriculum (49%) is taken by
modules which provide professional training in the field of
programming and information technologies. Elective modules
provide choice of one module out of two.
The curriculum incorporates students’ project and research
work under the guidance of research supervisors. The results
are finalized in the Bachelor thesis.
The curriculum combines training in mathematics, computer
science, programming and information technologies with
studies of Humanities and social sciences and with research
work in the field of computer science and information.
Introductory modules (1-2 semesters):
 Programming Fundamentals
 Discrete Mathematics
 Continuous Mathematics
 Algebra and Geometry
Main modules:
 Mathematical logic
 Theory of Automata and Formal Languages
 Theory of Computations
 Nonclassical Logics
 Abstract algebra and number theory
 C++ Programming
 Computer Architecture
 Computer Networks
 Operating Systems
 Computer Graphics
 Algorithms and Data Structures
 Database Technologies
 Intelligent Systems
 Software Engineering
 Probability Theory and Statistics
 Computational mathematics
Special modules (including elective modules):
 Theory of Programming Languages
 Optimization Methods and Operations Research
 Compilers Development
 GUI development
 Functional Programming
 Graph Algorithms
 Neural Networks
 Design Patterns
 Economics of IT
Forms of module assessment are either exams or “zachet”
(pass/fail).
The curriculum incorporates students’ project and research
work under the guidance of research supervisors. The results
are finalized in the Bachelor thesis.
The graduate of the Bachelor programs can work
 as an analyst or IT specialist (software
maintenance) in financial, industrial, research and
project organizations, city administration, private
Language of instruction
How to apply
Fees
Contact details
and state enterprises;
 as a software developer in electronic industry, in
machine building, radio communications or
instrument making industry;
 as a researcher in various research institutes.
Russian/partially in English
You
may
apply
for
all
courses
to
http://sfedu.ru/www/stat_pages22.show?p=STE/N12362/P
Yana Demyanenko, Ph.D., Associate Professor, Institute
of mathematics, mechanics and computer science, Southern
Federal
University,
e-mail:
[email protected],
[email protected]
Program structure diagram
Bachelor Studies Curriculum in Computer Science and Information Technologies (2016–2020)