Computer Science Unit

Computer Science is the study of computers and computational systems. Computer scientists deal mostly with software and software system. This includes the theory, design, development, and application of computers.

The Computer Science Unit offers courses in principal areas of study within Computer Science including artificial intelligence, computer systems and networks, security, database systems, human computer interaction, vision and graphics, numerical analysis, programming languages, software engineering, bioinformatics and theory of computing.

Computer scientists design and analyze algorithms to solve programs and study the performance of computer hardware and software. Problems encountered by computer scientists range from the abstract, such as determining what problems can be solved with computers and the complexity of the algorithms that solve them , to ones that are not abstract such as  designing applications that perform well on handheld devices, that are easy to use, and that uphold security measures.

Graduates of Marian University College BSc in Computer Science degree programme are lifetime learners; they are able to adapt quickly with this challenging field.


Careers in computer Science

Careers in computer science are numerous and their benefits impressive.  A graduate of Computer Science can work as an IT Consultant, Information Systems Manager, Database Administrator,  Systems Analyst, Technical Writer and many more.

Computer Science graduates are also needed in teaching, IT training, journalism, management or entrepreneurship.


Degree Programme Available

BSc in Computer Science

Computer Science Unit Staff

Mr. Edwin Yanda

Assistant Lecturer in Computer Science


Mr. Edwin Pius Yanda is an accomplished academic with a focus on Computer Science, with a strong background in Software Engineering. His current academic pursuits are centered in the domain of Data Science and Machine Learning.

Academic Background:

Mr. Yanda holds a Master of Science degree in Information Technology Management from Staffordshire University, UK, where his studies were dedicated to specialization in innovation management, technological change, and the refinement of his research acumen.

Additionally, Mr. Yanda achieved a Bachelor of Science degree in Computing with a specialization in Software Engineering, also from Staffordshire University. This foundational education empowered him to cultivate robust competencies in computing, logical reasoning, problem-solving, and methodologies for software system development.

His expertise extends further through professional certifications, including the completion of Databases and SQL for Data Science with Python from IBM, as well as attaining a prestigious certification in AWS Cloud Technology from Amazon.

Research, projects and publications:

Mr. Yanda's academic contributions are noteworthy. He is a prominent contributor to, where his writing delves into advanced data science, machine learning, and their pragmatic applications in both business contexts and public services.

In his Masters dissertation, Mr. Yanda delved into the optimization of online donation systems. Specifically, his research focused on addressing the phenomenon of slacktivism—a concern regarding symbolic support without corresponding financial contributions, particularly prevalent on platforms like Facebook. He explored innovative gamification strategies aimed at heightening participation in online financial contributions for humanitarian causes.

Mr. Yanda's research interests are firmly rooted in the realm of Data Science. His ongoing research endeavors encompass the exploration of Public Opinion Aggregation and consensus analysis, employing sophisticated Machine Learning methodologies.

Contact details:

To engage with Mr.Yanda for academic pursuits, please use the following contact details:

  • Postal Address: P. O. Box 47, Bagamoyo, Tanzania
  • Email: