Skip to main content

Computer Science, BSc

Location
Naryn, Kyrgyzstan
Duration
4 years
Language of instruction
English
Partner Institution
Curriculum developed in partnership with the University of Toronto
Naryn Computer Lab (2)

UCA’s Computer Science programme provides an innovative curriculum that equips students with a strong foundation in computational thinking, programming, and problem-solving, preparing them to shape the future of technology. Blending theory with hands-on experience, the curriculum covers key areas such as software development, data science, artificial intelligence, cybersecurity, blockchain, data structures and algorithms, computer architecture and networks, operating systems, and mobile app development. 

Why Choose this Degree?

Advanced Curriculum

Take courses in AI, Machine Learning, and Computer Vision not offered by other universities in the region.

Future-focused Learning

The programme evolves with technological trends, offering students up-to-date knowledge in emerging areas.

Research-Driven Experience

Work alongside faculty on cutting-edge research projects that strengthen both academic depth and career readiness.

Global Career Mobility

Gain skills and knowledge that are internationally relevant, opening pathways to work or further study abroad.

Practical & International Exposure

Benefit from internship opportunities and international exchange programmes that enhance real-world experience.

Students can use state-of-the-art laboratories, including hardware, IoT, computer, and networking labs, to experiment with both hardware and software development. Graduates are well-prepared for dynamic careers in tech-driven industries or for advanced studies in specialised fields, making the programme a launchpad for tomorrow’s digital leaders.

Graduate Attributes

Understanding Computer System Components

Open, assemble, and analyse the performance of components of a computer system, demonstrating knowledge of what each component does and how they fit together.

Programming and Algorithms

Demonstrate effective programming, data structures, and algorithm skills in one or more programming languages, including analysis techniques and their application to language creation, design, and processing.

Web Development and Databases

Apply knowledge and practical skills in web development and design, together with the effective use of databases in application development.

Artificial Intelligence and Machine Learning

Acquire machine learning and artificial intelligence techniques and understand their application in modern computing systems.

Mathematical and Analytical Skills

Demonstrate skills in linear algebra, differential and integral calculus, numerical methods, numerical algorithms, statistics, and optimization, and apply them to solving engineering problems using algorithmic procedures.

Cybersecurity and Risk Assessment

Apply security principles and practices to the environment, hardware, software, and human aspects of a system, and evaluate risks and threats in computer systems.

Curriculum Visualization

Core Curriculum

  • Programming I & II
  • Calculus I & II
  • Data Structures & Algorithms
  • Digital Logic Design
  • Computer Networks
  • Web Technologies
  • Operating Systems
  • Information Technologies
  • Intro to Computer Science
  • Computer Architecture
  • Database Systems
  • Programming Methodologies
  • Software Engineering
  • Compiler Design
  • Android App Design
  • Computer Graphics
  • Information Security
  • Safety Management

Specialised Courses

  • Microcontrollers
  • Computer Systems
  • Distributed Systems
  • Computer Vision
  • Object Oriented Programming
  • Web & Internet Technologies
  • Artificial Intelligence
  • Cyber Security
  • Blockchain
  • Modelling & Simulation
  • Automata Theory
  • Internet of Things
  • Machine Learning
  • Mobile App Development
  • Design & Analysis of Algorithms

 

* Courses are subject to change.

Elective courses are offered to students in line with national requirements, and students can also choose free elective courses from another major. 

UCA 2642

Career pathways

Graduates develop the technical and analytical expertise to build, manage, and improve digital systems and technology-driven solutions.

  • Software Developer/Engineer
  • Data Scientist/Analyst
  • Database and System Administrator
  • Information and Cybersecurity Specialist/Ethical Hacker
  • Artificial Intelligence/Machine Learning Engineer
  • Cloud Solutions Architect/DevOps Engineer
  • UX/UI Designer/Human-Computer Interaction Specialist
  • Game Developer
  • IT Consultant/Systems Analyst
  • IT Entrepreneur/Tech Startup Founder
  • Researcher/Academic/Consultant
  • Web/Mobile App Developer
Apply Now!
Iskender
Shahnoza Dodikhudoeva CS 2023
Ilhomjon
Ozar Aini

When I applied to UCA, many people wondered why I went to study in the remote town of Naryn. But I knew that the quality of education there would be at a high level and UCA exceeded all my expectations.

Iskender Berdiev, Computer Science, Alumnus, Class of 2021, Software Engineer at Google

As a Computer Science graduate, I had the opportunity to explore a wide range of fields within the discipline, from software engineering to network systems. My passion for Data Science was sparked by courses in Machine Learning and Artificial Intelligence, which provided a solid foundation for my future master’s studies and professional work.

Shahnoza Dodikhudoeva, Computer Science, Alumna, Class of 2023, Senior Data Analyst at Qatar Airways

At UCA I saw real programming for the first time. Thanks to the broad computer science corriculum, we covered everything - software development, AI, mobile development, robotics and much more.

Ilhomjon Sidiqov, Computer Science, Alumnus, Class of 2025, Software Engineer at io.net.

Pursuing my Bachelor's degree at UCA was unforgettable. I had a remarkable opportunity to study at both campuses and learnt about the diverse cultures of Kyrgyzstan and Tajikistan. Over the summer, I had a wonderful internship working at USAID in Monitoring and Evaluation. I was exposed to the real world, and learnt a lot about business ethics, data science, and data collection.

Ozar Aini, Computer Science, Alumnus, Class of 2021, ICT Assistant at OSCE

Contact admissions

Still have questions about applying to UCA? Our Admissions team is available to assist prospective students throughout the application process. Please contact us by email or WhatsApp.