SOFTWARE ENGINEERING
HIGHER IT SCHOOL AT TOMSK STATE UNIVERSITY

Become a ready-made developer right after your graduation! Already in the first year, our students design their first computer game, and move on, learning about data science, web development, information security, and much more.
Software Developer
Web Developer
Software Engineer
Career Perspectives?
Data Scientist
Game Designer
IoT Specialist
After graduating BSc Software Engineering degree students can directly enter the market as the following specialists
Career Perspectives?
After graduating BSc Software Engineering degree students can directly enter the market as the following specialists
Software Developer
Web Developer
Software Engineer
Data Scientist
Game Designer
IoT Specialist
Alumni:
Daniil Tutubalin
Senior Developer
at Goodgame

Dmitriy Bimatov
Software Developer
at Microsoft
Pavel Pristupa
Software Developer
at QuantumSoft
Evgeniy Agafonov
Software Engineer
at Microsoft
Roman Chadnov
Programming Engineer
at Facebook
Maxim Bondarenko
Songwaiter and Co-founder
at INERDS
Renata Pojidaeva
Lead Developer
at RevenueWell
Roman Malahov
General Director
and Founder at bombsquare
and ZOOM
Sergey Kondratiev
Site Reliability Engineer
at Google
Alumni:
Daniil Tutubalin
Senior Developer
at Goodgame

Dmitriy Bimatov
Software Developer
at Microsoft
Pavel Pristupa
Software Developer
at QuantumSoft
Evgeniy Agafonov
Software Engineer
at Microsoft
Roman Chadnov
Programming Engineer
в Facebook
Maxim Bondarenko
Songwaiter and Co-founder
at INERDS
Renata Pojidaeva
Lead Developer
at RevenueWell
Roman Malahov
General Director
and Founder at bombsquare
and ZOOM
Sergey Kondratiev
Site Reliability Engineer
at Google
Program:
1ST YEAR:
1st semester
Freshman Immigration Course (4 ECTS)
Math for Computer Science 1 (6 ECTS)
Boolean Algebra (4 ECTS)
Programming 1 (10 ECTS)
History of CS (2 ECTS)
English Language 1(4 ECTS)
PE Electives


2nd semester
Math for Computer Science 2 (10 ECTS)
Graph Theory (3 ECTS)
Programming 2 (10 ECTS)
Russian History (3 ECTS)
English Language 2(4 ECTS)
PE Electives
2ND YEAR:
3rd semester
Probability Theory and Math Statistic (5 ECTS)
Object Oriented Programming(OOP) (6 ECTS)
Database (8 ECTS)
Algorithm Design and Analysis (8 ECTS)
English Language 3(4 ECTS)
PE Electives

4th semester
Functional Programming (2 ECTS)
Unified Modeling Language (UML) (4 ECTS)
Front-End Development (6 ECTS)
Computational Methods in Mathematics (6 ECTS)
System Analysis (4 ECTS)
Philosophy (4 ECTS)
English language 4(4 ECTS)
PE Electives
3RD YEAR:
5th semester
Professional Courses* (10 ECTS)
Digital System Architecture (3 ECTS)
Object Oriented Design and Analysis(OOAD) (5 ECTS)
UNIX Programming 1 (5 ECTS)
English language 5 (4 ECTS)
PE Electives
Preparation for Thesis (3 ECTS)

6th semester
Professional Courses* (16 ECTS)
Good Practice in Software Development (4 ECTS)
Architecture of Software (4 ECTS)
English Language 6 (4 ECTS)
PE Electives
Thesis (2 ECTS)
4TH YEAR:
7th semester
Professional Courses* (10 ECTS)
Artificial Intelligence Systems (5 ECTS)
Software Engineering (10 ECTS)
Preparation for Bachelor Thesis (5 ECTS)

8th semester
Final Exams
Bachelor Thesis

*Professional Courses:

You may read the description of courses here. Professional courses will be selected based on student's internship theme:

Back-End development
Compiler Design
Parallel Computing
Quality Assurance
Requirements management
Advanced Front-end Development

Computer Security
UNIX Programming 2
Mobile application Development
NoSQL Data Base
Computer Graphics
Business process modeling
Program:
1ST YEAR:
1st semester
Freshman Immigration Course (4 ECTS)
Math for Computer Science 1 (6 ECTS)
Boolean Algebra (4 ECTS)
Programming 1 (10 ECTS)
History of CS (2 ECTS)
English Language 1(4 ECTS)
PE Electives


2nd semester
Math for Computer Science 2 (10 ECTS)
Graph Theory (3 ECTS)
Programming 2 (10 ECTS)
Russian History (3 ECTS)
English Language 2(4 ECTS)
PE Electives
2ND YEAR:
3rd semester
Probability Theory and Math Statistic (5 ECTS)
Object Oriented Programming(OOP) (6 ECTS)
Database (8 ECTS)
Algorithm Design and Analysis (8 ECTS)
English Language 3(4 ECTS)
PE Electives

4th semester
Functional Programming (2 ECTS)
Unified Modeling Language (UML) (4 ECTS)
Front-End Development (6 ECTS)
Computational Methods in Mathematics (6 ECTS)
System Analysis (4 ECTS)
Philosophy (4 ECTS)
English language 4(4 ECTS)
PE Electives
3RD YEAR:
5th semester
Professional Courses* (10 ECTS)
Digital System Architecture (3 ECTS)
Object Oriented Design and Analysis(OOAD) (5 ECTS)
UNIX Programming 1 (5 ECTS)
English language 5 (4 ECTS)
PE Electives
Preparation for Thesis (3 ECTS)

6th semester
Professional Courses* (16 ECTS)
Good Practice in Software Development (4 ECTS)
Architecture of Software (4 ECTS)
English Language 6 (4 ECTS)
PE Electives
Thesis (2 ECTS)
4TH YEAR:
7th semester
Professional Courses* (10 ECTS)
Artificial Intelligence Systems (5 ECTS)
Software Engineering (10 ECTS)
Preparation for Bachelor Thesis (5 ECTS)

8th semester
Final Exams
Bachelor Thesis

*Professional Courses:

You may read the description of courses here.
Professional courses will be selected based on student's internship theme:

Back-End development
Compiler Design
Parallel Computing
Quality Assurance
Requirements management
Advanced Front-end Development
Computer Security
UNIX Programming 2
Mobile application Development
NoSQL Data Base
Computer Graphics
Business process modeling
Admission:
The program has a truly international profile.
More than 50 students from 20 different countries are taking this degree in Higher IT School. All together, staff and students represent a very professional community working in close collaboration with industry partners.
Admission Start:
January 15, 2020
Application Deadline:
August 10, 2020
Tuition Fee:
265 880 RUB per year
*AVAILABLE tuition fee discounts up to 10%

Entrance Exams:
Admission:
The program has a truly international profile.
More than 50 students from 20 different countries are taking this degree in Higher IT School. All together, staff and students represent a very professional community working in close collaboration with industry partners.
Admission Start:
January 15, 2020
Application Deadline:
August 10, 2020
Tuition Fee:
265 880 RUB per year

*AVAILABLE tuition fee discounts up to 10%

Entrance Exams:
Required Documents:
To apply for the program prospective students must
register via https://admissions.tsu.ru/.

DOCUMENTS TO BE UPLOADED:

1. Passport scan (copy of the first two pages in high resolution);
2. High school diploma scan (for those who are planning to graduate
this year, please submit your last semester academic transcript
and a confirmation letter from your school with the graduation date)
;
3. Language certificate (if available).


*All scans have to be in colour and high resolution. Documents that
are not of indicated quality will be rejected by the Admission Team.

All documents must be duly legalized in accordance with Russian and international
regulations and translated into the Russian language.
More about legalization.
Required Documents:
To apply for the program prospective students must register via https://admissions.tsu.ru/ .

DOCUMENTS TO BE UPLOADED:

1. Passport scan (copy of the first two pages in high resolution);
2. High school diploma scan(for those who are planning to graduate this year, please submit your last semester academic transcript and a confirmation letter from your school with the graduation date);
3. Language certificate (if available).


*All scans have to be in colour and high resolution. Documents that are not of indicated quality will be rejected by the Admission Team.

All documents must be duly legalized in accordance with Russian and international regulations and translated into the Russian language. More about legalization.
Contacts:
Admission Manager: Eva Burbo
Email: admission@hits.tsu.ru
Address: 634050 36 Lenin Ave., Tomsk, Russia, building 2