Teaching and Examination Scheme For Second Year Computer Science & Engineering (W.e.f. Academic Year 2009-10)
Teaching and Examination Scheme For Second Year Computer Science & Engineering (W.e.f. Academic Year 2009-10)
Teaching and Examination Scheme For Second Year Computer Science & Engineering (W.e.f. Academic Year 2009-10)
Dyanteerth, Nanded
Teaching and Examination Scheme for Second Year Computer Science & Engineering (w.e.f. academic year 2009-10)
Semester - III
01 Mathematics III
02 Digital Systems and Microprocessor
03 Discrete Mathematics
04 Data Structures
05 Data Communication
Semester - IV
01 Mathematics IV
02 Computer Algorithms
03 Principles of Programming Languages
04 System Programming
05 Advanced Microprocessors
06 Communication Skills
1
UNIT – V Statistics 6 Hrs
5.1 Corelation: Scatter diagram,Types of correlations
5.2 Karl Pearsson’s coefficient of correlation
5.3 Regression: Lines of regressions, Lines of regression of Bivariate data
5.4 Curve fitting: Fitting of curves by Least Square Method
Text Books
1. Advanced Enggineering Mathematics by Erwin Kreyszing (8th Edition,Wiley Eastern Ltd.) ISBN-9971-51-283-1
2. Advanced Enggineering Mathematics by B. S. Grewal (40th Edition, Oct 2007, Khanna Publication Delhi) ISBN-81-7409-195-5.
3. Advance Engineering Mathematics by R. K. Jain and S. R. K. Iyengar (Third Edition, Narosa Publication) ISBN-978-81-7319-730-7.
Reference Books:
1. Applied Mathematics (Volume-I ISBN- 81-85825-10-6 & Volume-II ISBN-81-85825-07-06 ) by P. N. Wartikar and J. N. Wartikar (Pune
Vidyarthi Griha Prakashan, Pune)
2. Higher Engineering Mathematics by B. V. Ramana (Tata McGraw Hill) ISBN-0-07-063419-X.
3. Engineering Mathematics by Thomas and Finney.
2
Text Books
1. A. Anand Kumar, “Fundamentals of Digital Circuits”,Prentice Hall of India.
2. John F. Wakerly, “Digital Design: principles and practices”, Third Edition, Pearson Education.
3. R. P. Jain, “Modern Digital Electronics”, Third Edition Tata McGraw-Hill.
4. Ramesh S. Gaonkar “The Microprocessor: Architecture, Interfacing, Programming and Design,”, Wiley Eastern.
5. B. Ram, “Fundamentals of Microprocessors and Microcomputers”, Dhanpat Rai & Sons.
Reference Books
1. Charles Roth, “Fundamentals of Logic Design”, Cenege Learning India Pvt. Ltd.
2. Douglas Hall “Digital Systems and Microprocessors”, , Pearson Education Asia.
3. William I. Fletcher “Engineering Approach to Digital Design”, , PHI.
4. Samuel C. Lee “Digital circuits and Logic design”, , Prentice Hall.
5. John P. Hayes “Computer Architecture and Organization”, , McGraw Hill International Editions (Computer Science Series).
6. U.V.Kulkarni and T.R.Sontakke “The 8085 Basics, Programming and Applications”, , Sadhusudha Prakashan.
7. ”, R. Singh, B. P. Singh “Microprocessors, interfacing and Applications, New Age International
3.DISCRETE MATHEMATICS
UNIT-1 (10 Hrs)
Logic & Proofs
Introduction, statements and Notation, Connectives - negation, conjunction, disjunction, Conditional,
biconditional, statement formulas and truth tables, well formed formulas, Tautologies, Equivalence of formulas,
Duality law, Tautological implications, functionally complete sets of connectives, other connectives, Normal &
Principle normal forms. Predicates and Quantifiers, Methods of Proofs, Mathematical Induction.
Text Books
1.”Discrete Mathematical Structures”, B. Kolman, R. Busby and S. Ross, Pearson
Education, 4th Edition, 2002, ISBN 81-7808-556-9.
2. “Discrete Mathematics and Its Applications”, Kenneth H. Rosen, Tata McGraw-Hill,
5th Edition, 2003,ISBN 0-07-053047-5
3. “Discrete Mathematical structures with applications to computer science”, J. P.
Tremblay and R. Manohar, MGH International.
Shekhar4u86@gmail.com
3
Reference Books
1.”Elements of Discrete Mathematics”, C. L. Liu, Tata McGraw-Hill, 2nd Edition,
2002,ISBN 0-07-043476-X
2.”Theory and Problems in Abstract algebra”, Schaums outline series, MGH
International.
3. “Discrete Mathematics ”, Lipschutz, Lipson,, Tata McGraw-Hill, 2nd Edition,
1999,ISBN 0-07-463710--X
4.DATA STRUCTURES
UNIT I (7 Hrs)
. Review of ‘C’: Arrays, pointers, Functions (call by values and call by reference), Recursion, and Files (open, close
and edit files in C).
. Introduction to data structures: Information and Meaning, Primitive data structures and Non primitive data
structures, Arrays, Structures, Pointers, Abstract Data Types (ADT), Realization of ADT in ‘C’.
UNIT II (7 Hrs)
. Linear Data structures
. The Stack: Operations (PUSH and POP), Representation in C.
. Applications of stacks: Infix, Prefix and Postfix expressions and their Conversions, Recursion.
. Queues: Operations (insertion and deletion), Representations, Priority queues.
UNIT IV (7 Hrs)
. Non linear Data structures: Trees, Binary trees, Binary tree representations (sequential and linked ), Tree traversals
( Preorder, Postorder and Inorder)
. Applications of Binary Trees: Evaluating expressions tree, Binary search tree, and Game tree.
UNIT V (6 Hrs)
. Graphs: Definition, Types of Graphs, Representations of graph: Adjacency List, Adjancency matrix representations
. Traversal of graph: Breath First Search, Depth First Search.
UNIT VI (6 Hrs)
. Indexing and Searching: Basic Indexing and search techniques, Hashing, Tree Indexing, Construction of hash
tables and Construction of binary search trees
Text books
1. “Data Structures using C and C++”, Y. Langsam, M.J. Augenstein, A.M. Tenenbaum, Second Edition ,PHI India. ISBN- 81-203-1177-4
2. “Fundamentals of Data Structures in C” , E. Horowitz ,S.Sahani, S.Anderson- Freed Universities Press ,2008
3. "An Introduction to Data Structures with applications",J.P.Trembly and P.G.Sorenson, Second Edition, Tata McGraw Hill, 1981
Reference Books
1. “ Data Structrues” , Richard F. Gilberg, B.A. Forouzen, Thomson’s Books/cole publishing.ISBN –981-240-622-0
2. “Data Structures and Algorithms”, A. Aho, J. Hopcroft, J. Ulman, Pearson Education, 1998
5.DATA COMMUNICATION
UNIT I (7Hrs)
. Introduction: Data communication, Networks, internets
. Network models: layered tasks, The OSI model and layers, TCP/IP protocol suit, Addressing
. Data and Signals: Analog and Digital, Periodic and analog, digital signals, transmission impairment, data rate
limits, Performances.
Shekhar4u86@gmail.com
4
UNIT II (6 Hrs)
. Digital Transmission: Digital to analog and Analog to Digital conversions, Transmission modes.
. Bandwidth Utilization: Multiplexing, Spread Spectrum
UNIT IV (6 Hrs)
. Data Transmission: Telephone network, Dial-up modems, Digital subscriber line, cable TV network and Data
transfer.
. Error Detection and Correction: Block coding, linear block code, cyclic code, and checksum.
UNIT V (8 Hrs)
. Data link control: Framing, flow and error control, protocols, noisy and noiseless channels, HDLC, Point-to-point
protocol.
. Multiple Access: Random access, Controlled access, channelization.
. Wired LAN (Ethernet): IEEE standards, Standard Ethernet, changes in the standard, fast Ethernet, Gigabit
Ethernet.
UNIT VI (7 Hrs)
. Wireless LANs: IEEE 802.11, Blue tooth.
. Connecting LANs: Connecting Devices, backbone network, Virtual LAN.
Text Book
1. “ Data Communications and Networking”, Beherouz A. Forouzan, 4th Edition, Tata McGraw Hill, 2006. ISBN 13: 978-0-07-063414-5
Reference Books
1. “ Data and computer Communication” ,William Stalling, 7th Edition, Pearson Education, 2004, ISBN 81-297-0206-1.
2. "Data Communications and Networks", Godbole A., Tata McGraw-Hill Publications
3. "Communication Networks - Fundamental Concepts and Key Architectures", Garcia L., Widjaja I., 2nd edition, Tata McGraw-Hill, 2000,
4. "Data Communications", Gupta P., PHI, 2004
1.ENGINEERING MATHEMATICS IV
5
2.3 Change of interval
2.4 Expansions of Even and Odd functions, Half range series
2.5 Fourier Integrals: Definition complex form of Fourier integral
2.6 Fourier Sine and Cosine Integral
2.7 Fourier Transforms, Fourier Sine and Cosine Transforms
Text Books
1. Advanced Enggineering Mathematics by Erwin Kreyszing (8th Edition,Wiley Eastern Ltd.) ISBN-9971-51-283-1
2. Advanced Enggineering Mathematics by B. S. Grewal (40th Edition, Oct 2007, Khanna Publication Delhi) ISBN-81-7409-195-5.
3. Advance Engineering Mathematics by R. K. Jain and S. R. K. Iyengar (Third Edition, Narosa Publication) ISBN-978-81-7319-730-7.
Reference Books:
1. Applied Mathematics (Volume-I ISBN- 81-85825-10-6 & Volume-II ISBN-81-85825-07-06 ) by P. N. Wartikar and J. N. Wartikar (Pune
Vidyarthi Griha Prakashan, Pune)
2. Higher Engineering Mathematics by B. V. Ramana (Tata McGraw Hill) ISBN-0-07-063419-X.
3. Engineering Mathematics by Thomas and Finney.
2.COMPUTER ALGORITHMS
UNIT I (7 Hrs)
. Role of algorithms in Computing: Algorithms , Algorithms as a technology
. Getting started: Insertion sort, Analyzing algorithms, Designing algorithms.
. Growth of Functions: Asymptotic Notations: o , ș , Complexities (Time and space).
UNIT II (7Hrs)
. Recurrences: The substitution method , Tthe recurrence tree method and master’s method.
. Sorting algorithms: Heaps, Maintaining a heap property, Building a heap, Heap sort, Priority queues and Quick
sort.
6
UNIT IV (8 Hrs)
. Greedy method – An activity selection problem, Elements of greedy strategy, Huffman codes.
. Data structures for disjoint sets: Disjoint set operations, Linked list representation of disjoint sets, and Disjoint
forest.
UNIT V (8Hrs)
. Graph algorithms: Minimum cost spanning trees, Single source shortest paths, All pair shortest paths.
UNIT VI (6Hrs)
. NP-Hard and NP-complete problems - Basic concepts, Reducibility, Cook's theorem (without proof), NP-Hard
graph problems.
Text Books
1. "Introduction to Algorithms",T.H.Cormen, C.E. Leiserson, R.L. Rivest , The MIT press, Cambridge, Massachusetts and McGraw Hill, 1990
ISBN-81-203-2141-03
2. “Fundamentals of Computer Algorithms”, E. Horowitz and S. Sahni, S Rajasekaran, Third Edition, Golgotha Publications.
Reference books
1. "The Design and Analysis of Computer Algorithms", A.V. Aho, J.E.Hopcroft and J.D.Ullman, Addison Wesley,
2. “Fundamentals of Algorithms”,G. Brassad and P. Bratley, PHI India,1996 ISBN-81-203-1131-0
3.PRINCIPLES OF PROGRAMMING
UNIT I (4 Hrs)
Introduction, Abstractions in Programming Languages, Computational paradigms, Language Definition,
Language Translation, History, Language design principals.
UNIT II (7 Hrs)
Syntax, Lexical Structure of Programming Languages, Context-Free Grammars and BNFs, Parse Trees and
Abstract Syntax Trees, Ambiguity, Associativity and precedence, EBNFs and Syntax Diagrams, Parsing Techniques
and Tools, Lexics Versus Syntax Versus Semantics, Basic Semantics, Attributes, Binding and Semantic Functions,
Declarations, Blocks and Scope, The Symbol Table, Name Resolution and Overloading , Allocation, Lifetimes and
the Environment, Variables and Constants, Aliases, Dangling References and Garbage.
UNIT IV (9 Hrs)
Procedures and Environments, Procedure Definition and Activation, Procedure Semantics, Parameter
Passing Mechanisms, Procedure Environments, Activations and Allocation, Dynamic Memory Management,
Exception Handling and Environments, Abstract Data Types and Modules , The Algebraic Specification of Abstract
Data Types , Abstract Data Type Mechanisms and Modules , Separate Compilation, C++ Namespaces, and Java
Packages, Ada Packages, Modules in ML, Modules in Earlier Languages, Problems with Abstract Data Type
Mechanisms, The Mathematics of Abstract Data Types.
UNIT V (9 Hrs)
Object-Oriented Programming, Software Reuse and Independence, Java: Objects, Classes and Methods,
Inheritance, Dynamic Binding , C++ , Smalltalk , Design Issues in Object- Oriented Languages, Implementation
Issues in Object-Oriented Languages, Functional Programming, Programs as Functions, Functional Programming in
an Imperative Language, Scheme: A Dialect of LISP, ML: Functional Programming with Static Typing , Delayed
Evaluation, Haskell, A Fully-Curried Lazy Language with Overloading, The Mathematics of Functional
Programming I: Recursive Functions, The Mathematics of Functional Programming II: Lambda Calculus.
Shekhar4u86@gmail.com
7
UNIT VI (5 Hrs)
Logic Programming, Logic and Logic Programs, Horn Clauses, Resolution and Unification,
The Language Prolog, Problems with Logic Programming, Extending Logic Programming:
Constraint Logic Programming and Equational Systems.
Text Book
1. “Programming Language Principles and Practices”, Kenneth C. Louden, Second Edition, Thomson 2003.
2. “Concepts of Programming Languages”, Robert W. Sebesta, Eigth Edition, Addison Wesley, 2007. ISBN 978-00321-49362-0.
Reference Books
1. “Programming Languages: Concepts and Constructs”, 2nd Edition, Ravi Sethi, Pearson Education Asia, ISBN 81 – 7808 – 104 – 0.
2. “The C Programming Language’, B. W. Kernighan, D. H. Ritchie, Second Edition, Prentice-Hall, Edition, 1988
3. “The C++ Programming Language”, B. Stroustrup, Third Edition, Addison-Wesley, 1997
4.SYSTEM PROGRAMMING
UNIT I (5 Hrs)
Introduction
System Software and Machine architecture, Simplified Instructional Computer, Traditional CISC
Machines-VAX architecture, Pentium Pro architecture, RISC Machines-Ultra SPARC architecture, PowerPC
architecture, Cray T3E architecture, Instruction formats-Addressing modes.
UNIT II (8 Hrs)
Assemblers
Elements of Assembly Language Programming, Basic Assembler Functions, Machine Dependent
Assembler Features, Machine Independent Assembler Features, Assembler Design Options-One Pass Design
options-One Pass Assemblers, Multi Pass Assemblers, Implementation Examples- MASM Assembler.
UNIT III (8 Hrs)
UNIT IV (8 Hrs)
Macro Processors
Basic Macro Processor Functions – Macro Definition and Expansion, Macro Processor Algorithm
and Data Structures, Machine Independent Macro Processor Features – Concatenation of Macro Parameters,
Generation of Unique Labels, Conditional Macro Expansion, Keyword Macro Parameters, Macro Processor
Design Options- Recursive Macro Expansion, General Purpose Macro Processor, Macro Processing within
Language Translators, Implementation Examples- MASM Macro Processor.
UNIT V (7 Hrs)
Compilers and Utilities
Basic Complier Functions, Different phases of a compiler, Machine Dependent Compiler Features,
Machine Independent Complier Features, Simple one pass compiler, Implementation Examples- SunOS C
Compiler.
8
Text Books
1. Leland L.Beck, “System Software, An Introduction to System Programming ", Addison Wesley, 1999.
Reference Books
1. D.M.Dhamdhere, " Systems Programming and Operating Systems ", Tata McGraw Hill Company, 1999.
2. J.J. Donovan “ System Programming” Mc-Graw Hill.
3. A.V.Aho, Ravi Sethi and J.D.Ullman, " Compilers Principles, Techniques and Tools ", Addison Wesley, 1988
5.ADVANCED MICROPROCESSORS
Text Books
1. Liu & Gibson “Microcomputer system – The 8086/8088 family”, , PHI.
2. Ray and Bhurchandi “Advanced Microprocessors and Peripherals”,, TMH.
3. James L. Antanakos, “An Introduction to the Intel Family of Microprocessors”, Pearson Education Asia.
4. “Microprocessors, Interfacing & Assembly language programming”, Douglas Hall, TMH.
5. Kenneth J. Ayala, Delmar Learning “The 8051 Microcontroller: architecture, programming and applications”, Second edition.
Reference Books
1. Walter A. Triebel, Avtar Singh “16-Bit and 32-Bit Microprocessors: Architecture, Software, and Interfacing Techniques”, , Pepperback
edition.
2. Tabak Daniel “Advanced Microprocessor”, , TMH.
3. A.P. Mathur, Third Edition “Introduction Microprocessor, TMH.
4. Muhammad ali Mazidi and Janice Gillispie Mazidi, “The 8051 Microcontroller and Embedded System Pearson Education.
6.COMMUNICATION SKILLS
9
Downward, Formal and Informal, Media of communication: verbal non-verbal and audio-visual, Principles of
Effective Communication,Barriers of Communication.
Shekhar4u86@gmail.com
10