Available courses

    This course equips students with the essential knowledge, skills, and attitudes required to initiate, manage, and grow individual or group-based business enterprises. It aims to foster a spirit of self-reliance and innovation by preparing students to explore and exploit entrepreneurial opportunities within their environment, thereby contributing to socio-economic development.

    Course Objectives

    1.     Understand the concept and significance of entrepreneurship and self-employment.

    2.     Identify and evaluate viable business opportunities in a dynamic environment.

    3.     Apply entrepreneurial competencies in starting and managing business ventures.

    4.     Demonstrate knowledge of financial, legal, and policy frameworks affecting small enterprises.

    5.     Develop project planning, resource management, and strategic thinking skills.

    Skill Level: Beginner

    0001

    logo

     

     

    ISLAMIC UNIVERSITY OF KENYA

    (IUK)

    DEPARTMENT OF INFORMATION TECHNOLOGY OPEN AND DISTANCE e-LEARNING

     

    COURSE OUTLINE: CSC116 - DIGITAL LOGIC DESIGN

    1. Course Overview

    1.1 Course Purpose

    To introduce students to digital electronics concepts and provide a strong foundation of basic principles through the classical approach before engaging in a practical design approach. This course covers the use of digital electronic technology and concepts, which form the basis for all current computer hardware technology.

    1.2 Course Objectives / Learning Outcomes

    By the end of this ODeL course unit, a student should be able to:

    1. Describe and implement fundamental digital electronic concepts and number systems.
    2. Analyze and minimize logic expressions using Boolean algebra and Karnaugh maps.
    3. Design and build simple combinational and sequential digital devices.
    4. Develop a hands-on understanding (via virtual labs/simulations) of the design of digital circuits and the basic components of complete computer hardware technology.

    2. ODeL Instructional Schedule & Weekly Content

    Each module includes core readings, video lectures, self-assessment quizzes, and a mandatory discussion forum prompt to ensure peer-to-peer and learner-instructor interaction.

     

    Module 1: Introduction to Digital Systems & Number Systems (Weeks 1 & 2)

    • Core Topics:
      • Introduction to Digital vs. Analog Systems
      • Number Systems: Decimal, Binary, Octal, and Hexadecimal
      • Basic Binary Arithmetic (Addition, Subtraction, Multiplication, Division)
      • Conversions between various number systems (including fractional conversions)
      • Complements: Decimal (9’s and 10’s) and Binary (1’s and 2’s)
      • Signed Numbers representation
    • ODeL Activities:
      • Self-Assessment: Number system conversion quiz.
      • Discussion Forum: "Discuss the advantages of using Hexadecimal and Binary systems in modern computer architecture."

    Module 2: Binary Codes (Weeks 3 & 4)

    • Core Topics:
      • Classification of Codes: Numeric vs. Alphanumeric
      • 8-4-2-1 BCD (Binary Coded Decimal) Code and Arithmetic
      • Excess-3 Code and its self-complementing properties
      • Error Detecting Codes (Parity bits, Block parity)
      • Gray Code (Minimum change code) and conversions
    • ODeL Activities:
      • Virtual Lab: Simulating BCD addition and error detection using logic simulation software (e.g., Proteus or Multisim).
      • Discussion Forum: "Why is Gray code preferred over binary in shaft encoders and analog-to-digital converters?"

    Module 3: Logic Gates & Networks (Weeks 5 & 6)

    • Core Topics:
      • Fundamental Gates: AND, OR, NOT
      • Universal Gates: NAND, NOR (and realization of basic gates using them)
      • Special Gates: Exclusive-OR (XOR) and Exclusive-NOR (XNOR)
      • Constructing Truth Tables and Logic Expressions from diagrams
      • Two-level Implementation of Logic Networks (Wired-AND, Wired-OR)
    • ODeL Activities:
      • Interactive Exercise: Drag-and-drop gate matching on the LMS.
      • Assignment 1 (CAT 1): Design a logic circuit for a given real-world scenario (e.g., aircraft engine safety system) and submit via the LMS.

    Module 4: Boolean Algebra & Minimization Techniques (Weeks 7, 8 & 9)

    • Core Topics:
      • Postulates, Theorems, and Boolean Relations (Commutative, Associative, Distributive, De Morgan’s)
      • Simplifying Expressions using Boolean Algebra
      • Standard Forms: Minterms (Sum of Products) and Maxterms (Product of Sums)
      • Karnaugh Map (K-Map) Reduction: 2, 3, and 4-variable maps
      • Don’t Care Conditions and Redundant Groups
      • Introduction to Tabulation Methods (Quine-McCluskey)
    • ODeL Activities:
      • Video Lectures: Step-by-step K-Map grouping techniques.
      • Peer Review: Students post a complex Boolean expression, and peers attempt to minimize it using K-Maps on the forum.

     

    Module 5: Digital Circuits - Combinational & Sequential (Weeks 10, 11 & 12)

    • Core Topics:
      • Combinational Circuits: Design procedures, Half and Full Adders, Subtractors, Magnitude Comparators, Multiplexers (Data Selectors), and Encoders.
      • MSI & LSI Applications: Using commercial ICs for practical design.
      • Sequential Circuits: Synchronous vs. Asynchronous circuits.
      • Memory Elements: Flip-Flops (S-R, J-K, Master-Slave), Triggering techniques (Level vs. Edge).
      • Registers & Counters: Shift registers (SISO, SIPO, PISO, PIPO), Ring counters, Johnson counters.
      • State Machine Theory: Mealy and Moore machines, Algorithmic State Machine (ASM) charts.
    • ODeL Activities:
      • Virtual Lab: Building a 4-bit Adder/Subtractor and a Ring Counter using virtual ICs.
      • Final Project: Design a synchronous sequential circuit (State Machine) for a specific automated control system and present via a recorded video submission.

    3. Mode of Assessment

    In alignment with IUK's ODeL assessment policies, continuous assessment is heavily emphasized to monitor the progress of distance learners.

    Assessment Component

    Description

    Weight (%)

    Continuous Assessment Tests (C.A.Ts)

    Online timed quizzes covering Modules 1 & 2

    20%

    Assignments & Virtual Labs

    Practical design tasks, K-Map assignments, and forum participation

    20%

    Final Examination

    Comprehensive online/proctored exam covering all modules

    60%

    TOTAL

     

    100%

     

    • Pass Mark: 40%

    4. Instructional Materials & References

    Students are required to access the following texts via the IUK Virtual Library or the ODeL LMS resource repository:

    1. Shaba, A. & Maana, N. - Digital Principles and Logic Designs.
    2. Roth, C.H. (1992) - Fundamentals of Logic Design.
    3. Yorbrough, J.M. (1997) - Digital Logic Applications and Design.
    4. Alan, C. (1997) - Microprocessor Systems Design.
    5. Bartlet, Terry (2002) - Digital Electronics.
    6. Dixon, Allan (2000) - A Practical Approach to Digital Electronics.

    5. ODeL Learner Support & Guidelines

    • Time Management: Digital Logic requires consistent practice. Dedicate at least 6-8 hours per week to reading, virtual labs, and forum participation.
    • Software Requirements: Students must install a digital logic simulator (e.g., Logisim, Multisim, or Proteus) on their personal computers to complete the practical design assignments.
    • Instructor Consultations: Virtual office hours will be held every Wednesday via Zoom/Teams. Discussion forums are monitored daily, and instructor feedback will be provided within 48 hours.

     

    Skill Level: Beginner

    Learn to use common computer applications (e.g. word processing, presentation, spreadsheets, databases, Web authoring, search engines), and also discuss social and ethical issues related to computing and telecommunications.

    Skill Level: Beginner

    Introduction to computer programming using C++ language. Emphasis on the fundamentals of

    object-oriented design with development, testing, implementation, and documentation. Includes language syntax, data and file structures, input/output devices, and files.

    Skill Level: Beginner

    مبادئ الاقتصاد الإسلامي

    Skill Level: Beginner

    FOR THE DEGREE OF BACHELOR OF EDUCATION (ARTS), BACHELOR OF BUSINESS MANAGEMENT, BACHELOR OF SCIENCE (INFORMATION TECHNOLOGY), DIPLOMA IN BUSINESS MANAGEMENT, DIPLOMA IN INFORMATION TECHNOLOGY.

    Skill Level: Beginner