Survey
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
Vt Vt VEL TECH MULTI TECH Dr.RANGARAJAN Dr.SAKUNTHALA ENGINEERING COLLEGE Accredited by NBA, New Delhi An ISO 9001: 2008 Certified Institution (Owned by Vel trust 1997) (Approved by All India Council for Technical Education, New Delhi & Govt. of TamilNadu and affiliated to Anna University SYLLABUS WEEKLY SCHEDULE IV SEMESTER 2012-2013 IT 4 Year Degree Course #60, Avadi-Alamathi Road, Chennai-600062. Phone: 25017073/26841061 E-mail:velmultimedia@rediffmail.com Website: www.vel-tech.org Vt Vt Vt DEPARTMENT OF INFORMATION TECHNOLOGY WEEKLY SCHEDULE SEM : IV YEAR : II ACADEMIC YEAR 2012-2013 Sl.No WEEKS DATE FROM TO 1 WEEK1 02/01/2014 03/01/2014 2 WEEK2 06/01/2014 10/01/2014 3 WEEK3 16/01/2014 17/01/2014 4 WEEK4 20/01/2014 24/01/2014 5 WEEK5 27/01/2014 31/01/2014 6 WEEK6 03/02/2014 07/02/2014 7 WEEK7 8 WEEK8 10/02/2014 17/02/2014 14/02/2014 21/02/2014 9 WEEK9 24/02/2014 28/02/2014 10 WEEK10 03/03/2014 07/03/2014 11 WEEK11 10/03/2014 14/03/2014 12 WEEK12 17/03/2014 21/03/2014 13 WEEK13 24/03/2014 28/03/2014 14 WEEK14 01/04/2014 05/04/2014 15 WEEK 15 07/04/2014 12/04/2014 16 WEEK16 15/04/2014 17/04/2011 17 WEEK17 21/04/2014 22/04/2014 2 5. Given the list of processes, their CPU burst times and arrival times, display/print the Gantt chart for Priority and Round robin. For each of the scheduling policies, compute and print the average waiting time and average turnaround time. (2 sessions) 6. Developing Application using Inter Process communication (using shared memory, pipes or message queues) 7. Implement the Producer – Consumer problem using semaphores (using UNIX System calls). 8. Implement some memory management schemes – I 9. Implement some memory management schemes – II 10. Implement any file allocation technique (Linked, Indexed or Contiguous) -------------------------------------------------------------------------- 23 CONTENTS Software: THEORY Front end: VB/VC ++/JAVA Sl.NO Back end: Oracle 11g, my SQL, DB2 Platform: Windows 2000 Professional/XP Oracle server could be loaded and can be connected from individual PCs. ---------------------------------------------------------------------------CS 2257 OPERATING SYSTEMS LAB 11. Write programs using the following system calls of UNIX operating system: fork, exec, getpid, exit, wait, close, stat, opendir, readdir 12. Write programs using the I/O system calls of UNIX operating system (open, read, write, etc) 13. Write C programs to simulate UNIX commands like ls, grep, etc. 14. Given the list of processes, their CPU burst times and arrival times, display/print the Gantt chart for FCFS and SJF. For each of the scheduling policies, compute and print the average waiting time and average turnaround time. (2 sessions) 22 SUB.CODE SUBJECT MA 2262 Probability and Queuing Theory 2 CS 2255 Data Base Management Systems 3 CS2252 Microprocessors & Microcontrollers 4 CS 2253 Computer Organization and Architecture 5 CS 2254 Operating Systems 6 IT 2251 Software Engineering and Quality Assurance 1 PRACTICAL 7 CS 2258 Database Management Systems Lab 8 CS 2257 Operating System Lab 9 CS 2259 Microprocessors Lab 3 TEST SCHEDULE CS 2258 CYCLE TEST – I DBMS LAB 1. Data Definition, Table Creation, Constraints, 2. Insert, Select Commands, Update & Delete Commands. Sl. NO 1 2 3 DATE SUBJECT 3. Nested Queries & Join Queries 4. Views 14/02/2014 IT2351 Network Programming and Management 17/02/2014 CS2353 Object Oriented Analysis & Design Cryptography and Network Security 18/02/2014 IT2352 19/02/2014 IT2353 4 20/02/2014 5 21/02/2014 6 SUB.CODE Web Technology 5. High level programming language extensions (Control structures, Procedures and Functions). 6. Front end tools 7. Forms 8. Triggers 9. Menu Design 10. Reports. IT2354 Embedded Systems IT2024 User Interface Design 11. Database Design and implementation (Mini Project). LAB EQUIPMENTS (Common to Information Technology & Computer Science Engineering) ASSIGNMENT SUBMISSION DATE Hardware and Software required for a batch of 30 students: ASS:1: 09-01-2014 ASS:2: 03-02-2014 ASS:3: 26-02-2014 Hardware: ASS:4: 13-03-2014 ASS:5: 3-04-2014 30 Personal Computers 4 21 WEEK 12: Validation Testing – System Testing and Debugging – Software Implementation Techniques WEEK 12 &13:CYCLE TEST II UNIT V Software Quality Assurance WEEK 13: Process and Product Quality – Quality Assurance and Standards WEEK 14: Quality Planning and Control – Software metrics WEEK 15: Process Improvement – Software configuration Management. WEEK 16 & 17:CYCLE TEST III TEXT BOOKS: 1. Ian Sommerville, “Software engineering”, Seventh Edition, Pearson Education Asia, 2007. 2. Roger S. Pressman, “Software Engineering – A practitioner’s Approach”, Sixth Edition, McGraw-Hill International Edition, 2005. CYCLE TEST II Sl. NO DATE SUB.CODE 1 21/03/2014 IT2351 24/03/2014 2 3 IT2352 Object Oriented Analysis & Design Cryptography and Network Security 26/03/2014 5 27/03/2014 6 28/03/2014 Sl. NO DATE SUB.COD E 1 12/04/2014 IT2351 Network Programming and Management CS2353 Object Oriented Analysis & Design IT2352 Cryptography and Network Security IT2353 Web Technology IT2354 Embedded Systems IT2024 User Interface Design 2 1. Watts S.Humphrey,”A Discipline for Software Engineering”, Pearson Education, 2007. 3 4 5 6 20 25/03/2014 Network Programming & Management 4 REFERENCES: 2. James F.Peters and Witold Pedrycz,”Software Engineering, Engineering Approach”, Wiley-India, 2007. CS2353 SUBJECT 15/04/2014 16/04/2014 17/04/2014 21/04/2014 22/04/2014 IT2353 Web Technology IT2354 Embedded Systems IT2024 User Interface Design SUBJECT MODEL EXAM 5 MA2262 PROBABILITY AND QUEUEING THEORY UNIT I- RANDOM VARIABLES WEEK 5: Functional and Non-Functional – Software Document – Requirement Engineering Process WEEK 1: Discrete and continuous random variables -. WEEK 6: Feasibility Studies-Software Prototyping – WEEK 2: Moments - Moment generating functions and their properties Binomial WEEK 7: Prototyping in the Software Process – Data WEEK 3: Poisson ,Geometric ,Negative binomial Uniform, Exponential WEEK 4: Gamma, and Weibull distributions . UNIT II TWO VARIABLES DIMENSIONAL WEEK 7 & 8: CYCLE TEST I UNIT III RANDOM WEEK 5: Joint distributions - Marginal and conditional distributions – Covariance WEEK 6: Correlation and regression - Transformation of random variables - Central limit theorem. WEEK 7: Central limit theorem. WEEK:7 & 8:CYCLE TEST I UNIT III CHAINS Functional and Behavioral Models – Structured Analysis and Data Dictionary. MARKOV PROCESSES AND MARKOV WEEK 7: Classification - Stationary process - Markov process WEEK 8: Markov chains - Transition probabilities –WEEK:9 Limiting distributions-Poisson process 6 Analysis, Design Concepts And Principles WEEK 7: Systems Engineering - Analysis Concepts - Design Process And Concepts – Modular Design – Design Heuristic – Architectural Design – Data Design WEEK 8: User Interface Design – Real Time Software Design – System Design – Real Time Executives WEEK 9: Data Acquisition System – Monitoring And Control System- WEEK 10:Taxonomy Of Software Testing UNIT IV Testing WEEK 10:– Types Of S/W Test – Black Box Testing – Testing Boundary Conditions WEEK 11: Structural Testing – Test Coverage Criteria Based On Data Flow Mechanisms – Regression Testing – Unit Testing – Integration Testing 19 WEEK 15: disk attachment – stable storage – tertiary storage. Case study: I/O in Linux WEEK 16 & 17: MODEL EXAM UNIT IV QUEUEING THEORY WEEK 10: Markovian models – Birth and Death Queuing models- Steady state results: TEXT BOOK: WEEK 11: Single and multiple server queuing models 1. Silberschatz, Galvin, and Gagne, “Operating System Concepts”, Sixth Edition, Wiley India Pvt Ltd, 2003. WEEK 12: queues with finite waiting rooms- Finite source models- Little’s Formula REFERENCES: WEEK 12 & 13:CYCLE TEST II 1. Andrew S. Tanenbaum, “Modern Operating Systems”, Second Edition, Pearson Education/PHI 2001. 2. Gary Nutt, “Operating Systems”, Third Edition, Pearson Education, 2004. 3. Harvey M. Deital, “Operating Systems”, Third Edition, Pearson Education, 2004. --------------------------------------------------------------------------IT 2251 SOFTWARE ENGINEERING AND QUALITY ASSURANCE UNIT I Software Product And Process WEEK 1: Introduction – S/W Engineering Paradigm – Verification – WEEK 2: Validation – Life Cycle Models – System Engineering Computer Based System – Business Process Engineering Overview –WEEK 3: Product Engineering Overview. UNIT II Software Requirements 18 UNIT V NON-MARKOVIAN QUEUES AND QUEUE NETWORKS WEEK 13: M/G/1 queue- PollaczekWEEK 14: Khintchine formula series queuesWEEK 15: open and closed networks WEEK 16 & 17: CYCLE TEST III TEXT BOOKS 1. O.C. Ibe, “Fundamentals of Applied Probability and Random Processes”, Elsevier, 1st Indian Reprint, 2007 (For units 1, 2 and 3). 2. D. Gross and C.M. Harris, “Fundamentals of Queueing Theory”, Wiley Student edition, 2004 (For units 4 and 5). 7 BOOKS FOR REFERENCES 1. A.O. Allen, “Probability, Statistics and Queueing Theory with Computer Applications”, Elsevier, 2nd edition, 2005. 2. H.A. Taha, “Operations Research”, Pearson Education, . Asia, 8th edition, 2007 3. K.S. Trivedi, “Probability and Statistics with Reliability, Queueing and Computer Science Applications”, John Wiley and Sons, 2nd edition, 2002. -------------------------------------------------------------------------CS 2255 DATABASE MANAGEMENT SYSTEMS UNIT I Introduction WEEK 1: Languages –– Database System Architecture – WEEK 2: Database users and Administrator -Entity– Relationship model (E-R model ) – WEEK 3: E-R Diagrams -- Introduction to relational databases WEEK:4:Revision UNIT II Relational Model WEEK 5: The relational Model – The catalog- Types– Keys Relational Algebra – Domain Relational Calculus – Tuple Relational Calculus WEEK 6: Fundamental operations – Additional OperationsSQL fundamentals - Integrity – Triggers - Security 8 WEEK 7: Memory Management: Background – Swapping – Contiguous memory allocation – Paging – Segmentation –. WEEK 8: Segmentation with paging -Virtual Memory: Background – Demand paging – WEEK 9: Process creation – Page replacement – Allocation of frames – Thrashing. WEEK 10:Case Study: Memory management in Linux UNIT IV File Systems WEEK 10: File-System Interface: File concept – Access methods – Directory structure – File-system mounting – Protection. File-System Implementation : Directory implementation WEEK 11: Allocation methods – Free-space management – efficiency and performance – recovery – log-structured file systems. WEEK 12: Case studies: File system in Linux – file system in Windows XP WEEK 12 & 13: CYCLE TEST II UNIT V I/O Systems WEEK 13: I/O Systems – I/O Hardware – Application I/O interface – kernel I/O subsystem – streams – performance. Mass-Storage Structure: WEEK 14: Disk scheduling – Disk management – Swap-space management – RAID 17 CS2254 OPERATING SYSTEM WEEK 1: Introduction to operating systems – review of computer organization – operating system structures – system calls – system programs – system structure WEEK 2: virtual machines. Processes: Process concept – Process scheduling – Operations on processes – Cooperating processes – Interprocess communication Advanced SQL features –Embedded SQL– Dynamic SQLMissing Information WEEK 7: Views – Introduction to Distributed Databases and Client/Server Databases WEEK 7 & 8: CYCLE TEST I UNIT III Database Design WEEK 3: Communication in client-server systems. Case study: IPC in Linux. Threads: Multi-threading models – Threading issues. WEEK 4: Case Study: Pthreads library UNIT II WEEK 7: Functional Dependencies – Non-loss Decomposition – Functional Dependencies – First, Second, Third Normal Forms, Dependency Preservation Process Scheduling and Synchronization WEEK 5: CPU Scheduling: Scheduling criteria – Scheduling algorithms – Multiple-processor scheduling – Real time scheduling – Algorithm Evaluation. Case study: Process scheduling in Linux. Process Synchronization: WEEK 6: The critical-section problem – Synchronization hardware – Semaphores – Classic problems of synchronization – critical regions – Monitors. Deadlock: System model – Deadlock characterization WEEK 8: Boyce/Codd Normal FormDependencies and Fourth Normal Form Multi-valued WEEK 9: Join Dependencies and Fifth Normal Form WEEK 10:Revision UNIT IV Transactions WEEK 10: Transaction Concepts - Transaction Recovery – ACID Properties – System Recovery – Media Recovery – Two Phase Commit - Save Points WEEK 7: Methods for handling deadlocks – Deadlock prevention – Deadlock avoidance – Deadlock detection – Recovery from deadlock WEEK 11: SQL Facilities for recovery – Concurrency – Need for Concurrency – Locking Protocols – Two Phase Locking – Intent Locking- Deadlock- Serializability – WEEK 12: Recovery Isolation Levels – SQL Facilities for Concurrency. WEEK 7 & 8:. CYCLE TEST I WEEK 12& 13: CYCLE TEST -II UNIT III Storage Management 16 9 UNIT V Implementation Techniques WEEK 13: Overview of Physical Storage Media – Magnetic Disks – RAID – Tertiary storage – File Organization – Organization of Records in Files – Indexing and Hashing – Ordered Indices – B+ tree Index Files – B tree Index Files WEEK 14: Static Hashing – Dynamic Hashing – Query Processing Overview – Catalog Information for Cost Estimation – Selection Operation – WEEK 15: Sorting – Join Operation – Database Tuning. UNIT-V: WEEK 13: Direct Memory Access – Buses – Interface circuits WEEK 14: Standard I/O Interfaces (PCI, SCSI, USB) WEEK 15: I/O devices and processors. WEEK 16 & 17: CYCLE TEST III Text Book: WEEK 16 & 17: CYCLE TEST III Text Books: 1. Abraham Silberschatz, Henry F. Korth, S. Sudharshan, “Database System Concepts”, Fifth Edition, Tata McGraw Hill, 2006 (Unit I and Unit-V ) . 2. C.J.Date, A.Kannan, S.Swamynathan, “An Introduction to Database Systems”, Eighth Edition, Pearson Education, 2006.( Unit II, III and IV) References: Ramez Elmasri, Shamkant B. Navathe, “Fundamentals of Database Systems”, FourthEdition , Pearson / Addision wesley, 2007. 2. Raghu Ramakrishnan, “Database Management Systems”, Third Edition, McGraw Hill, 2003. 3. S.K.Singh, “Database Systems Concepts, Design and Applications”, First Edition, Pearson Education, 2006. ------------------------------------------------------------------------10 1. 1. Carl Hamacher, Zvonko Vranesic and Safwat Zaky, “Computer Organization”, Fifth Edition, Tata McGraw Hill, 2002. References: 1. David A. Patterson and John L. Hennessy, “Computer Organization and Design: The Hardware/Software interface”, Third Edition, Elsevier, 2005. 2. William Stallings, “Computer Organization and Architecture – Designing for Performance”, Sixth Edition, Pearson Education, 2003. 3. John P. Hayes, “Computer Architecture and Organization”, Third Edition, Tata McGraw Hill, 1998. ---------------------------------------------------------------------------15 UNIT II Basic Processing Unit WEEK 5: Fundamental concepts – Execution of a complete instruction CS 2252 UNIT I WEEK 6: Multiple bus organization – Hardwired control – Micro programmed control – WEEK 7:. Nano programming MICROPROCESSORS AND MICROCONTROLLERS THE 8085 AND 8086 MICROPROCESSORS WEEK 7 & 8:. CYCLE TEST I WEEK 1: 8085 Microprocessor architecture-Addressing modes WEEK 2: Instruction set- WEEK 3:Programming the 8085 UNIT III UNIT II Pipelining WEEK 7: Basic concepts – Data hazards – Instruction hazards – WEEK 8: Influence on instruction Data path and control considerations – WEEK 9: Performance considerations – WEEK 10: Exception handling. UNIT IV 8086 SOFTWARE ASPECTS WEEK 5: Intel 8086 microprocessor - Architecture Signals- Instruction Set-Addressing Modes-Assembler Directives WEEK 6: Assembly Language Programming-ProceduresMacros WEEK 7: Interrupts And Interrupt Service Routines-BIOS function calls. Memory System WEEK 10: Basic concepts – Semiconductor RAM – ROM – Speed – Size and cost – WEEK 11: Cache memories- Improving cache performance – Virtual memory WEEK 12:– Memory management requirements – Associative memories – Secondary storage devices. WEEK 12 & 13:CYCLE TEST II 14 WEEK 7 & 8: CYCLE TEST I UNIT III MULTIPROCESSOR CONFIGURATIONS WEEK 7: Coprocessor Configuration – Closely Coupled Configuration – Loosely Coupled Configuration WEEK 8: 8087 Numeric Data Processor – Data Types – Architecture WEEK 9: 8089 I/O Processor –Architecture –Communication between CPU. WEEK 10: IOP 11 UNIT IV I/O INTERFACING WEEK 10: Memory interfacing and I/O interfacing with 8085 – parallel communication interface – serial communication interface – timer-keyboard/display controller WEEK 11: interrupt controller – DMA controller (8237) – applications – stepper motor – WEEK 12: temperature control. WEEK 12 & 13: CYCLE TEST II UNIT V MICROCONTROLLERS WEEK 13: Architecture of 8051 Microcontroller – signals – I/O ports – memory – counters and timers 2. 3. Programming and Design”, second edition, Prentice Hall of India , 2006 . Kenneth J.Ayala, ’The 8051 microcontroller Architecture, Programming and applications‘ second edition ,Penram international. REFERENCES: Douglas V.Hall, “ Microprocessors and Interfacing : Programming and Hardware”, second edition , Tata Mc Graw Hill ,2006. 2. A.K.Ray & K.M Bhurchandi, “Advanced Microprocessor and Peripherals – Architecture, Programming and Interfacing”, Tata Mc Graw Hill , 2006. --------------------------------------------------------------------------1. WEEK 14: serial data I/O – interrupts- Interfacing -keyboard, LCD, WEEK 15: ADC & DAC CS 2253 WEEK 16 & 17: model Exam UNIT I Basic Structure of Computers WEEK 1: Functional units – Basic operational concepts – Bus structures WEEK 2: Performance and metrics – Instructions and instruction sequencing TEXT BOOKS: Ramesh S. Gaonkar ,”Microprocessor – Architecture, Programming and Applications with the 8085” Penram International Publisher , 5th Ed.,2006 Yn-cheng Liu,Glenn A.Gibson, “Microcomputer systems: The 8086 / 8088 Family architecture COMPUTER ORGANIZATION AND ARCHITECTURE 1. 12 WEEK 3: Hardware – Software Interface – Instruction set architecture – Addressing modes – RISC WEEK 4: CISC. ALU design – Fixed point and floating point operations. 13