Course Purpose
This second-year BSc Computer Science course introduces students to the principles and practical applications of digital electronic systems used in computing devices. The course covers number systems, Boolean algebra, logic gates, combinational and sequential logic circuits, counters, shift registers, and digital memory technologies. Students learn how digital information is represented, manipulated, and stored in electronic systems. Through theoretical study, circuit design exercises, and contextual case studies, learners develop competencies required for analyzing and designing digital systems relevant to computing hardware, embedded systems, and modern information technology infrastructure.
Course Learning Outcomes
CLO 1: Explain and apply digital number systems, coding schemes, and inter-base conversions used in digital computing and electronic systems.
CLO 2: Analyze and simplify Boolean expressions and digital logic circuits using Boolean algebra, logic gates, and Karnaugh map techniques.
CLO 3: Design and evaluate combinational and sequential digital circuits including adders, flip-flops, counters, shift registers, and memory systems.
CLO 4: Demonstrate practical problem-solving skills in digital electronics through the interpretation, analysis, and implementation of digital systems and electronic components.
Course Content
Introduction to digital signals:
Analog verses Digital Signals, Logic Levels and Digital Waveforms, Advantages of Digital Systems
Number Systems
Binary, Octal, Decimal, and Hexadecimal, Positional Weights and Radix Basic Data Representation
Inter-base Number Conversions
Decimal to Binary/Octal/Hex, Binary to Decimal/Octal/Hex, Fractional Conversions
Binary Codes and Code Systems
Binary Coded Decimal (BCD), Excess-3 and Gray Code
Basic Gates: AND, OR, NOT; Universal Gates: NAND, NOR; Exclusive Gates: XOR, XNOR
Boolean Algebra & Simplification
Boolean Laws and De Morgan’s Theorems, Boolean Expression Simplification, Karnaugh Maps (K-Maps)
Binary Adders, Subtractors and Comparators
Sequential Logic Circuits
Definition of sequential circuits, Latches, R-S flip-flop, J-K flip-flop, Edge-triggered and level triggered flip-flops, Master-slave J-K flip-flop
Counters and Shift Registers
Asynchronous counters, Synchronous counters, Shift registers, Serial shift registers, Parallel shift registers
Digital memories
Memory terminology, Memory devices (RAM, ROM), Memory organization and Mass storage systems
