Outcomes: At the end of the course the students must be able to
1. Identify the logic gates and their functionality (k1)
2. Perform number conversions from one system to another system (K2) 3. Understand the functions of combinational circuits (K3) 4. Perform sequential operations (K2) 5. Perform Counter design and learn its operations.(K2) 6. Interpret the functioning of logic circuits and memory elements (K5) UNIT 1 12 Hours
Number Systems and Codes: Number System–Base Conversion – Binary Codes
– Code Conversion. Digital Logic: Logic Gates – Truth Tables – Universal Gates.
UNIT 2 12 Hours
Boolean algebra: Laws and Theorems – SOP, POS Methods – Simplification of
Boolean Functions–Using Theorem, K-Map, Prime–Implicit Method–Binary Arithmetic: Binary Addition – Subtraction – Various Representations of Binary Numbers–Arithmetic Building Blocks–Adder–Subtractor.
Sequential Logic: RS, JK, D, and T Flip-Flops–Master-Slave
Flip-Flops. Registers: Shift Registers– Types of Shift Registers. UNIT 5 12 Hours
Counters: Asynchronous and Synchronous Counters - Ripple, Mod, Up-Down
Counters– Ring Counters. Memory: Basic Terms and Ideas –Types of ROMs – Types of RAMs.
Text Books:
1.V.Rajaramanand T.Radhakrishnan, Digital Computer Design, Prentice Hall
of India,2001 2.D.P.LeachandA.P.Malvino, Digital Principles and Applications–TMH–Fifth Edition–2002. Books for Reference 1.M.MorisMano,DigitalLogicandComputerDesign,PHI,2001. 2.T.C.Bartee,DigitalComputerFundamentals,6thEdition,TataMcGrawHill,1991
23PCSC14 PYTHON PROGRAMMING-LAB
Implement the following in Python:
1. Programs using elementary data items, lists, dictionaries and tuples 2. Programs using conditional branches, 3. Programs using loops. 4. Programs using functions 5. Programs using exception handling 6. Programs using inheritance 7. Programs using polymorphism 8. Programs to implement file operations. 9. Programs using modules. 10. Programs for creating dynamic and interactive webpages using forms