Tribhuvan University
Faculty of Management
Office of the Dean
Bachelor of Information Technology Management (BITM / BIM) (BITM / BIM)
Course Description
:This course provides a comprehensive introduction to Digital Logic, covering the fundamental principles, analysis techniques, and design methodologies of digital circuits and systems. Beginning with number systems and digital codes, the course progresses through combinational logic design, sequential logic design, register and counter architectures, sequential machine design, and the characteristics of digital integrated circuits. Students develop a solid understanding of how digital systems are conceived, analyzed, and constructed from basic logic gates up to complex integrated circuit devices. The course bridges foundational IT knowledge with the hardware principles that underpin all modern computing technology, equipping students of the Bachelor of Information Technology and Management program to understand and reason about the digita l systems they will develop, manage, and deploy throughout their careers. Equal emphasis is placed on theoretical understanding and hands -on laboratory work, preparing students for advanced courses in computer organization, microprocessors, and embedded systems.
Course Objective
:By the end of this course, students will be able to Knowledge Describe the fundamental principles of digital versus analog signals and explain the structure and application of digital number systems including binary, octal, hexadec imal, BCD, Gray code, and alphanumeric codes. Explain the operation of basic, universal, and exclusive logic gates and apply De’Morgan’s laws and Boolean algebra to analyze and simplify digital expressions. Identify the design procedures and functional cha racteristics of combinational logic circuits including adders, subtractors, multiplexers, demultiplexers, encoders, decoders, and comparators. Describe the operation of latches, flip -flops (SR, D, T, JK), registers, and counters, and explain their role in sequential logic systems. Recall the principles of synchronous sequential machine design including state diagrams, transition tables, excitation maps, and circuit realization. Identify the electrical characteristics and circui t configurations of digital integrated circuit . Skills Convert numbers between decimal, binary, octal, hexadecimal, BCD, Excess -3, and Gray code representations and perform binary arithmetic using 1’s and 2’s complement. Design and simplify combinational logic circuits using Karna ugh maps, Boolean algebra, and sum-of-product / product-of-sum methods. Implement and analyze combinational circuits such as adders, multiplexers, encoders, and decoders from problem specifications to gate-level schematics. Design synchronous and asynchronous sequential circuits including flip-flop conversions, registers, mod-n counters, and sequence detectors. Construct and test digital circuits in the laboratory using ICs, breadboards, and measuring instruments. Competency Apply digital logic design metho dologies to solve problems involving data encoding, computation, control, and communication relevant to information technology systems. Appreciate the significance of digital logic as the foundational building block of all modern computing and information technology systems, connecting hardware principles to software and system-level IT practice.
Course Contents:
Lecture hours show the approximate classroom time allocated to each unit.
Unit 1. Introduction
- Digital versus analog signals
- Digital integrated circuits ( Advantage, Characteristics and Level of Integration)
- Digital system applications
- Digital codes and conversions
- Decimal, binary, octal and hexadecimal codes
- BCD code
- Excess -3 code
- Gray code
- Alphanumeric codes: ASCII code and EBCDIC code
- Binary addition and subtraction
- 1’s complement and 2’s complement
- Signed number representation.
- Learning Outcomes: Differentiate between digital and analog signals and justify the advantages of digital integrated cir cuits , integration levels
- Convert numbers accurately among decimal, binary , octal, hexadecimal, BCD, Excess -3, and Gray code representations, and perform binary arithmetic operations including addition, subtraction, and 1’s and 2’s complement methods
- Represent signed integers using sign -magnitude and complement notations and e xplain how alphanumeric codes such as ASCII and EBCDIC enable text data to be encoded in digital systems
- Recognize the pervasive role of number systems and digital codes as the foundational language underlying all data storage, processing, and communication in modern computing infrastructure
Unit 2. Logic Gates
- Basic gates, Derived gates and Universal gates (NAND, NOR) and their equivalents
- Realization of different gates using Universal gates
- Applications of logic gates Learning Outcomes: Identify and compare the types, symbols, truth tables, and Boolean expressions of basic gates (AND, OR, NOT), derived gates (NAND, NOR, XOR, XNOR), and classify NAND and NOR as universal gates capable of realizing any logic function
- Construct equivalent gate cir cuits using only NAND or NOR gates
- Analyze practical logic gate circuits to determine their function, and design simple gate networks that implement specified logical operations in real digital systems
Unit 3. Boolean Algebra and Logic Simplification
- Boolean algebra and its laws
- Demorgan’s Theorem
- Simplification of Boolean expressions
- Minterms and maxterms
- Sum -of-product (SOP) and product -of-sum (POS) methods
- Truth tables and Karnaugh map (Up to Four v ariables)
- Don’t care conditions
- Boolean Function simplification using Quine-McCluskey Method/Tabulation Method.
- Learning Outcomes: State the postulates, theorems, and De’Morgan’s laws of Boolean algebra and translate any logic function between truth table, SOP canonical form, POS canonical form, minterm, and maxterm representations
- Simplify Boolean expressions systematically using algebraic manipulation, Karnaugh maps for up to four variables with don’t care conditions, and the Quine -McCluskey tabular method to obtain minimal SOP and PO S forms
- Evaluate competing simplification strategies to select the minimized expression that reduces gate count and propagation delay, thereby lowering cost and improving performance in practical digital circuit implementations.
Unit 4. Combinational Logic Circuits
- Design procedures
- Half -adder and full -adder design
- Half -subtractor and full -subtractor design
- Binary adder design
- BCD adder design
- Encoder designs
- Decoder designs
- Multiplexers design
- Boolean function implementation using multipl exer
- Demultiplexer design
- Seven-segment decoder
- Magni tude comparators
- Code Converter
- Programmable Logic Devices (PLA and PAL design).
- Learning Outcomes: Explain the structured design procedure for combinational circuits and describe the internal operation of half -adder, full -adder, half -subtractor, full - subtractor, BCD adder, binary adder, encoder, decoder, multiplexer, demultiplexer, seven-segment decoder, magnitude comparator, and code converter circuits
- Design combinational logic circuits by systematically deriving truth tables, writing minimized Boolean expressions, and producing gate -level schematics for each specified functional block
- Construct and troubleshoot combinational circuit implementations, and evaluate their suitability for arit hmetic processing, data routing, and code conversi on tasks in IT hardware systems.
Unit 5. Sequential Logic Circuits
- Latches and flip -flops: SR, D, T and JK
- Characteristics Table
- Excitation tables and characteristic equations of all flip flops
- Master-slave flip-flops
- Flip-flop applications Learning Outcomes: Distinguish between latches and edge -triggered flip -flops, and compare the operation, characteristic equations, excitation tables, and triggering behavior of SR, D, T, and JK flip -flop types, including master -slave configurations
- Design simple flip-flop application circuits and analyze their role as the elementary memory and state-holding elements that underpin all sequential digital systems.
Unit 6. Registers and Counters
- Register
- Shift Register ( SISO, SIPO, PISO, PIPO and Bidirectional Registers)
- Data transfer timing diagrams
- Asyn chronous counters (Up , Down, Mod-N and UP/Down asynchronous counters)
- Sy nchronous counters (Up, down, Mod-N, UP/Down synchronous counters)
- Shift Register Counter
- Register and counter applications.
- Learning Outcomes: Classify and compare the four shift register transfer modes (SISO, SIPO, PISO, PIPO) and bidirectional operation, and differentiate between asynchronous (ripple) and synchronous counter architectures in terms of propagation delay and modulus flexibility
- Design shift registers and Mod -N asynchronous and synchronous up/down counter circuits by selecting appropriate flip -flop types, deriving timing diagrams, and realizing the circu it from given count -sequence specifications
- Apply register and counter circuits to solve practical digital system problems including serial data buffering, parallel-to-serial conversion, frequency division, ring and Johnson counter sequences, and event timing in computing hardware.
Unit 7. Sequential Machine Designs
- Sequential Machine design procedures: state diagram (introduction and example only)
- Transition/ State tables
- Reduction of Redundant states
- binary ass ignment tables
- Excitation Table and output table
- derivation of flip -flop input and Circuit output function, design of a circuit diagram.
- Learning Outcomes: Explain the complete synchronous sequential machine de sign procedure, state reduction using redundant -state elimination, pure bina ry state assignment, transition and excitation map derivation, and circuit realization. Students are expected to learn the design procedure from the state diagram provided.
- Pedagogical strategies Lectures with worked circuit design examples and step-by-step problem -solving demonstrations Hands-on laboratory sessions with guided and exploratory circuit construction exercises using standard IC families Problem-based learning using real-world IT and computing scenarios that connect digital logic concepts to practical hardware and system applications Collaborative problem solving through tutorial group work on K -map simplification and sequential machine design Multimedia presentations to visualize waveform timing, state machine transitions, and IC internal architectures Design assignments with iterative feedback cycles to reinforce the theory -to- implementation workflow Continuous formative assessment through quizzes and tutorial exercises aligned with weekly topics
- Mode of delivery
- Lecture sessions (Theory)
- Demonstration
- Tutorial sessions
- Laboratory work (Practical)
- Internal assessment methods and types (40%)
- Assessment Type Weightage Details
- Class participation & attendance
- 10% Engagement in class discussions and laboratory activities Quizzes / Short Tests 15% Periodic quizzes to assess theoretical comprehension Practical / Project 20% Laboratory sessions and circuit design assignments Mid-term examination 25% Written test covering Units 1–4 Pre-board examination 30% Comprehensive written test covering all units External assessment methods and types (60%) Out of the total 60% allocated for final assessment, 40% will be assigned to the written/board examination to evaluate students’ abilities in remembering, understanding, applying, analyzing, evaluating, and creating. The remaining 20% will be assigned to the final practical examination to assess hands-on circuit design and laboratory skills.
- Mapping course: Learning outcomes and program learning
- Course Learning Objective (CLO) Dimensions Knowledge (K) Skills (S) Competence (C)
- Total Learning 40% 35% 25%
- Laboratory work Students are required to complete hands -on circuit construction and verification exercises for each unit. The following practical tasks are prescribed (45 Practical Hours):
- Lab 1: Verify the truth tables of basic gates (AND, OR, NOT), universal gates (NAND, NOR), and exclusive gates (XOR, XNOR) using ICs on a breadboard or Digital Circuit
- Trainer Board Lab 2: Demonstrate De ’Morgan’s theorem experimentally using NAND and NOR gates
- verify equivalent circuit implementations using ICs on a breadboard or Digital Circuit
- Trainer Board Lab 3: Design and construct half -adder, full -adder, half -subtractor, and full -subtractor using ICs on a breadboard or Digital Circuit Trainer Board Lab 4: Design and construct encoder (4 -to-2, 8-to-3) and decoder (2 -to-4, 3-to-8, BCD decoder) and verify their operations using ICs on a breadboard or Digital Circuit Trainer
- Board Lab 5: Design and construct multiplexers (4-to-1, 8-to-1) and demultiplexer (1 -to-4, 1- to-8) circuits using ICs on a breadboard or Digital Circuit Trainer Board Lab 6: Design and construct any three-code converter using ICs on a breadboard or Digital Circuit Trainer Board Lab 7: Build and anal yze SR latch, gated SR latch, and T flip -flop circuits
- observe triggering beha vior using ICs on a breadboard or Digital Circuit Trainer Board or available simulator tools.
- Lab 8: Construct D flip-flop and JK flip -flop circuits
- implement a master -slave JK flip- flop and observe its behavior using ICs on a breadboard or Digital Circuit Trainer Board or available simulator tools.
- Lab 9: Design and observe SISO, SIPO shift register using ICs on a breadboard or Digital Circuit Trainer Board or available simulator tools.
- Lab 10: Design and observe PISO, and PIPO shift register using ICs on a breadboard or Digital Circuit Trainer Board or available simulator tools.
- Lab 11: Design and observe bidirectional shift register configurations using ICs on a breadboard or Digital Circuit Trainer Board or available simulator tools.
- Lab 12: Design and test a 3 -bit and a 4 -bit asynchronous (ripple) counter
- observe modulus and up/down counting behavior on LEDs using ICs on a breadboard or Digital
- Circuit Trainer Board or available simulator tools.
- Lab 13: Design and test a 3 -bit and a 4 -bit synchronous counter
- observe modulus and up/down counting behavior on LEDs using ICs on a breadboard or Digital Circuit Trainer
- Board or available simulator tools.
Suggested Readings:
Floyd, T. L. (2015). Digital fundamentals. Pearson Education. Mano, M. M. (1995). Digital logic and computer design(Latest Edition). Prentice Hall. Leach, D. P., Malvino, A. P., & Saha, G. (2012). Digital principles and applications (8th ed.). Tata McGraw-Hill Education. Full Marks: 60 Pass Marks: 30 Credit Hour: 3 Time: 3 Hrs TRIBHUV AN UNIVERSITY Office of the Dean Model Question 2026 Candidates are required to answer all the questions in their own words as far as practicable. Figures in brackets indicate full marks. Group “A” Concept Based Brief Answer Questions Answer the following questions: (Attempt All) [5 2 = 10] 1) Simplify xy+x’z+yz to minimum number of literals using Boolean Algebra. 2) Implement OR and AND gate using NAND gates only. 3) We can’t have both input 1 in a basic flip flop constructed with NOR gates Justify. 4) In what case is it economical to use PLA than PAL? Explain 5) List out the major characteristics of IC. Group “B” Problem Solving / Short Answer Questions Answer any SIX Questions: [6 5 = 30] 6) Differentiate between T and JK flip-flop along with its Truth Table and logic diagram. 8) Design a 3-bit synchronous binary counter using any flip-flop. 9) What is Shift Register? You are provide with a bit sequence 1101, and you are asked to extract those bits after right shifting. Which shift register would you use? Discuss with necessary block diagrams and timing diagrams. 10) Design 8X1 multiplexer 11) Design a 3-bit synchronous counter. 12) Mention the design procedure of a combinational circuit. BITM / Second Semester / ITM151: DIGITAL LOGIC Group “C” Comprehensive / Extended Problem / Case / Situation Analysis / Long Answer Questions Answer any TWO Questions: [2 10 = 20] 13) Design 4X16 decoder using suitable number of 2X4 along with its truth table and explain its operating mechanism. 14) Design a circuit diagram for a given state diagram following standard design procedure 15) Design a MOD-16 synchronous Up/Down Counter.