Now showing items 1-20 of 26

    • Advanced Computer Security 

      Musabe, Richard (AVU, 2018-04-20)
      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 ...
    • 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 ...
    • 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. ...
    • Digital Electronics 

      Mbise, Mercy (2018-02-22)
      Welcome to Digital Electronics In this module, learners will be introduced to analog and digital signals and how they are represented and used in electronic circuits and devices. Module Goals Upon completion of this course ...