10.07.2015 Views

B.Tech. Degree Programme Computer Science & Engineering

B.Tech. Degree Programme Computer Science & Engineering

B.Tech. Degree Programme Computer Science & Engineering

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

B.<strong>Tech</strong>. <strong>Computer</strong> <strong>Science</strong> & <strong>Engineering</strong> (Regular)6. Remove, study and replace hard disk.7. Remove, study and replace CD ROM drive.8. Study various monitors, its circuitry and variouspresents and some elementary fault detection.9. Study printer assembly and elementary faultdetection of DMP and laser printers.10. Observe various cables and connectors used innetworking.11. Study parts of keyboard and mouse.12. Assemble a PC13. Troubleshooting exercises related to variouscomponents of computer like monitor, drives,memory and printers etc.REFERENCE BOOKS1. Mines Mark, “Complete PC Upgrade &Maintenance Guide”, BPB Publications, 20052. Zacker Craig & Rouske John, “PC Hardware: TheComplete Reference”, Tata McGraw Hill, 2000.3. Mueller Scott, “Upgrading and Repairing PCs”,Prentice Hall of India, 1999CS-301THEORY OF L T P CrCOMPUTATIONS 5 0 0 3OBJECTIVEThe goal of this course is to provide students with anunderstanding of basic concepts in the theory ofcomputation. At the end of this course students will beable to:• Construct finite state machines and the equivalentregular expressions.• Prove the equivalence of languages described byfinite state machines and regular expressions.• Construct pushdown automata and the equivalentcontext free grammars.• Prove the equivalence of languages described bypushdown automata and context free grammars.• Construct Turing machines and Post machines.• Prove the equivalence of languages described byTuring machines and Post machinePRE-REQUISITESKnowledge of mathematics and ProgrammingLanguages1. FINITE AUTOMATA AND REGULAREXPRESSIONS: Finite state systems; basicdefinitions non-deterministic finite automata(NDFA), deterministic finite automata (DFA),equivalence of DFA and NDFA finite automata withe-moves; regular expressions; equivalence of finiteautomata and regular expressions; regularexpression conversion and vice versa.2. INTRODUCTION TO MACHINES: Concept ofbasic machine; properties and limitations of FSM,Moore and Mealy machines; Equivalence of Mooreand Mealy machines; Conversion of NFA to DFAby Arden’s Method.3. PROPERTIES OF REGULAR SETS: ThePumping Lemma for regular sets; applications ofthe pumping lemma; closure properties of regularsets; Myhill-Nerode theorem and minimization offinite automata; minimization algorithm.4. CHOMSKY HIERARCHIES: Chomsky hierarchiesof grammars, unrestricted grammars; contextsensitive languages; relation between languagesof classes; computability: basic concepts, primitiverecursive functions.5. GRAMMARS: Definition, Context free and contextsensitive grammar; ambiguity regular grammar;reduced forms; removal of useless symbols andunit production; Chomsky Normal Form (CNF),Greibach Normal Form (GNF).6. PUSHDOWN AUTOMATA: Introduction topushdown machines; design of PDA; conversion ofPDA to CFG and vice versa, application ofpushdown machines7. TURING MACHINES: Deterministic and nondeterministicTuring machines; design of Turingmachines; halting problem of Turing machines;PCP problem.TEXT BOOKHopcroft, Ullman O. D. and Mothwani R., “Introductionto Automata Theory, Language & Computations”,Addison Wesley, 2001REFERENCE BOOKS1. Mishra K. L. P. and Chandrasekaran N., “Theory of<strong>Computer</strong> <strong>Science</strong> - Automata, Languages andComputations”, Prentice Hall of India, 20002. Linz Peter, “Introduction to Formal Languages &Automata”, Narosa Publications, 20013. Greenlaw Ramond and Hoover H. James,“Fundamentals of the Theory of Computation -Principles and Practice”, Harcourt India Pvt. Ltd.,19984. Lewis H. R. and Papaditriou C. H., “Elements ofTheory of Computation”, Prentice Hall of India,19985. Martin John C., “Introduction to Languages andTheory of Computations”, Tata McGraw Hill, 2003WEB REFERENCES1. http://www.comp.nus.edu.sg/~sanjay/cs3231.html2. http://en.wikipedia.org/wiki/Theory_of_computation3. http://www.wisdom.weizmann.ac.il/~oded/tocbi.html.CS-302OPERATING SYSTEMSL T P Cr5 0 0 3OBJECTIVETo provide the knowledge of internals, different typesand purpose of operating systemsPRE-REQUISITESKnowledge of computer organization and architecture,programming skills1. INTRODUCTION: Introduction to operating systemconcepts (including multitasking,multiprogramming, multi user, multithreading, etc).;types of operating systems: batch operatingsystem, time-sharing systems, distributed OS,network OS, real time OS, embedded and smartcard OS; various operating system services,architecture, system programs and calls.32

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!