Digital Logic - Syllabus

Course Overview and Structure

Embark on a profound academic exploration as you delve into the Digital Logic course (DL) within the distinguished Tribhuvan university's CSIT department. Aligned with the 2074 Syllabus, this course (CSC111) seamlessly merges theoretical frameworks with practical sessions, ensuring a comprehensive understanding of the subject. Rigorous assessment based on a 60 + 20 + 20 marks system, coupled with a challenging passing threshold of , propels students to strive for excellence, fostering a deeper grasp of the course content.

This 3 credit-hour journey unfolds as a holistic learning experience, bridging theory and application. Beyond theoretical comprehension, students actively engage in practical sessions, acquiring valuable skills for real-world scenarios. Immerse yourself in this well-structured course, where each element, from the course description to interactive sessions, is meticulously crafted to shape a well-rounded and insightful academic experience.


Course Description: This course covers the concepts of digital logic and switching networks. The course

includes the fundamental concepts of boolean algebra and its application for circuit analysis, multilevel

gates networks, flip-lops, counters logic devices and synchronous and asynchronous sequential logic and

digital integrated circuits.


Course Objectives: The main objective of this course is to introduce the basic tools for the design of

digital circuits and introducing methods and procedures suitable for a variety of digital design

applications.


Units

Key Topics

  • Digital Systems
    BI-01

    Introduction to digital systems and their importance in modern computing. Understanding the basics of digital systems and their applications.

  • Binary Numbers
    BI-02

    Representation of binary numbers, their advantages, and conversion to other number systems. Understanding binary arithmetic and its significance in digital systems.

  • Number Base Conversion
    BI-03

    Conversion of numbers between different number bases such as binary, octal, decimal, and hexadecimal. Understanding the importance of number base conversion in digital systems.

  • Octal and Hexadecimal Numbers
    BI-04

    Representation and conversion of octal and hexadecimal numbers. Understanding their applications in digital systems and programming.

  • Compliments
    BI-05

    Introduction to compliments in binary systems, including 1's and 2's compliment. Understanding their significance in digital arithmetic and error detection.

  • Signed Binary Numbers
    BI-06

    Representation of signed binary numbers, including signed magnitude, 1's compliment, and 2's compliment. Understanding their applications in digital systems.

  • Decimal Codes
    BI-07

    Introduction to decimal codes such as BCD, 2 4 2 1, 8 4 -2 -1, and Excess 3. Understanding their applications in digital systems and programming.

  • Gray Code
    BI-08

    Introduction to Gray code, its representation, and conversion. Understanding its applications in digital systems and error detection.

  • Binary Storage and Registers
    BI-09

    Introduction to binary storage and registers, including their types and applications. Understanding their significance in digital systems and computing.

  • Binary Logic
    BI-10

    Introduction to binary logic, including logical operations and gates. Understanding their applications in digital systems and computing.

Key Topics

  • Basic and Axiomatic definitions of Boolean algebra
    BO-1

    Introduction to Boolean algebra, including basic and axiomatic definitions, laying the foundation for digital logic.

  • Basic Theorems and properties of Boolean Algebra
    BO-2

    Exploration of fundamental theorems and properties of Boolean algebra, essential for understanding digital logic principles.

  • Boolean Functions
    BO-3

    Study of Boolean functions, including their representation and manipulation in digital logic systems.

  • Logic Operations
    BO-4

    Examination of logic operations, including AND, OR, and NOT, and their role in digital logic circuits.

  • Logic Gates
    BO-5

    Introduction to logic gates, the building blocks of digital logic circuits, including their types and applications.

  • Integrated Circuits
    BO-6

    Overview of integrated circuits, including their design, fabrication, and role in modern digital systems.

Key Topics

  • Simulation Tools
    SI-1

    Overview of software tools used for simulation, including their features and applications.

  • Simulation Languages
    SI-2

    Introduction to programming languages specifically designed for simulation, such as GPSS.

  • GPSS Simulation Language
    SI-3

    In-depth study of the GPSS simulation language, including its syntax, features, and examples.

  • Case Studies of Simulation
    SI-4

    Analysis of real-world examples of simulation in different domains, highlighting their objectives, methodologies, and outcomes.

  • Simulation Models
    SI-5

    Concepts and techniques for designing and developing simulation models, including model types and their applications.

  • Construction of Mathematical Models
    SI-6

    Methods for building mathematical models that can be used for simulation, including equation-based and algorithmic models.

  • Determinant and Selection of Prime Implicants
    SI-7

    A method for selecting the essential prime implicants in a Boolean function. It is used to minimize Boolean expressions and implement digital circuits.

Key Topics

  • Nature of Internship
    CO-1

    The internship work should be relevant to the field of computer science and information technology, with a minimum duration of 180 hours or ten weeks.

  • Phases of Internship
    CO-2

    The internship evaluation consists of three phases: Proposal Submission, Mid-Term Submission, and Final Submission.

  • Provision of Supervision
    CO-3

    A regular faculty member of the college is assigned as a supervisor to supervise the students throughout the internship period.

  • Provision of Mentorship
    CO-4

    A regular employee of the intern providing organization is assigned as a mentor to guide the students throughout the internship period.

  • Evaluation Scheme
    CO-5

    The evaluation scheme consists of Proposal Defense, Midterm, and Final Defense, with a total of 200 marks.

  • Report Contents
    CO-6

    The internship report should contain prescribed content flow, including introduction, problem statement, objectives, and references.

  • Citation and Referencing
    CO-7

    The citation and referencing standard should be APA referencing standard, with proper citation and referencing in the document.

Key Topics

  • Basic Logic Gates
    CO-01

    This topic covers the fundamental logic gates NOT, OR, and AND, including their symbols, truth tables, and applications.

  • Universal Logic Gates
    CO-02

    This topic explores the universal logic gates NOR and NAND, their properties, and how they can be used to implement other logic gates.

  • EX-OR and EX-NOR Gates
    CO-03

    This topic discusses the EX-OR and EX-NOR gates, their truth tables, and applications in digital circuits.

  • Boolean Algebra
    CO-04

    This topic introduces Boolean algebra, including postulates, theorems, and canonical forms, and how they are used to simplify logic functions.

  • Simplification of Logic Functions Using Karnaugh Map
    CO-05

    This topic covers the use of Karnaugh maps to simplify logic functions, including analysis of SOP and POS expressions.

  • Implementation of Combinational Logic Functions
    CO-06

    This topic explores the implementation of combinational logic functions using encoders, decoders, half adders, and full adders.

  • Implementation of Data Processing Circuits
    CO-07

    This topic covers the implementation of data processing circuits, including multiplexers, de-multiplexers, parallel adders, and parity generators/checkers.

  • Basic Concepts of Programmable Logic
    CO-08

    This topic introduces the basic concepts of programmable logic, including PROM, EPROM, PAL, and PLA.

  • Programmable Logic Array (PLA)
    CO-09

    A type of digital integrated circuit that can be programmed to perform a specific digital function.

  • Programmable Array Logic (PAL)
    CO-10

    A type of digital integrated circuit that can be programmed to perform a specific digital function, similar to PLA but with some differences.

Key Topics

  • Feistel Cipher Structure and Substitution Permutation Network (SPN)
    SY-1

    Feistel Cipher Structure is a design model for block ciphers, and Substitution Permutation Network (SPN) is a method of constructing block ciphers. Both are fundamental concepts in symmetric cryptography.

  • Data Encryption Standards (DES) and Variants
    SY-2

    Data Encryption Standards (DES) is a symmetric-key block cipher, and its variants include Double DES and Triple DES. These are important encryption algorithms in cryptography.

  • Finite Fields and Modular Arithmetic
    SY-3

    Finite Fields, including Groups, Rings, and Fields, are mathematical structures used in cryptography. Modular Arithmetic, Euclidean Algorithm, and Galois Fields are essential concepts in finite fields.

  • International Data Encryption Algorithm (IDEA)
    SY-4

    International Data Encryption Algorithm (IDEA) is a symmetric-key block cipher used for encrypting data. It is an important encryption algorithm in cryptography.

  • Advanced Encryption Standard (AES) Cipher
    SY-5

    Advanced Encryption Standard (AES) is a symmetric-key block cipher used for encrypting data. It is a widely used and secure encryption algorithm in cryptography.

  • Modes of Block Cipher Encryption
    SY-6

    Modes of Block Cipher Encryption include Electronic Code Book, Cipher Block Chaining, Cipher Feedback Mode, Output Feedback Mode, and Counter Mode. These modes determine how block ciphers are used in practice.

Key Topics

  • Relational Database Design Using ER-to-Relational Mapping
    RE-1

    Learn how to design relational databases using ER-to-relational mapping, including mapping of regular entities, weak entities, relationship types, multivalued attributes, and N-ary relationships.

  • Informal Design Guidelines for Relational Schemas
    RE-2

    Understand informal design guidelines for relational schemas, including semantics of attributes in relations, redundant information in tuples and update anomalies, NULL values in tuples, and generation of spurious tuples.

  • Functional Dependencies
    RE-3

    Study functional dependencies, including definition, inference rules, Armstrong's axioms, attribute closure, equivalence of functional dependencies, and minimal sets of functional dependencies.

  • Normal Forms Based on Primary Keys
    RE-4

    Explore normal forms based on primary keys, including First Normal Form, Second Normal Form, Third Normal Form, and their general definitions.

  • Boyce-Codd Normal Form
    RE-5

    Learn about Boyce-Codd Normal Form, a higher normal form that ensures a relational schema is in a good structure.

  • Multivalued Dependency and Fourth Normal Form
    RE-6

    Understand multivalued dependency and Fourth Normal Form, which eliminates multivalued dependencies in a relational schema.

Lab works

Laboratory works:

Introduction to logic gates with IC pin details and verify the truth table using bread board.

1. Use any one simulator to simulate the basic logic circuits functions.

2. Design of half adder, full adder, subtractor using basic logic gates.

3. Study and verification of 3-8 decoder using IC.

4. Study and verification of 8-3 encoder using IC

5. Implementation of 4-1 Mux using IC

6. Implementation of 1-4 DeMux using IC

7. Implementation of 7 Segment Display

8. Verification of Flip flop

9. Design and verification of Up counter/Down counter

10. Design and verification of Shift Register