Dominic Afuro

Work place: University of Venda, Computer Science Department, Thohoyandou, South Africa

E-mail: domafuro@gmail.com

Website:

Research Interests: Computational Engineering, Software Engineering, Computing Platform

Biography

Dominic Afuro holds B.Sc. (Hons) degrees in Computer Science from the University of Calabar, Nigeria in 2004 and Computer Science and Information Systems from the University of Venda, South Africa in 2014 respectively. He is currently studying for his Masters degree in Computer Science. His research interests include Software Engineering, Mobile Cloud Computing and Web Service Discovery.

Author Articles
An Investigation of Software Engineering Knowledge of Undergraduate Students

By Isong Bassey Dominic Afuro Mbodila Munienge

DOI: https://doi.org/10.5815/ijmecs.2015.12.06, Pub. Date: 8 Dec. 2015

Computer programming (CP) course offered in universities is difficult coupled with insufficient infrastructures and teaching staff. In spite of these, several undergraduate Computer Science (CS) students are increasingly acquiring programming skills and developing commercial applications even without attending formal programming classes. However, software intended for use other than by the developer requires teamwork, the use of software engineering methodologies and quality. What is not known about these undergraduate students is how their programming is learnt or applications developed. This is important in the light of software dependability and cost of failures today. Therefore, this paper investigates how undergraduate CS students learn programming and their software engineering knowledge. The purpose is to gain insights into how knowledge is gained and applied. To accomplish this, the paper conducted a survey utilizing questionnaire and interview on undergraduate students of CS in the University of Venda (UNIVEN). The data collected were analyzed and results quantitatively and qualitatively presented. The results showed that many CS students learned programming via the Internet reusable code, applied development methodology and are aware of software quality during development.

[...] Read more.
Other Articles