
Apply to a foreign university with confidence
- Properly fulfilled documents
- Perfect motivation letter
- Support from a personal mentor
- Offers from several universities
What is a Bachelor of Computer Science? What are the admission requirements and main subjects of study for the Bachelor of Computer Science?
Free consultation



Bachelor of Computer Science — is a junior academic degree, awarded to people who have completed their studies in the corresponding program in countries with the Bologna system of higher education, as well as in the USA and the states of the British Commonwealth.
To enroll in a Bachelor of Computer Science (BCompSc, BCS, BS CS) course, an applicant usually must provide a high school diploma with high marks in mathematics and computer science, as well as test results in English. If the administration of the educational institution considers the knowledge of the applicant insufficient for admission, then most universities have preparatory courses.
The program typically lasts three to five years. During the first year, students study the theoretical foundations of their future profession. This usually involves an in-depth study of the following disciplines:
In addition, there are usually up to twenty elective courses in mathematics and information disciplines at universities, which students can attend at will. Usually, the student must choose at least three electives, but no more than five. One of the goals of electives is to help students decide on their future specialization. Among the elective disciplines may be mathematical logic, the theory of functions of a complex variable, the theory of computer fundamentals, compilers, databases, data transmission systems, the basics of building artificial intelligence, computer networks, graphics and design, software testing principles, and others.
In the second year, the student must choose a specialization. Each educational institution itself determines the possible areas of specialization. Typically, students are offered a choice of the following areas:
In addition, in many educational institutions, medical programming is singled out as a separate area of specialization.
Because computerization has now penetrated all branches of science, art, and economic activity, many educational institutions allow students to study in parallel for two bachelor's degrees, after which they can be awarded titles:
To obtain a bachelor's degree in computer science, as a rule, writing a thesis project is not required. Students' knowledge is assessed by adding marks in various disciplines. The quality of term papers is evaluated separately.
To continue their studies, people who have received a bachelor's degree can enter the master's program. In addition, bachelors with high marks who have shown themselves to be talented and hardworking students can continue their studies for one or two more years, and receive a bachelor's degree in computer science with honors. During this year, the student participates in serious scientific research, the results of which will have to be systematized in a graduation project. A bachelor's degree in computer science with honors makes it possible to enter a master's program, skip several courses, or immediately apply for admission to a doctoral program.
Bachelors who do not want to continue their studies can get a job. Since the Bachelor of Computer Science program requires an extremely high level of knowledge and skills, bachelors are quite competitive and in demand in the labor market.
60+ countries
we work with
$1,000,000 saved
by students through scholarships
6,400 offers
our students got