University of Johannesburg

Bachelor of Science Honours in Computer Science

Physical, Mathematical, Computer and Life Sciences - Information Technology and Computer Sciences

Purpose and Rationale

Module Title: Research and Development Project

Purpose:

The primary purpose of this module as an integral part of the Bachelor of Science Honours (Information Technology) qualification is to provide Information Technology (IT) professionals with expertise to develop and implement a working IT system. The main objective of this module is to allow the learner to research and develop a programmable project in a wide variety of fields endorsed by the lecturers in the University of Johannesburg's Academy for IT, thereby enriching and opening job opportunities in the specialised research field. The module is designed to give learners more freedom in the choice of their research topic.

Rationale:

The qualification is a specialization in the field of Computer Science to prepare the learners for research-based postgraduate study. The qualification serves to consolidate and deepen the learner's expertise in Computer Science and to develop research capacity in the methodology and techniques of Computer Science. This qualification demands a high level of theoretical engagement and intellectual independence. The qualification serves to consolidate and deepen the learners' expertise in Computer Science and to develop research capacity in the methodology and techniques of Computer Science. This qualification demands a high level of theoretical engagement and intellectual independence. The Bachelor of Science Honours Computer Science, being accredited by the British Computer Society (BCS), allows graduates professional recognition. Bachelor of Science Honours qualification develops learners in applied and cognitive competencies; this includes acquisition interpreting, understanding, and application in the specialization field of Computer Science at this level. The learner must be able to carry out research under guidance and mastering the required technological skills and competencies required for this level. The learners must be able to demonstrate reflexive competencies such as innovation, decision making, strategic thinking, and organizational skills required for this level.

Outcomes

  1. Identify, interpret, analyse and address complex problems, using both routine and advanced skills, conceptual and/or evidence-based enquiry and theory-driven arguments.
  2. Work effectively with others in a team by being answerable for their own work and the work of others.
  3. Identify, evaluate and address their own professional and on-going learning needs Demonstrate efficient and effective information retrieval and processing skills, using appropriate Information and Communications Technology(ICT).
  4. Demonstrate a comprehensive, systematic and critical knowledge and understanding of the principles, scope, theories and epistemologies of Computer Science.
  5. Evaluate their own and others academic work and initiatives against informed criteria.
  6. Present and communicate ideas and texts, offering professional insights, interpretations and solutions to problems and issues appropriate to Computer Science.
  7. Use science and technology in complex and challenging contexts and make autonomous ethical decisions on complex professional issues in accordance with recognised professional and/or ethical standards.
  8. Critique current research and advanced scholarship in Computer Science and make sound theoretical judgements based on evidence.
  9. Identify, select and apply a range of research methodologies and Methods or techniques to research problems in Computer Science.
  10. Identify, analyse, synthesise and undertake independent evaluation of quantitative and/or qualitative data, and to engage with and evaluate current research.

Assessment Criteria

To demonstrate proficiency in various subject areas of information technology, it is essential to understand and apply core concepts and principles, identify limitations, analyze projects, design solutions, and develop projects at both module and individual year levels. Furthermore, being a responsible team member and contributing to the viability of completed projects are crucial aspects of working in the information technology domain.

In Computer Science, for example, core concepts and principles include algorithms, data structures, programming languages, computer architecture, and software engineering. These concepts are interconnected and essential for solving complex problems in the field. Understanding the relationships among these core concepts helps in developing efficient solutions.

When analyzing a practical project, it is important to consider the scope, requirements, constraints, and potential limitations. By designing a project, one can outline the structure, components, and functionalities of the solution. Developing and implementing the project involves coding, testing, and refining the solution to ensure it meets the desired objectives.

At the individual year project level, selecting a suitable project that aligns with one's interests and skills is crucial. By creating reports that critically discuss the synergism between different subject fields in the IT domain, one can showcase the interdisciplinary nature of information technology. Additionally, identifying technologies applicable to the wider community demonstrates awareness of societal impact and ethical considerations.

To assess theoretical knowledge and practical skills, various evaluation methods such as semester tests, exams, assignments, projects, presentations, and meetings with project leaders are utilized. Continuous evaluation ensures that learners are progressing and meeting the required outcomes. Furthermore, integrated assessment aligns teaching, learning, and assessment activities with module and qualification outcomes, providing a comprehensive understanding of the subject matter.

In conclusion, proficiency in information technology requires a deep understanding of core concepts, application of principles, analysis of projects, responsible teamwork, ethical considerations, and continuous assessment. By demonstrating knowledge and skills through various assessment methods, learners can showcase their competence in the dynamic field of information technology.

Qualification Details

Type
Honours Degree
NQF Level
08
Min. Credits
120
SAQA Source
More Information

Education Cost Calculator

University of Johannesburg
Description
The University of Johannesburg (UJ) is a public university located in Johannesburg, South Africa. It was established in 2005 through the merger of the Rand Afrikaans University, Technikon Witwatersrand, and the Soweto and East Rand campuses of Vista University. UJ is one of the largest universities in South Africa, with over 50,000 students enrolled across its four campuses. The university offers a wide range of undergraduate and postgraduate programs in various fields, including arts, humanities, sciences, engineering, business, and health sciences. UJ is known for its commitment to providing quality education, promoting social justice, and fostering innovation and entrepreneurship.

This page includes information from the South African Qualifications Authority (SAQA) . Builtneat Pty Ltd trading as Study Start, has modified all or some of this information. SAQA has not approved, endorsed, or tested these modifications.