Computer Science
Computer Science
net JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY: KAKINADA KAKINADA - 533 003, Andhra Pradesh, India
COMPUTER SCIENCE
COURSE STRUCTURE
S.NO 1 2 3 4 5 6 7 SUBJECT DATA STRUCTURES MATHEMATICAL FOUNDATIONS OF COMPUTER SCIENCE COMPUTER ORGANIZATION DATABASE MANAGEMENT SYSTEMS OPERATING SYSTEMS DATA COMMUNICATIONS AND COMPUTER NETWORKS CS LAB- I(COVERING THE EXPERIMENTS OF DATA STRUCTURES & DATABASE MANAGEMENT SYSTEMS) L 4 4 4 4 4 4 P C 3 3 3 3 3 3 2
T N
W U
R O
D L
4
www.jntuworld.com || www.jwjobs.net
www.jntuworld.com || www.android.jntuworld.com || www.jwjobs.net || www.android.jwjobs.net JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY: KAKINADA KAKINADA - 533 003, Andhra Pradesh, India
T N
W U
R O
D L
www.jntuworld.com || www.jwjobs.net
www.jntuworld.com || www.android.jntuworld.com || www.jwjobs.net || www.android.jwjobs.net JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY: KAKINADA KAKINADA - 533 003, Andhra Pradesh, India
T N
W U
R O
D L
www.jntuworld.com || www.jwjobs.net
www.jntuworld.com || www.android.jntuworld.com || www.jwjobs.net || www.android.jwjobs.net JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY: KAKINADA KAKINADA - 533 003, Andhra Pradesh, India
7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. Discrete Mathematics and Combinatorics, Sengadir, Pearson, 2009 Discrete and Combinatorial Mathematics, Grimaldi, Ramana, 5th ed., Pearson. 2006 Mathematical Foundations of Computer Science, Rajendra Prasad, Rama Rao et al., USP, 2009 Discrete Mathematics, J K Sharma, 2nd ed., Macmillan, 2005 Discrete Mathematics with Combinatorics and Graph Theory, Santha, Cengage Learning, 2009 Applied Discrete Structures For Computer Science, Alan Doerr, Levassure, GP, 2005 Discrete Mathematics with Applications, Koshy, Elsevier,2006. Discrete Mathematics and its Applications, Rosen, 5th ed, T M Graw-Hill ed, 2006. Discrete Mathematics for Computer Science, Gary Haggard, John Schlipf, Sue Whitesides, Cengage.,2006. Discrete Mathematical, Kevin Ferland, Cengage,2008. Discrete Mathematical Structures, Jayant Ganguly, Sanguine, 2007.
T N
W U
R O
D L
www.jntuworld.com || www.jwjobs.net
www.jntuworld.com || www.android.jntuworld.com || www.jwjobs.net || www.android.jwjobs.net JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY: KAKINADA KAKINADA - 533 003, Andhra Pradesh, India
UNIT I: Number Systems And Computer Arithematic Signed And Unsigned Numbers, Addition and Subtraction, Multiplication, Division, Floating Point Representation Logical Operation, Gray Code, BCD Code, Error Detecting Codes. Boolean Algebra, Simplification of Boolean Expressions- Maps. UNIT II: Combinational and Sequential Circuits Decoders, Encoders, MultiPlexers, Half and Full Adders, Shift Registers, Flip-Flops, Binary Counters, Memory Unit. UNIT III:Memory Organisation
Memory Hierarchy, Main Memory, Auxiliary Memory,Associative Memory, Cache Memory, Virtual Memory Concept. UNIT IV: ALU Design
Addition and Subtraction, Sign and Unsigned Numbers, Multiplication and Division Algorithms, BCD Adders. UNIT V:Input Output Organisation
Peripheral Devices, Input-Output Interface, Asynchronous data transfer,Modes of Transfer, Priority Interrupts, DMA, Input Output Processor, Serial Communication. TEXT BOOKS:
1. Computer System Architecture, 3/e, Moris Mano,Pearson/PHI. 2. Micro Processor and Interfacing, 2/e, Douglas V.Hall, TMH. REFERENCE BOOKS: 1. 2. 3. 4. 5. 6. 7.
T N
W U
R O
D L
Digital Logic and Computer Organisation, Rajaraman, Radha Krishnan, PHI. Micro Computer Systems : 8086/8088 family, 2/e, Liu, Gibson, PHI. Computer Organisation and Architecture, 7/e, Stallings, Pearson. Computer Organisation, 5/e, Hamacher,vranesic, TMH. Computer Systems Organisation and Architecture, Carpinelli, Pearson. Computer Organisation and Design, PalChowdary, PHI. Computer Systems Organisation, jotwani,TMH.
www.jntuworld.com || www.jwjobs.net
www.jntuworld.com || www.android.jntuworld.com || www.jwjobs.net || www.android.jwjobs.net JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY: KAKINADA KAKINADA - 533 003, Andhra Pradesh, India
T N
W U
R O
D L
www.jntuworld.com || www.jwjobs.net
www.jntuworld.com || www.android.jntuworld.com || www.jwjobs.net || www.android.jwjobs.net JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY: KAKINADA KAKINADA - 533 003, Andhra Pradesh, India
UNIT V Overview of Storage and Indexing: Data on External Storage, File Organization and Indexing Clustered Indexes, Primary and Secondary Indexes, Index data Structures Hash Based Indexing, Tree based Indexing, Comparison of File Organizations. Storing data: Disks and Files: -The Memory Hierarchy Redundant Arrays of Independent Disks. Tree Structured Indexing: Intuitions for tree Indexes,Indexed Sequential Access Methods (ISAM) B+ Trees: A Dynamic Index Structure,Search,Insert,Delete. Hash Based Indexing: Static Hashing,Extendable hashing, Linear Hashing, Extendble vs.Linear Hashing. TEXT BOOKS: 1. Data base Management Systems, Raghu Ramakrishnan, Johannes Gehrke, TMH, 3rd Edition,2003. 2. Data base System Concepts, A.Silberschatz,H.F. Korth, S.Sudarshan,McGraw hill, VI edition,2006. 3. Fundamentals of Database Systems 5th edition., Ramez Elmasri, Shamkant B.Navathe,Pearson Education,2008. REFERENCE BOOKS: 1. Database Management System Oracle SQL and PL/SQL,P.K.Das Gupta,PHI. 2. Database System Concepts,Peter Rob & Carlos Coronel,Cengage Learning,2008. 3. Database Systems, A Practical approach to Design Implementation and Management Fourth edition, Thomas Connolly, Carolyn Begg, Pearson education. 4. Database-Principles,Programming,andPerformance,P.ONeil,E.ONeil,2nd ed.,ELSEVIER 5. Fundamentals of Relational Database Management Systems,S.Sumathi,S.Esakkirajan, Springer. 6. Introduction to Database Management,M.L.Gillenson and others,Wiley Student Edition. 7. Database Development and Management,Lee Chao,Auerbach publications,Taylor & Francis Group. 8. Introduction to Database Systems,C.J.Date,Pearson Education.
T N
W U
R O
D L
www.jntuworld.com || www.jwjobs.net
www.jntuworld.com || www.android.jntuworld.com || www.jwjobs.net || www.android.jwjobs.net JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY: KAKINADA KAKINADA - 533 003, Andhra Pradesh, India
T N
W U
R O
D L
www.jntuworld.com || www.jwjobs.net
www.jntuworld.com || www.android.jntuworld.com || www.jwjobs.net || www.android.jwjobs.net JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY: KAKINADA KAKINADA - 533 003, Andhra Pradesh, India
T N
W U
R O
D L
UNIT V: Application Layer: Network Security, Cryptographic Algorithms: DES, RSA. Security Mechanisms : Authentication Protocols, Firewalls. Name service (DNS) Domains Hierarchy, Name servers. Traditional Applications : SMTP, MIME, World Wide Web : HTTP, Network Management : SNMP. TEXT BOOKS : 1. Computer Networks and rew, Tanenbaum, 4/e, Pearson 2. Data and computer communications, stallings, 8/e, PHI
www.jntuworld.com || www.jwjobs.net
www.jntuworld.com || www.android.jntuworld.com || www.jwjobs.net || www.android.jwjobs.net JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY: KAKINADA KAKINADA - 533 003, Andhra Pradesh, India
REFERENCE BOOKS 1. Data communications and networking Forouzan, 4/e, TMH 2. Computer Networks A System Approach , Peterson ,Bruce Davie,2/e,Harcourt Asia 3. Compute communications and networking technologies, Gallo, Hancock,Cengage 4. An Engineering approach to compute networking, Kesha ,Pearson 5. Communication networks, 2/e , Leon-Garcia, TMH 6. Computer networks , Anuranjan Misra, ACME Learning 7. Computer networks, C R Sarma, Jaico, 8. Understanding data communications, Held, 7/e , Pearson
T N
W U
R O
D L
www.jntuworld.com || www.jwjobs.net
www.jntuworld.com || www.android.jntuworld.com || www.jwjobs.net || www.android.jwjobs.net JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY: KAKINADA KAKINADA - 533 003, Andhra Pradesh, India
Exercise 1: a) Write C program to perform Linear search for a Key value in a given list. b) Write C program to perform Binary search for a Key value in a given list. Exercise 2: a) Write C program that implement Bubble sort, to sort a given list of integers in ascending order b) Write C program that implement Quick sort, to sort a given list of integers in ascending order c) Write C program that implement Insertion sort,to sort a given list of integers in ascending order Exercise 3: a) Write C program that implement stack (its operations) using arrays b) Write C program that implement stack (its operations) using Linked list Exercise 4: a) Write a C program that uses Stack operations to Convert infix expression into postfix expression a) Write C program that implement Queue (its operations) using arrays.
T N
W U
R O
D L
www.jntuworld.com || www.jwjobs.net
www.jntuworld.com || www.android.jntuworld.com || www.jwjobs.net || www.android.jwjobs.net JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY: KAKINADA KAKINADA - 533 003, Andhra Pradesh, India
b) Write C program that implement Queue (its operations) using linked lists Exercise 5: a) Write a C program that uses functions to create and perform various operations on a singly linked list b) Write a C program that uses functions to create and perform various operations on a doubly linked list c) Write a C program that uses functions to create and perform various operations on a circular linked list Exercise10: a) Write a C program to Create a Binary Tree of integers b) Write a recursive C program for Traversing a binary tree in preorder, in order and post order. Exercise 11: a) Write a C program to Create and perform various operations on a BST
T N
W U
R O
D L
www.jntuworld.com || www.jwjobs.net