Recent Submissions

  • Introduction To Computer Science 

    Mequanint, Dessalegn (2018-04-04)
    This course introduces learners to basics notions in Computer Science and computing. It covers topics such as the development of history of computers and computing; the characteristics of computer systems; the organization ...
  • Computing Project Management 

    Odumuyiwa, Victor (2018-04-06)
    There is an increasing demand in the industry for graduates with problem solving skills; those with the capability of applying the theories, methods and techniques learnt during their degree programme in solving real life ...
  • Operations Research 

    Aidara, Nafy (2018-04-05)
    Operations research analyzes and presents scientific procedures for decision making in engineering, technology management and management human, productive and financial resources of an organization. The main purpose of ...
  • Linear Algebra 

    Hydara, Sherif (2018-04-03)
    The Linear Algebra is a branch Mathematics that studies systems of linear equations and the property of matrices. It is one of the sectors with the vast and varied applications. The matrix calculus, vector calculus, linear ...
  • Software Quality Assurance 

    Unknown author (2018-02-22)
    This course presents software quality assurance. Software quality assurance (SQA) is the concern of every software engineer to reduce costs and improve product time-to-market. A Software Quality Assurance Plan is not ...
  • MOBILE AND WIRELESS COMPUTING 

    Kibui, Dancan (2018-02-22)
    This course introduces the concepts of wireless / mobile communication using cellular environment. To make the students to know about the various modulation techniques, propagation methods, coding and multi access techniques ...
  • Network Adminstration 

    Gatera, Thadee (2018-02-22)
    This course is senior module within the Applied computer science program of the African Virtual University. It aims to provide in-depth knowledge in computer network technology and Communication by exploring the network ...
  • Advanced Database Systems 

    Kandiri, John (2018-02-22)
    At the heart of any major system is a data storage back-end. This back-end is what is refered to as a database. Taking that a database forms the core of systems, there is every need for the data to have integrity and also ...
  • Algorithim Design and Analysis 

    Musabe, Richard (2018-02-22)
    There are both practical and theoretical reasons to study algorithms. From a practical standpoint, you have to know a standard set of important algorithms from different areas of computing; in addition, you should be able ...
  • Computer Graphics 

    Mbise, Mercy (2018-02-22)
    This course is about learning how to create and manipulate two and three dimensional images using graphic techniques and methods. Computer graphics knowledge enables one to create and manipulate graphics in application ...
  • Human Computer Interaction 

    Saffiong, Kebbeh (2018-02-22)
    Human-Computer Interaction (HCI) is the study of the principles and methods with which one builds effective interfaces for users. HCI is a field of study that evolves to changes in the technological landscape. During the ...
  • Systems Programming 

    Justo, Godfrey (2018-02-22)
    The basic objective of coding activity is to produce programs that are easy to understand. It has been argued by many that systems programming practice helps develop programs that are easy to understand. The System ...
  • Operating Systems Administration 

    Kassahun, Ashenafi (2018-02-22)
    Operating systems are central to computing activities. An operating system is a program that acts as an intermediary between a user of a computer, application software and the computer hardware. Two primary aims of an ...
  • Artifical Intelligence 

    Saffiong, Kebbeh (2018-02-22)
    Artificial Intelligence is a subject is one of the most important and exciting sub-fields of Computer Science. This specialist programme covers the fundamentals of Computer Science and Computer Information Systems so as ...
  • Principles of Database Systems 

    Kandiri, John (2018-02-22)
    This course examines the underlying concepts and theory of database management systems. The course takes the learner through the foundations of database systems, focusing on basics such as the relational algebra and data ...
  • Object Oriented Analysis and Design 

    Kalinga, Dr. Ellen Ambakisye (2018-02-22)
    Object-Oriented Analysis and Design module teaches students on how to effectively use object-oriented technologies and software modeling as applied to software development process with the help of Unified Modeling Language ...
  • Introduction to Operating Systems 

    Korir, William (2018-02-22)
    Operating systems are central to computing activities. An operating system is a program that acts as a communication interface among the user, application software and the computer’s physical component. Two primary aims ...
  • Advanced Computer Organisation_Architecture 

    Njoroge, Harrison (2018-02-22)
    Welcome to Advanced Computer Organization and Architecture This course introduces students to Advanced Computer Organization and Architecture. Where architecture is a term used to describe the attributes of a system as ...
  • Structured Programming 

    Jemutai Kipyegen, Noela (2018-02-22)
    This is your second programming course after principles of computer programming. Now we want to take programming even further, as we move closer and closer to becoming ‘Gurus’ in software development. To achieve this, we ...
  • Data Communication and Computer Networks 

    Gasuhuke, Janvier (2018-02-22)
    Welcome to Data Communication and Computer Networks Progressively more, people and organizations depend on the availability of computer networks to carry out various activities such as professional, academic or leisure. ...

View more