Digital Logic - Syllabus
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-01Introduction to digital systems and their importance in modern computing. Understanding the basics of digital systems and their applications.
-
Binary Numbers
BI-02Representation of binary numbers, their advantages, and conversion to other number systems. Understanding binary arithmetic and its significance in digital systems.
-
Number Base Conversion
BI-03Conversion 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-04Representation and conversion of octal and hexadecimal numbers. Understanding their applications in digital systems and programming.
-
Compliments
BI-05Introduction 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-06Representation of signed binary numbers, including signed magnitude, 1's compliment, and 2's compliment. Understanding their applications in digital systems.
-
Decimal Codes
BI-07Introduction 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-08Introduction to Gray code, its representation, and conversion. Understanding its applications in digital systems and error detection.
-
Binary Storage and Registers
BI-09Introduction to binary storage and registers, including their types and applications. Understanding their significance in digital systems and computing.
-
Binary Logic
BI-10Introduction 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-1Introduction to Boolean algebra, including basic and axiomatic definitions, laying the foundation for digital logic.
-
Basic Theorems and properties of Boolean Algebra
BO-2Exploration of fundamental theorems and properties of Boolean algebra, essential for understanding digital logic principles.
-
Boolean Functions
BO-3Study of Boolean functions, including their representation and manipulation in digital logic systems.
-
Logic Operations
BO-4Examination of logic operations, including AND, OR, and NOT, and their role in digital logic circuits.
-
Logic Gates
BO-5Introduction to logic gates, the building blocks of digital logic circuits, including their types and applications.
-
Integrated Circuits
BO-6Overview of integrated circuits, including their design, fabrication, and role in modern digital systems.
Key Topics
-
Simulation Tools
SI-1Overview of software tools used for simulation, including their features and applications.
-
Simulation Languages
SI-2Introduction to programming languages specifically designed for simulation, such as GPSS.
-
GPSS Simulation Language
SI-3In-depth study of the GPSS simulation language, including its syntax, features, and examples.
-
Case Studies of Simulation
SI-4Analysis of real-world examples of simulation in different domains, highlighting their objectives, methodologies, and outcomes.
-
Simulation Models
SI-5Concepts and techniques for designing and developing simulation models, including model types and their applications.
-
Construction of Mathematical Models
SI-6Methods for building mathematical models that can be used for simulation, including equation-based and algorithmic models.
-
Determinant and Selection of Prime Implicants
SI-7A 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-1The 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-2The internship evaluation consists of three phases: Proposal Submission, Mid-Term Submission, and Final Submission.
-
Provision of Supervision
CO-3A regular faculty member of the college is assigned as a supervisor to supervise the students throughout the internship period.
-
Provision of Mentorship
CO-4A regular employee of the intern providing organization is assigned as a mentor to guide the students throughout the internship period.
-
Evaluation Scheme
CO-5The evaluation scheme consists of Proposal Defense, Midterm, and Final Defense, with a total of 200 marks.
-
Report Contents
CO-6The internship report should contain prescribed content flow, including introduction, problem statement, objectives, and references.
-
Citation and Referencing
CO-7The citation and referencing standard should be APA referencing standard, with proper citation and referencing in the document.
Key Topics
-
Basic Logic Gates
CO-01This topic covers the fundamental logic gates NOT, OR, and AND, including their symbols, truth tables, and applications.
-
Universal Logic Gates
CO-02This 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-03This topic discusses the EX-OR and EX-NOR gates, their truth tables, and applications in digital circuits.
-
Boolean Algebra
CO-04This 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-05This topic covers the use of Karnaugh maps to simplify logic functions, including analysis of SOP and POS expressions.
-
Implementation of Combinational Logic Functions
CO-06This topic explores the implementation of combinational logic functions using encoders, decoders, half adders, and full adders.
-
Implementation of Data Processing Circuits
CO-07This topic covers the implementation of data processing circuits, including multiplexers, de-multiplexers, parallel adders, and parity generators/checkers.
-
Basic Concepts of Programmable Logic
CO-08This topic introduces the basic concepts of programmable logic, including PROM, EPROM, PAL, and PLA.
-
Programmable Logic Array (PLA)
CO-09A type of digital integrated circuit that can be programmed to perform a specific digital function.
-
Programmable Array Logic (PAL)
CO-10A 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-1Feistel 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-2Data 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-3Finite 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-4International 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-5Advanced 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-6Modes 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-1Learn 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-2Understand 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-3Study 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-4Explore 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-5Learn 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-6Understand 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