University
Mbeya University Of Science And Technology
Bachelor of Computer Science (BCS)
This programme has been designed to produce graduates who will satisfy the needs of employers and self-employment in the 21st century, are ready to enter computer science employment, and are equipped to continue learning throughout their life.
The graduates from this programme will be flexible and able to meet computer science challenges of the job market or industry. The programme also addresses national needs articulated through various Higher and Technical Education Policies. It is, therefore, expected that the graduates from this programme will have aspirations to become professional engineers. As such, they will likely take roles involving high-level managerial and organisational responsibility and be expected to provide leadership over a broad range of computer science activities. Skills required for such roles will be acquired from Management and Entrepreneurship subjects. The programme also contains a coherent core of mathematics, sciences, economics and communication skills, providing a viable foundation for further studies and lifelong learning. A graduate of this program should be able to;- Have general knowledge and understanding of the key subjects in computer science and their interaction with other fields of study.
- Acquire detailed knowledge of key areas of computer science and an awareness of the emerging technologies within the field.
- Acquire the basic theories, principles and concepts of computer science as the basis for the computer science field.
- Do critical analysis and present information, ideas, concepts and qualitative and quantitative data related to computer science.
- Use ICT to analyse, design and present ideas and concepts in computer science.
- Demonstrate and use the acquired knowledge, understanding and skills to critically evaluate and formulate evidence-based arguments and identify solutions to routine problems in computer science equipment and communicate the results using a range of specialist techniques.
- Identify and address major learning needs within the computer science field and conduct projects and guided further learning relating to new field areas. Apply the skills acquired for taking personal responsibility and initiative in deploying essential materials, techniques and practices for installing, troubleshooting, repairing and maintaining computer