B
BSc in Computer Science

The BSc in Computer Science degree combines asynchronous components (lecture videos, readings, and assignments) and synchronous meetings attended by students and a teacher during a video call.

Asynchronous components support the schedule of students from diverse work-life situations, and synchronous meetings provide accountability and motivation for students.



Students have direct access to their teacher and their peers through the use of direct message and group chat; teachers are also able to initiate voice and video calls with students outside the regularly scheduled synchronous sessions. Group sessions employ video conferencing tools with breakout rooms (Google Meet, Zoom, MS Teams, etc.) and group work employs collaborative software development environments (Replit, Github, etc.).



The degree has 3 tiers (corresponding to the 3 years of study), each with compulsory and elective courses. Students may choose from any of the eligible elective courses to fulfill requirements for the degree; selections must be approved by an instructor. Part- time students are permitted 2 years to complete each tier. The modules are normally offered a full-time pace; summer sessions may be offered periods in which part-time students are admitted.

  • Minimum education requirement for students: Undergraduate
  • Total degree requirements: 4500 hours
  • Tuition costs: $25,000.00
  • Degree area: Computer Science
  • Accreditation: ECTS Accredited (EQF6)
  • Expected duration: 36 months
Tier 1

Students must select 1500 hours of courses from the options in this tier.

Tier 2

Students must select 1500 hours of courses from the options in this tier.

Tier 3

Students must select 1500 hours of courses from the options in this tier.