Digital System Design

Unit-1 (15 lectures, Marks 20)

Number System and Codes: Decimal, Binary, Hexadecimal, Octal, BCD, Conversions,
Complements (1’s and 2’s), Signed and unsigned numbers, addition and subtraction,
multiplication and subtraction, Gray Codes
Boolean algebra and Logic gates: Boolean algebra- Positive and negative logic. Boolean laws.
De Morgan’s theorems, simplification of Boolean expressions-SOP and POS. Logic gatesbasic logic gates-AND, OR, NOT, logic symbol and truth table. Derived logic gates (NAND,
NOR, XOR & XNOR). Universal property of NOR and NAND gates. K-map-3 and 4 variable
expressions. Characteristics of logic families: Fan In and Fan out, power dissipation and noise
Immunity, propagation delay, comparison of TTL and CMOS families.

Unit-2 (10 lectures, Marks 15)

Combinational logic analysis and design: Multiplexers and Demultiplexers, Adder (half
and full) and their use as subtractor, Encoder and Decoder, Code Converter (Binary to BCD
and vice versa)

Unit-3 (15 lectures, Marks 20)

Sequential logic design: Latch, Flip flop, S-R FF , J-K FF, T and D type FFs, clocked FFs,
registers, Counters (ripple, synchronous and asynchronous, ring, modulus)

Unit-4 (20 Lectures, Marks 25)

Introduction to Microprocessor: Introduction, applications, basic block diagram, speed,
word size, memory capacity, classification of microprocessors (mention different
microprocessors being used)
Microprocessor 8085: Features, architecture -block diagram, internal registers, register
pairs, flags, stack pointer, program counter, types of buses. Multiplexed address and data
bus, generation of control signals, pin description of microprocessor 8085.

Suggested books:

1. M. Morris Mano Digital System Design, Pearson Education Asia,( Fourth Edition )
2. Thomas L. Flyod, Digital Fundamentals, Pearson Education Asia (1994)
3. W. H. Gothmann, Digital Electronics: An Introduction To Theory And Practice,
Prentice Hall of India(2000)
4. R. L. Tokheim, Digital Principles, Schaum’s Outline Series, Tata McGraw- Hill
(1994)
5. A Verilog HDL Primer – J. Bhasker, BSP, 2003 II Edition.
49
6. Verilog HDL-A guide to digital design and synthesis-Samir Palnitkar, Pearson, 2nd
edition.

Digital System Design Lab (Hardware and Circuit Simulation Software)
60 Lectures , Marks 40

1. To verify and design AND, OR, NOT and XOR gates using NAND gates.
2. To convert a Boolean expression into logic gate circuit and assemble it using logic
gate IC’s.
3. Design a Half and Full Adder.
4. Design a Half and Full Subtractor.
5. Design a seven segment display driver.
6. Design a 4 X 1 Multiplexer using gates.
7. To build a Flip- Flop Circuits using elementary gates. (RS, Clocked RS, D-type).
8. Design a counter using D/T/JK Flip-Flop.
9. Design a shift register and study Serial and parallel shifting of data.

VHDL

1. Write code to realize basic and derived logic gates.
2. Half adder, Full Adder using basic and derived gates.
3. Half subtractor and Full Subtractor using basic and derived gates.
4. Clocked D FF, T FF and JK FF (with Reset inputs).
5. Multiplexer (4x1, 8x1) and Demultiplexer using logic gates.
6. Decoder (2x4, 3x8), Encoders and Priority Encoders.
7. Design and simulation of a 4 bit Adder.
8. Code converters (Binary to Gray and vice versa).
9. 2 bit Magnitude comparator.
10. 3 bit Ripple counter.

Multimedia and Applications

Objective:
The course is designed with an objective to
 Introduce the fundamental elements of multimedia.
 Describe how still images, sound, and video can be digitized on the computer.

Learning Outcome:
On completion of the course, students will be able to
 Summarize the key concepts in current multimedia technology.
 Create quality multimedia software titles.

Unit I: 8L
Multimedia: Introduction to multimedia, Components, Uses of multimedia.

Unit II: 15L
Making Multimedia: Stages of a multimedia project, Requirements to make good multimedia,
Multimedia Hardware - Macintosh and Windows production Platforms, Hardware peripherals -
Connections, Memory and storage devices, Multimedia software and Authoring tools.

Unit III: 7L
Text: Fonts & Faces, Using Text in Multimedia, Font Editing & Design Tools, Hypermedia
&Hypertext.

Unit IV: 6L
Images: Still Images – Bitmaps, Vector Drawing, 3D Drawing & rendering, Natural Light &
Colors, Computerized Colors, Color Palletes, Image File Formats.

Unit V: 6L
Sound: Digital Audio, MIDI Audio, MIDI vs Digital Audio, Audio File Formats.

Unit VI: 8L
Video: How Video Works, Analog Video, Digital Video, Video File Formats, Video Shooting and
Editing.

Unit VII: 10L
Animation: Principle of Animations. Animation Techniques, Animation File Formats.

Books Recommended:
1. Tay Vaughan, “Multimedia: Making it work”, TMH, Eighth edition. 2006
2. Ralf Steinmetz and Klara Naharstedt, “Multimedia: Computing, Communications
Applications”, Pearson,1995.
3. Keyes, “Multimedia Handbook”, TMH. 2000.
4. K. Andleigh and K. Thakkar, “Multimedia System Design”, PHI,2000

Computer Lab Based on Multimedia and Applications:
 Practical exercises using Flash.
FLASH: Concept of Frame, Key frames, Frame rate, Timeline, Tween, Layers, Symbols,
Embedding audio/video and embedding on the web page

Programming in SCILAB

Objective:
The course is designed with an objective to
 Familiarize the student in introducing and exploring MATLAB & LABVIEW softwares.
 Enable the student on how to approach for solving Engineering problems using simulation
tools.
 Prepare the students to use MATLAB/LABVIEW in their project works.
 Provide a foundation in use of this softwares for real time applications

Learning Outcome:
On completion of the course, students will be able to
 Implement simple mathematical functions/equations in SCILAB.
 Interpret and visualize simple mathematical functions and operations thereon using
plots/display

Unit I: 15L
Introduction to Programming and Programming Environment: working with numbers,
Machine code, Software hierarchy.
SCILAB Environment, Workspace, Working Directory, Expressions, Constants, Variables and
assignment statement, Arrays.

Unit II: 10L
Control Statements: Conditional statements: If, Else, Else-if, Repetition statements: While, for
loop.

Unit III: 15L
Matrices: Some Simple Matrix Operations addition, subtraction, multiplication, Sub- Matrices.

Unit IV: 10L
Procedures and Functions: Arguments and return values

Unit V: 15L
Graph Plots and Manipulating Text: Basic plotting, Built in functions, Generating
waveforms, Sound replay, load and save.
Writing to a text file, Reading from a text file, Randomising and sorting a list, searching a list.

Books Recommended:
1. M.Affouf, SCILAB by Example , CreateSpace Independent Publishing Platform,2012
2. H. Ramchandran, A.S. Nair, SCILAB , S.Chand, 2011

Computer Lab Based on Programming in SCILAB:
 Programming using Functions , Loops, Conditional statement

FORTRAN PROGRAMMING

Objective:
The course is designed with an objective to
 Describe the fundamentals of Fortarn programming.
 Demonstrate coding.
 Explain the skills for Mathematical programming.

Learning Outcome:
On completion of the course, students will be able to
 Design algorithms to solve numerical problems.
 Solve problems through Fortran programs.
 Develop advance Fortran program to solve real life problems.
 Introduce numerical techniques that can be used on computers.
 Interpret the reliability of numerical results.
 Develop codes for numerical methods.

Unit I : 10L
Introduction to Fortran, History of Fortran, Algorithms and Flowcharts, Constants and Variables,
Expressions and Statements.

Unit II: Functions and Loops 12L
Control Statements, Do Loops, Arrays, Function and Subroutine, File Processing.

Unit III: 14L
Searching and Sorting, Numerical Methods: Bisection Method, False Position Method, NewtonRaphson Method.

Unit IV: 12L
Matrix and Linear Equations: System of Linear Equation, Gauss Elimination Method, Matrix
Inversion, Eigen values.

Unit V: 12L
Interpolation: Linear interpolation, Lagrange’s Interpolation, Finite Differences.

Books Recommended:
1. Chivers I.,Sleightholme J. “Introduction to Programming with Fortran” Springer, 2
Edition (2015).
2. Salaria R. S.,“A Modern Approach to Programming in Fortran”, Khanna Book
Publishing, 4 Edition(2015).
3. Marcotty M., Ledgard H., “The World of Programming Languages”, Springer.
4. Cwiakala M., Mayo W., “Schaum's Outline of Programming With Fortran 77
(Schaum's Outlines)”, McGraw-Hill Education (31 March 1995).

Computer Lab Based on FORTRAN PROGRAMMING:
 Solving Mathematical Problems using Fortran

Programming in Visual Basic with Oracle

Objective:
The course is designed with an objective to
 Introduce programming concept in Visual basics and oracle.
 Enable students to design database.
 Enable students to design new techniques for software development.
 Enable students to learn database connectivity using Visual Basic as front-end tool.

Learning Outcome:
On completion of the course, students will be able to
 Analyze and manipulate data from a large database
 Formulate new and better data accessing techniques
 Develop better user friendly software
 Student can use SQL for storing and retrieving data from the RDBMS.

Unit I: 10L
GUI Environment: Introduction to graphical user interface (GUI), programming language
(procedural, object oriented, event driven), the GUI environment, compiling, debugging, and
running the programs.

Unit II: 12L
Controls: Introduction to controls textboxes, frames, check boxes, option buttons, images,
setting borders and styles, the shape control, the line control, working with multiple controls and
their properties, designing the user interface, keyboard access, tab controls, default & cancel
property, coding for controls.

Unit III: 6L
Operations: Data types, constants, named & intrinsic, declaring variables, scope of variables,
val function, arithmetic operations, formatting data.

Unit IV: 9L
Decision Making : If statement, comparing strings, compound conditions (and, or, not), nested
if statements, case structure, using if statements with option buttons & check boxes, displaying
message in message box, testing whether input is valid or not.

Unit V: 8L
Forms and Iteration Handling : Multiple forms creating, adding, removing forms in project,
hide, show method, load, unload statement, me keyword, referring to objects on a different
forms, Do/loops, for/next loops, using msgbox function, using string function

Unit VI: 15L
Oracle: Approach and advantages, PL/SQL blocks variable, manipulating data, Input and
Output Parameters and Return values, Exception handling, procedure, function, package,
triggers.

Books Recommended:
1. Bradley, J. C., Millispangh A. C. ,: “Programming in Visual Basic 6.0” , Tata Mcgraw
Hill Edition 2000 (Fourteenth Reprint 2004).
2. Bayross, I, : “SQL, PL/SQL the Programming Language of Oracle”, Paperback – 1 Dec
2010.
3. Petroutsos, E. : “Mastering Visual Basic 6 ” , BPB , ISBN: 9788126523085, Edition: 6th,
2009.
4. Jerke, N.: “Visual Basic 6: The Complete Reference” 1st Edition.
Computer Lab Based on Visual Basic with Oracle:
 Practical exercises based on concepts listed in theory using VB.

Discussion:
 Hands on practice on installation, connection ,SDLC
 Table definition (The table must include constraints)

Database Management Systems

Objective:

The course is designed with an objective to
 Construct simple and moderately advanced database queries using Structured Query
Language (SQL)
 Apply logical database design principles, including E-R diagrams and database
normalization

Learning Outcome:

On completion of the course, students will be able to
 Describe the principles of the relational database Access
 Define and manipulate data using SQL
 Construct and normalize conceptual data models.

Unit I: 10L

Introduction to Database Management Systems: Characteristics of database approach, data
models, DBMS architecture and data independence.

Unit II: 15L

Entity Relationship and Enhanced ER Modeling: Entity types, relationships, SQL-99: Schema
Definition, constraints, and object modeling.

Unit III: 15L

Relational Data Model: Basic concepts, relational constraints, relational algebra, SQL queries.

Unit IV: 20L

Database design: ER and EER to relational mapping, functional dependencies, normal forms up
to third normal form.

Books Recommended:

1. R. Elmasri, S.B. Navathe, Fundamentals of Database Systems 6th Edition, Pearson
Education, 2010.
2. R. Ramakrishanan, J. Gehrke, Database Management Systems 3rd Edition, McGrawHill, 2002.
3. A. Silberschatz, H.F. Korth, S. Sudarshan, Database System Concepts 6th Edition,
McGraw Hill, 2010.
4. R. Elmasri, S.B. Navathe Database Systems Models, Languages, Design and application
Programming, 6th Edition, Pearson Education, 2013.

Computer Lab Based on Database Management Systems:

 Describe the principles of the relational database Access
 Define and manipulate data using SQL
 Construct and normalize conceptual data models.

HISTORY OF INDIA V (c. 1550 - 1605)

Course Objective:

(i) The students will have information regarding the Persian sources and
vernacular literary traditions
(ii) The growth and consolidation of the Mughal Empire
(iii) Mughal policies in the North West Frontier and the Deccan
(iv) The land rights and revenue system, agriculture, trade under the Mughals
(v) Political and religious ideas of the period concerned

Unit-1 Sources and Historiography:
(a) Persian literary culture; translations; Vernacular literary traditions
(b) Modern Interpretations
Establishment of Mughal rule:
(c) India on the eve of Babur’s invasion
(d) Fire arms, military technology and warfare
(e) Humayun’s struggle for empire
(f) Sher Shah and his administrative and revenue reforms

Unit-2 Consolidation of Mughal rule under Akbar:
(a) Campaigns and conquests: tactics and technology
(b) Evolution of administrative institutions: zabt, mansab, jagir, madad-i-maash
(c) Revolts and resistance

Unit-3 Expansion and Integration:
(a) Incorporation of Rajputs and other indigenous groups in Mughal nobility
(b) North-West frontier, Gujarat and the Deccan
(c) Conquest of Bengal

Unit-4 Rural Society and Economy:
(a) Land rights and revenue system; Zamindars and peasants; rural tensions
(b) Extension of agriculture; agricultural production; crop patterns
(c) Trade routes and patterns of internal commerce; overseas trade; rise of Surat

Unit-5 Political and religious ideals:
(a) Inclusive political ideas: theory and practice
(b) Religious tolerance and sulh-i-kul; Sufi mystical and intellectual interventions
(c) Pressure from the ulama

Recommended Readings:

Muzaffar Alam and Sanjay Subramanian, eds, The Mughal State, 1526 - 1750.
J.F. Richards, The Mughal Empire.
Satish Chandra: A History of Medieval India, 2 volumes
Satish Chandra, Essays on Medieval Indian History.
Irfan Habib, Agrarian System of Mughal India, 1526 - 1707.
Tapan Ray Chaudhury and Irfan Habib (ed.) The Cambridge Economic History of India,Vol.
I
Tara Chand: Influence of Islam on Indian Culture