Computer science is the study of the theoretical foundations of computation leading to the systematic design of computer software and hardware. It is not restricted to current technologies. Instead it emphasizes fundamental principles, enabling graduates to understand, anticipate, and shape future developments. Computer scientists drive cutting edge developments in intelligent systems, networking, scientific computing, and many other areas where challenging information processing problems must be solved. They help to make the web manageable with powerful search engines, to make entertainment more exciting with ever improving animation and gaming technologies, to break new scientific ground with sophisticated data analysis methods, interpreting genetic information, and to make digital life safer with new encryption and security systems.
This Programme is based on the Association of Computing Machinery (ACM) Curriculum recommendations 2013. It gives students a broad knowledge of Computer Science. At Nkumba University BSc.CS program was designed for students to take courses in programming, discrete structures, data structures, algorithms, numerical computation, databases, computer architecture, operating systems, programming languages, and automata theory. The curriculum also allows students to take a number of elective courses.