Delhi Polytechnic Sllybus
Delhi Polytechnic Sllybus
TECHNOLOGY
CURRICULUM FOR DIPLOMA COURSE
IN
Computer Engineering
SECOND YEAR
FOR
DELHI STATE
GOVT. OF DELHI
GURU NANAK DEV INSTITUTE
OF TECHNOLOGY
ROHINI, SECTOR-15, DELHI,
TERM-III
S.NO SUBJECT LTP EVALUATION SCHEME
INTERNAL EXTERNAL ASSESSMENT TOTAL MARKS
ASSESSMENT
THEORY PRACTICAL WRITTEN HOURS PRACTICALS HOURS
MARKS
1 Operating System 313 50 50 100 3 50 - 250
2 Digital Electronics 313 50 50 100 3 50 3 250
3 Data structure in C 313 50 50 100 3 50 3 250
4 Micro Processor 313 50 50 100 3 50 3 250
50
5 Computer in Workshop-I - - 6 - - - 50 - 100
MARKS
Object ori ented
1 pro gra mming 314 50 50 100 3 50 3 250
SEMESTER-III
3.4 Microprocessor 04
SEMESTER-IV
Rationale
The course Provides the students with an understanding of human computer interface existing in
computer system and basic concepts of operating system and its Working. the aim is to gain proficiency
in using various operating systems after undergoing this course .
DETAILED CONTENTS
(1). Brief introduction to system software: Compiler, Assembler, Loader Operating System
(2). Overview of Operating System: Operating System as resource manager, operating system services.
System calls. operating system, classifications single user, multi-user, batch-processing time-sharing real-
time Operating System, multi processing, distributed operating system, network operating system.
(5). File Management: File supports, access methods, contiguous, linked and indexed allocation,
directory systems, single level, two levels, tree structure, graph directory system and file protection.
(6). Device Management: Dedicated, Shared and Virtual devices, sequential access.
direct access devices. Interrupt processing, idea of spooling, disk scheduling.
List of Practical
Reference Books
1
DIGITAL ELECTRONIC
Rationale
The objective of this subject to enable the students to know the basic concepts of digital electronics
and gain familiarity with the available IC Chips. This will form a broad base for studying
Microprocessor and further subjects.
DETAILED CONTENTS
=BINARY CODES: - binary coded decimal (BCD) code, excess-3 code error detection code,
the grey code or reflected code, alphanumeric code.
2. BOOLEAN ALGEBRA
=Digitallogic operation: digital logic, +ve logic, -ve logic, logic operation logic, gates definition
and symbols,
=Fundamental of Boolean algebra: Boolean algebra, Boolean function, basic theorem and identities.
=Minimization technique for logic operation sum of product and product of sum rule. karnaugh
map technique up to 4 variables.
=Digitallogic family: Direct coupled logic circuits, resistor transistor logic, transistor transistor
logic (TTL), omplementary MOS (CMOS), Characteristic and comparison of TTL and CMOS.
=Addersand Sub tractors: basic adders and sub tractors, parallel binary address, ripple carry
and look ahead carry address.
5. COUNTERS
3bit Asynchronous counter, binary ripple counter, synchronous counter, synchronous
decode counter and up-down counter.
List of Practical
1. Study of Logic Breadboard with verifications of Truth Table for AND, OR, N AND. EX-OR. NOR Gate.
2. Verification of NAND and NOR gate as universal gates.
3. Construction of half adder and full adder circuit using EXOR gate and NAND gate and
verification of their operation
4. Verify the operation of MUX using an IC
5. Verify the operation of DEMUX using an IC
6. Verily the operation of BCD to Decimal Decoder using an IC
7. Verify the operation of BCD to Seven-segment decoder using an IC
8. Verify operation SR JK, D, flip flop, Master-slave JK Flip flop using an IC
9. Verify operation lf SISO. PISO, SIPO, and PIPO Shift registers (universal Shift register)
10. Study of Ring counter UP-DOWN counter
11. Construct and verify the operation of an asynchronous binary and decade Counter using JK flip flop
12. Verification of truth tables and study the operation of tri-state buffer IC 74126 or sIirnilar IC
and construction of 4/8 bit directional bus by Using an IC
13 Testing of digital IC's using IC tester.
REFERNCE BOOKS:
I. Digital Electronics - Bartelt 2. Digital Logic Design- Morris Mano 3. Digital
Principles and application - Albert Paul Malvino and Leach
4. Digital Electronics practice using IC - R .P.Jain and MMS Anand
5. Digital fundamental- Thomas Floyds.
Rationale
The data structures are the technique of designing the basic algorithm for real life projects .
Understanding of data structure is essential and this facilitates the understanding of the language.
Detailed Concepts
1 Problem solving concepts:
Top down and bottom up design, structured programming & debugging technique, program
testing to documentation, consideration for choice of paper
2 Data type and data structure
Concept of data type and data structures, difference between data type and data
structures, view of data structure at logical level, implementation level, application level,
built in data structures and User defined data structures
3. User defined data structures
Difference between user-defined and Built-in data structures. Linear linked list, creation,
insertion, deletion, traversal, array, circular link list, creation, insertion, deletion,
traversal. doubly linked list: creation, insertion, deletion, traversal and their application.
4 Stacks:
Stack definition and examples representation of stacks as an array, stack operation,
pointer implementation of lists, comparison of two implementation, linked list
representation of stacks, application of stacks
5 Queues
Queues definitions and examples, representation of queues using arrays, queues
operation, linked list representation of queues, application of queues, dequeue
6 Non linear data structures:
Trees, terminology of trees, concepts and application of binary trees, linked
representation of binary trees, tree traversal technique and algorithms using recursion
and non recursive methods, creation of binary tree, inserting a node in binary tree and
deletion a node from a binary tree and searching in a binary tree
3
7 Searching and sorting
Searching techniques-Sequential search and binary search. sorting techniques: insertion sort,
selection sort, bubble sort, quick sort merge sort, heap sort and their efficiency consideration
List of practical
1. Problems on arrays for insertion deletion and searching
2. Problems on operation of linear linked list
3. Problems on construction operations of circular linked list
4. Problems on operation fo doubly linked list
5. Problems on implementation of stack an array as well as pointers
6. Problems on implementation of queues as an array
7. Problems on dequeqs
8. Problems on trees such as of binary trees, insertion, deletion and searching in binary trees
9. Problems on tree traversal algorithm preorder, in order and post order
10. Problems on to Count the leaves and to find the height of tree.
11 Problems on linear and binary search. 12. Problems on technique suction
sort, bubble sort, quick sort, merge sort
Reference Books
1. Date and Lily - Data structures 2. Schaum series - Data structures 3.Tanenbaum,
Augesistein - Data structures using C.
Microprocessor
Rationale
The study of :Microprocessor in terms of Architecture, software and interfacing techniques leads to
the understanding of working of CPU in a micro computer. The development in microprocessor of 32
bit architecture brings them face to face with main frame finding employment in R& D, assembly,
repair and maintenance of hardware of microprocessor and computer
Detailed contents
1. Microprocessor Architecture .
Intel 8085-Architecture blocks diagram functions of ALU, timing and control unit, registers, data, address and
control buses Pin configuration and function of various pins, flags. Instruction cycle-Fetch and execute operation.
M/C cycle and state Timing Diagram- opcode fetch cycle, memory read and write operation. Memory organization,
memory map and address, Basic concepts of memory interfacing, Address decoding and memory address
2. Microprocessor Instruction.
Instruction set, Instruction, classification, Instruction word size, Addressing modes
Detailed instruction-Data transfer Instruction, Arithmetic instructions, Logic instructions,
Branch instructions, Machine control instructions
3. Programming concepts
Programming techniques-Looping, counting, indexing Use of counters and time delays Use of stock and subroutines
List of Practical
(1) Familiarization with micro processor kit location of 8085~8279,8263,kyeboard,display field, EPROM programmer,
expansions lot TTY and serial lines. Performing: exercise on
microprocessor kit. (2). Addition of two 8 bit numbers
(3). Subtraction of 8 bit numbers
(4). Decimal addition of two 8 bit numbers
4
(5). Addition of two 16 bit numbers
(6). Find the largest number out of three given numbers
(7). Find the larger of two numbers
(8). To arrange the data array in ascending and descending order.
(9). Block transfer of data byte
(10). Counter design with time delay
(11). BCD addition ad other exercises given by the lab in charge
(12). BCD Subtractions.
Reference Books
1. Fundamental of microprocessor and microcomputer-B Ram 2. microprocessor
architecture, programming and application with 8085-Ramesh S. Gaonkar
COMPUTER WORKSHOP-1
RATIONALE
The course aims at making the student familiar with various parts of computers and how to
assemble them, and different types of peripherals desired in addition, the course will provide the
students with necessary knowledge and skills in computer software installation and maintenance.
DETAILED CONTENTS
1. Electronic CAD
Familiarization with electronic CAD software such as electronic workbench for design of
simple analog and digital circuits using simulation provided by electronic CAD software.
Use of existing libraries adding components to the libraries.
2. AUTOCAD:
Familiarization with latest AUTOCAD software. Basic AUTOCAD commands, drawing and
editing commands, editing and dimensioning 2 D examples.
3 Loading and Familiarisation of operating system : Linux, Windows NT, Windows 2000, Windows XP
4 Familiarisation of Page Maker & Corel Draw
Reference Book : (i) Mastering Autocad 2000 - George
Omoar (ii) Corel Draw - william D. Harrel
Rationale
object orientation is a new approach to understand the complexities of the real world. This course
offers the model programming language C++ that shall helped the students to Implement the
various concepts of object orientation practically.
Detailed contents
1. Introduction
=Problems with procedure oriented Programming technique =Concepts of OOPs
=Characterstics of Oops =Advantages and application of OOPs
2. C++ Programming Basics
=BasicDatatypes =TypeCompatibility =Operatorsin C++ =Scoperesolution operator =ControlStructure
3. Function C++
=FunctionPrototyping =Callbyreference =Inlinefunction =Functionoverloading =LibraryFunction
4. Class and Objects
=Comparison of Class and C - Structure =Creatingobjects =Arrayswithin Class =Arraysofobject
=Objectsas Function Arguments
5
5. Constructor and Destructor
=Constructor and its characteristics =Parameterized Constructor =MultipleConstructor in a class
=CopyConstructor =overloaded constructor =Destructor and its characteristics.
6. Operator Constructor
=Overloading of unary =Operatorof binary operator =Manipulation of Strings using operator
=Typeconversion-basic type to class & class to basic type.
7. Inheritance
=TypeofInheritance =Needofinheritance=Application of inheritance
8. Managing Console I/O operation
=Unformatted I/O operation =Formatted I/0 operation: fill, precision ,width =I/Ostreams
9, File Operation
=Opening& Closing a file =Programming with files
10, Virtual & friend function
=Pointersto objects =Thispointers =Pointerto derived classes =Virtualfunctions
=Purevirtual functions =Conceptof late & early binding
LIST OF PRACTICAL
Rationale
This Subject provides the students with the knowledge of details organistation of currently
available personnel in order to understand their functioning and maintenance.
Detailed Contends
1. Basic Concept/Introductions
Registors, stacks, ALU, Control Unit, Instruction types. Instruction types, Instruction formats,
instructions sets and Addressing modes RISC processor and CISC processor
2. Basic Mathematical Operation
concept of fixed and float number ,and their representation, fixed point , Addtition, Subtraction
and Multiplication. floating point addition and Subtraction
6
3. Control Unit
Concept of Hard wired and Micro Instruction based Control Units. Principals of instruction decoding
4. Memory Organisation
Main Memory, Memory Hierarchy, memory references, address mapping, relocation mechanism,
concept, of memory, paging and segmentation, associative memory, memory, Principals of virtual
5. Input-output Organisation
memory mapped and I/O mapped input-out put. Modes of Data transfer - polled, Interrupt and DMA
6. Parallel Processing
Reference Books
1. Moris Mano-Computer System Architecture 2. Morris Mano-Digital Logic and control Design.
3. Raffikuzman-Modern Computer
7
Data Communication
Rationale
Data communication course is intended to provide practical exposure and awareness of existing
and up coming communication technologies.
Detailed Concepts
1. Modulation
Need for modulation ,various type of modulation (Analog + digital) their basic concept
comparison of different type of modulation with regard to noise immunity and bandwidth
requirement. Basic idea of radio, microwave, satellite, optical fiber, mobile communication system
2. Transmission lines
Different type of transmission lines communication their characteristics (such that bandwidth,
characteristics impedance and frequency response) different kind of distortions (for both analog
and digital signals) produce by transmission line and line conditioners Concept of matching.
Various kinds of noises and their effect on communication S.N.R and channel capacity.
5. Communication standards
Direct and handshake mode data communication, Physical aspect of different interface
standards (RS-232 line drivers. IEEE--488 centronics interface)
6. Communication Equipment
Introduction to data communication, test procedure and test equipments (Line monitor, loop
back method and its implementation, BERT, Protocol analyser cable tester(TDR), OTDR.
List of Practical
1 To obtain all amplitude modulated wave and measure its modulation index. 2
To demodulate an AM signal and compare with it with original signal.
3 To obtain F.M. wave and find maximum deviation.
4 To detect F.M. signal and compare it with the original Signal.
5 To obtain a P.C.M. signal and observe the effect Of
quantization. 6 To obtain a multiplexed signal of two given signals
7 Study of a given modem and its working.
8 Study of T.D.R. method of detecting fault.
9 Study of F.S.K signal.
10 Study of RS-232 port and observe different signals at Its various
pins. 11 Study of fax machine.
12 Study of LAN.
Reference Books
1. Data and computer communication -- William Stalling
2. Data communication - William Schweber
3. Computer networking Tennam Baum
4. Electronic communication system-Kennedy
8
DATABASE MANAGEMENT SYSTEM
Rationale
This course will acquaint the student with knowledge of fundamentals concept of data and it’s
application indifferent areas, storage manipulation and retrieval of data using query languages.
DETAILED CONTENTS
I. INTRODUCTION
* View of data *Data model - ER model, relational model *Database language- DDL, DML
*Database user and administrator *Database system Vs File system *Database system
application
2. DATABASE SYSTEM CONCEPT AND
ARCHITECTURE *Schemes, instances and database State
*DBMS architecture
*Data independence-logical and physical data independence
3. ENTITY RELATIONSHIP MODEL
*Entity and attributes
*Entity types and entity sets
*Weak entity types
*Key- primary key, candidate key and Super
key *Relationship among entities
*ER diagram
4. RELATION MODEL
*Domains, attributes, tuples and relations
*Domain constraints
*Key constraints and constraints on null
*Entity integrity, referential integrity and foreign key
*Relational algebra- SELECT, PROJECT, JOIN
5. RELATION DATABASE
DESIGN *First normal form
*Functional dependency
*Decomposition
*BCNF
*Third normal Form
*Forth normal form
6. EMERGING DATABASE TECHNOLOGIES
*Database warehouse
*Database mining
*Multimedia Database
*Distributed data base concept
*Data Base Security & authorization concept
PRACTICAL
1. Overview, features and functionality, application development in ORACLE
2. Exercise on creating tables
3. Exercise on insertion of data into tables
4. Exercise on deletion of data using different conditions
5. Exercise on SELECT statement
6. Exercise on PROJECT statement
7. Exercise on JOIN statement
8. Exercise on UPDATE statement
REFERENCE BOOKS
1. An introduction to Database systems C.J.Date
2. Database System concept- Silberschatz, Korth Sudarshan
3. Fundamentals of database systems- Elmasri, Navathe
9
PERIPHERALS AND INTERFACES
Rationale
A Computer Engineer should be able to interface and maintained Keyboard, Printer, mouse,
monitor etc. With the computer system. The course provide necessary knowledge and skills
regarding working construction and interfacing aspects of peripherals.
1. Display Devices
Basic principals and working of monitor, video display adapters - CGA, VGA, SVGA, overview
of Raster scan and vector scan, concept of resolution and bandwidth of monitor, Basic concept
of PAL and NTSC standard
2. Printers.
Typical printers - impact, non-impact specification, Construction & working principals of
DMP, Inkjet Printers, Laser printers.
3. Disk Drives
Construction and working of Hard Disk
Types of actuators-voice coil and stepper motor
Disk preparation - low level formatting, partitioning, high level formatting.
Data encoding techniques - MFM, RLL.
Types of interface - SCSI, IDE, EIDE.
Sector interleaving.
4. Input Device:- Working principle of keyboard, Mouse, Scanner, Digitizer, Touch Screen, Light Pen.
List of Practical
Reference Books
1. Douglas Hall-Microprocessor and interfacing & programming
2. Govindaraju-IBM PC and clones
3. Bray-Microprocessor, interfacing and programming
4. Krisna, J-Understanding Hardisk Management
5. Win Rosch Bible-Hardware Bible
10
COMPUTER WORKSHOP-II
DETAILED CONTENTS
1. Introduction to Visual Basic
Features and applications of VB - concept of integrated development environment (IDE) -
project application like standard exe.
2. VB Structure
Variable declaration types user defined data types - scope and life of a variable - arrays
- constructors - control flow statements - procedures and functions.
7. Active X : Working with inbuilt Active X, Windows control, creating own Active X through
Active X Control. Active X EXE, difference between EXE and DLL.
List of Practicals
1. Exercise on opening projects like standard Exe, Active-X EXE and Active control
2. Exercise on all the menus of opening window of VB
3. Exercise on all basic controls
4. Exercises on UPDATE statement
5. Exercises on Queries and Nested queries
6. Exercises on indexes views and sequences
7. Exercises on data functions, group and scalar functions
8. Exercises on JOINS, Grant and remove privileges
9. Exercises on creation of PL/SQL block
10.Exercises on cursor management in PL/SQL
11.Write a database trigger after update, delete
12.Built a small application using the above illustration
REFERENCE BOOKS
11