Computer Science, BSc
Are you interested in technology and being part of an emerging regional industry? Do you see solutions through technology? Are you interested in building technical and leadership skills? Do you want access to state-of-the art technology? If so, UCA's Computer Science programme is for you.
UCA's Computer Science programme will not only develop you into a stellar programmer, but it will equip you to be part of a new generation of knowledgeable and skilled information technology (IT) entrepreneurs and professionals ready to develop infrastructure and generate opportunities in Central Asia.
You will be exposed to the latest technologies and international innovations in UCA's state-of-the-art computer laboratories and through internship opportunities. UCA’s Computer Science programme is designed in partnership with the University of Toronto, Canada to produce specialists that meet industry standards set by the Institute for Electrical and Electronics Engineers and the US-based Association for Computing Machinery.
It will provide graduates necessary skills to become entrepreneurs and create new opportunities, develop potential and growth for Central Asian companies, help preserve and promote culture of Central Asia through technology.
Courses are subject to change. Students are required to complete all mandatory courses and choose approximately five out of 11 electives.
Fundamentals of Programming
Introduction to Computer Systems
Data Structures and Algorithms
Foundations of Software Engineering
Linear Algebra and Matrices
The Web and Internet Technologies
Operating Systems and System Programming
Business System Analysis, Design and Implementation
Programming Verification and Testing
Formal Languages, Automata, Computability
Designing Human Centred Systems
Introduction to Artificial Intelligence
Parallel Architecture and Programming
Information and Communications Technologies for Development
Image Processing and Computer Vision
Your minor complements your major area of study, enriching your skill set and knowledge base, making you an all-rounded candidate for any future employer. For example, if you are a Computer Science major and you minor in Development Studies, you can work in international development, offering both IT skills and an understanding of development in Central Asia.