FACULTY OF computer science

Faculty of Computer Science

Computer science deals with the fundamental scientific laws and engineering principles which govern the design, manufacture, and use of computers. A computer scientist is involved in work ranging from mathematical studies of problemsolving procedures to engineering research in advanced computing systems.

The computer science courses are the fundamentals needed by every computer scientist. As the software industry evolves, practitioners are increasingly expected to build reliable systems for mission and life-critical applications. Such professionals distinguish themselves through mastery of scientific and mathematical foundations, mastery of software tools and methods, and experience in collaborative work on large projects.

Science of the future

Foreword from the Faculty Dean

Welcome to the Faculty of Computer Science at Future University, the Faculty is right at the forefront of advances in the sector of technology, our studies is based on proven academic excellence, commitment to a high-end career in computer science.

We are the leaders of technology in the country, and lots of proactive learning experiences, both in the lab and in the field of area.

The Faculty now is going steadily towards the achievement of national and international quality standards. However, this will not be achieved except by international professional’s participation, therefore we have many international visiting professional in the area to help and guide us to move vesting to achieve our knowledge and goals.

Welcome to your creative journey in computer science!

May Allah guide us to the good of Sudan country.

Warm Wishes

Dr. Nour Eldin Elshaiekh

The Dean

Vision and Mission

It is the aim of the Faculty of Computer Science to instill in its students a desire for academic excellence, ongoing technical development, social commitment and value based leadership in the field of computer science. Graduates should be on a par with the world's best computer scientists but have an understanding of the social issues involved in their work.

The Faculty of Computer Science envisioned to produce skilled students, who are intellectually competent, open to growth, loving and committed to social justice and national building without any prejudice based on race, religion, caste or language. Likewise, to produce students that are at far with the world's best.


  • To inspire students to have interest in their chosen field of study and to let them be involved in an intellectually stimulating type of learning.
  • To give students the knowledge and skills needed to become effective professionals within the computing industries.
  • To give students the knowledge and skills needed to be able to provide computer science solutions to information technology problems.
  • To prepare students for future work and research in the field of computer science.
  • To provide training, through a range of educational activities that will be used to develop a range of transferable skills for employment.

Admission Requirements

To be admitted in any degree program of the Faculty of Computer Science, the student must have one of the following certificates:

  • Sudan School Certificate (academic-technical-commercial)
  • Equivalent School Certificate from Arab Countries
  • Egyptian Secondary School Certificates and other foreign certificates

All non-Sudanese certificates are equated and assessed on the basis of Sudanese secondary school certificate in which the candidate must pass seven subjects from which the percentage of admission is calculated to include the four main subjects and three optional ones according to the area of specialization. Admission of student percentage of the grades or scores attained in the following subjects: Arabic Language, Religious Education, English Language, Additional Mathematics, Chemistry, Physics and Engineering Science or Computer Science or Biology.

B.Sc. (Hons) in Computer Science

The Bachelor of Science (Honors) in Computer Science has been designed to develop your practical and applied skills of computing and to support you in gaining the experience needed to apply these skills effectively. After completing this program, you will have a strong understanding of how to design, develop and apply software in all areas of science, commerce and industry. You will have a clear sense of the issues involved in building and maintaining reliable software for the sophisticated demands of today's market and for the software industry as it develops throughout the 21st century. This will make you highly employable in a wide range of industries.

2012 Curriculum    View Program Detail

B.Sc. (Hons) in Bioinformatics

The Bachelor of Science (Honors) in Bioinformatics is a well-designed program that increases students' understanding of biological processes at a molecular level. Bioinformatics is the application of statistics and computer sciences to the field of molecular biology. The program also focuses on developing and applying computationally intensive techniques e.g. pattern recognition, data mining, machine learning algorithms, and visualization to achieve this goal. Our faculty are actively engaged in quality research both regionally and internationally. This means you will be taught by experts who apply their skills to developing cutting-edge technology. Major research efforts in the field include sequence alignment, gene finding, genome assembly, drug design, drug discovery, protein structure alignment, protein structure prediction, prediction of gene expression and protein-protein interactions, microarray data analysis, sequencing and genotyping, genome-wide association studies and the modeling of evolution.

2012 Curriculum    View Program Detail

* B.Sc. (Hons) in Artificial Intelligence

The Bachelor of Science (Honors) in Artificial Intelligence focuses upon those aspects of the artificial intelligence field that have developed a well-defined set of abstract concepts and principles. Thus, the objective of a specialization in artificial intelligence is to demonstrate a strong comprehension of those abstract concepts and principles and to implement, demonstrate, and test this theory via a computer.

* B.Sc. (Hons) in Software Engineering

The Bachelor of Science (Honors) in Software Engineering is a well-designed program that increases students' understanding of software development processes. This program gives the basic concepts in software development and software project management. The emphasis of the program is on both theoretical and practical techniques to provide students with a thorough understanding of the theory, design and state-of-the-art techniques and methodologies required to develop high quality software systems to a professional standard.

* Master by Research

This involves purely research, equivalent to the full credit point value of the degree.

* Master of Science (M.Sc) in Computer Science

Students working towards an M.Sc. in Computer Science may specialise in Computer Graphics, Artificial Intelligence or Software Engineering. The program prepares the graduate student to successfully handle problems requiring deeper than B.Sc. level knowledge or expertise and will significantly enhance students' technical skills and understanding in these fields.

* These programs are subjected to the final approval by the Ministry of Higher Education and Scientific Research.

Admission Requirements

Applicants for the M.Sc. in Computer Science should hold a Bachelor's degree in Computer Science, Artificial Intelligence, Software Engineering, Bioinformatics, Information Technology, Knowledge Engineering or another relevant field.

Academic Calendar