Sie sind auf Seite 1von 23

CURRICULUM STRUCTURE OF THIRD YEAR B.TECH (INFORMATION TECHNOLOGY) Effective from 2009-2010 I-Semester Sr.

No 01 02 03 04 05 06 07 08 Course code CT 309 CT 310 CT 303 CT 311 CT312 CT 306 CT 307 CT 314 Subject Title Automata Theory Data Communication and Networking Database Management System System Programming and Operating System Human Computer Interaction Contact hours L T 3 3 3 3 3 15 P 4 4 4 12 Credits 3 3 3 3 3 2 2 2 21

Database Management System Laboratory

System Programming and Operating System Laboratory Human Computer Interaction Laboratory
Total

II-Semester Sr. No 01 02 03 04 05 06 07 08 09 10 Course code CT 324 CT 325 CT CT CT CT CT 317 326 330 327 328 Subject Title Language Processors Network Architecture and Wireless Protocols Software Engineering Multimedia Communication System Elective II L 3 3 3 3 3 15 Contact hours T P 4 4 4 4 2 18 Credits 3 3 3 3 3 2 2 2 2 1 24

CT 321 CT 329 CT 323

Software Laboratory-I Network Architecture and Wireless Protocols Laboratory Application Development Tools Laboratory Multimedia Communication System Laboratory Seminar
Total

* Open Elective - II for other branches CT 330 Information Systems

CT-309 AUTOMATA THEORY


Teaching Scheme Lectures : 3 hrs/week Examination Scheme Mid-Sem 30, Assignments, Quiz -20 End-Sem Exam- 50. Unit 1 [6 Hrs] Basic concepts: Symbols/Alphabet, String/Word, Language, Formal languages, Natural and Formal language, role of machine: as a symbol recognizer, language acceptor. Finite Automata (FA): Definition of FA, Representation (tabular form of state transition function and machine transition function, transition graphs and adjacency matrix), finite control of FA over string, Language acceptance by FA, Deterministic finite automaton (DFA) and Nondeterministic Finite Automaton (NFA) Unit 2 [6 Hrs] DFA and NFA: Concept of moves, NFA with moves, NFA without moves, Removal of moves, Conversion of NFA with to NFA without , Conversion of NFA without to DFA, Conversion of NFA with to DFA, FA with output: Moore and Mealy machines -Definition, models, interconversion. Unit 3 [6 Hrs] Regular Expressions: Recursive definition of Regular Expression, Regular set, Algebraic laws for regular expressions, regular expression and FA, Ardens Theorem, RE and NFA with , Conversion of RE to DFA (RE to NFA with and then to DFA), Equivalence and Minimization of DFA, FA limitations. Application of RE and FA: Text editor and searching using RE, GREP utility, Lexical analysis. Unit 4 [6 Hrs] Regular Grammar and Languages :Properties of Regular Languages, pumping lemma, definition, left linear and right linear Regular Grammar, Regular Grammar and Finite Automata, FA to RG and RG to FA, Inter-conversion between left linear and right linear regular grammar. Context Free Grammars and Languages: Phrase structure grammar, Context Free Grammar, Context Free Language (CFL), production rules, Formalization, derivations and derivation trees, ambiguous grammar, removal of ambiguity and inherent ambiguity. Simplification of grammar - removal of unit productions, useless production, useless symbols, and -productions, Normal forms (Chomasky Normal Form and Greibach Normal Form) Unit 5 [6 Hrs] Push Down Automata (PDA): Definition, Deterministic Push Down Automata (DPDA), Non-deterministic Push Down Automata (NPDA), The language of PDA, Power of PDA over FA, Equivalence of PDAs and CFGs, Closure properties of CFLs. Application of CFL: Parser, Markup languages. Post Machine: Definition, Deterministic Post Machine, Non-deterministic Post Machine, The language of Post Machine, Power of Post Machine over PDA and FA

Unit 6 [6 Hrs] Turing Machine: Definition and Examples of TM, Recursive sets, partial Recursive functions, recursively enumerable sets, Computing a partial function with TM, Combining TMs, Variations of TM: Multitape TMs, Universal TM, Model of Computation and Church's Turing hypothesis, Unsolvable problems, TMs Halting problem, Comparison between FA, PDA, Post Machine and TM. Text Books John C. Martin, "Introduction to language and theory of computation", Tata McGraw Hill, Third edition, ISBN 0-07-049939-X References: K.L.P. Mishra, N. Chandrasekaran, Theory of Computer Science (Automata, Languages and Computation), Prentice Hall India, 2nd Edition,ISBN-81-2030-1271-6.

CT310: DATA COMMUNICATION AND NETWORKING Teaching Scheme Lectures: 3 hrs/week Examination Scheme Mid-Sem 30, Assignments, Quiz -20 End-Sem Exam- 50.

UNIT 1 [6 Hrs] Introduction Data Communication, Network, Internet, Protocols and Standards, Network Models, Modem. UNIT 2 Multiplexing and Spreading Multiplexing, Spread Spectrum, Transmission Media : Guided and Unguided media. [6 Hrs]

UNIT 3 [6 Hrs] Switching Circuit Switched Networks, Datagram Networks, Virtual Circuit Networks, Structure of Switch, DSL. UNIT 4 [6 Hrs] Error Detection and Correction Types of Errors, Redundancy, Detection Vs Correction, FEC Vs Retransmission, Coding, Modular Arithmetic, Block Coding, Linear Block Codes, Cyclic Codes, Checksum, Hamming Code. UNIT 5 Data Link Control Framing, Flow Control & Error Control Protocols, Piggybacking , HDLC,PPP. [6 Hrs]

UNIT 6 [6 Hrs] Medium Access Sublayer Static and Dynamic Channel allocation, Ethernet : IEEE802.2, 802.3, 802.4, 802.5, Multiple Access Protocols. Books: 1. B. A. Forouzan, Data Communications and Networking, 3rd edition, ISBN-0-07-058408-7, Tata McGraw-Hill 2. William Stallings, Data and computer Communication ,7th edition, ISBN-81-297-0206-1, Pearson Education 3. A S Tanenbaum , Computer Networks , Pearson Education 4. Keshav , Engineering Approach to Computer Networks, Pearson Education

CT303: DATABASE MANAGEMENT SYSTEMS Teaching Scheme Lectures: 3 hrs/week Examination Scheme Mid-Sem 30, Assignments, Quiz -20 End-Sem Exam- 50.

Unit I [6 hrs] Introduction Basic concepts, Advantages of a DBMS over file-processing systems, Data abstraction, Data Models and data independence, Components of DBMS and overall structure of DBMS, Data Modeling, entity, attributes, relationships, constraints, keys E-R diagrams, Components of E-R Model. Unit II [6 hrs] Relational Mode Relational Model: Basic concepts. Attributes and domains, concept of integrity and referential constraints, schema diagram. Relational Query Languages: Relational Algebra and Relational Calculus: Tuple relational and domain relational calculus. Unit III [6 hrs] SQL Introduction to SQL, Characteristics and advantages of SQL, SQL Data Types and Literals, DDL, Tables: Creating, modifying, deleting, Views: Creating, dropping, Updation using Views,DML,SQL Operators, SQL DML queries, SELECT query and clauses, Set Operations, Predicates and Joins, Set membership, Tuple variables, set comparison, ordering of tuples, aggregate functions, nested queries, Database modification using SQL Insert, Update and Delete queries, Dynamic and Embedded SQL and concept of stored procedures, Query-by-example. Unit IV [6 hrs] Relational Database Design Notion of normalized relations, functional dependency, decomposition and properties Of decomposition, Normalization using functional dependency, Multi-valued dependency and Join dependency. Storage and File Systems Secondary Storage, RAID, File Organization, Indices, Static and Dynamic Hashing, B-trees and B+ Trees. Unit V [6 hrs] Query Processing and Transaction management Measures of query cost, Selection operation, sorting and join operation, Transaction Concept, Components of transaction management, Concurrency and recovery system, Different concurrency control protocols such as timestamps and locking, validation, Multiple granularity, Deadlock handling, Different crash recovery methods such as log-based recovery, shadowpaging, Buffer management and Remote backup system. Unit VI [6 hrs] Object-Based Databases: Nested Relations, Complex Types and Object Orientation, Querying with Complex Types, Creation of Complex Values and Objects, Comparison of Object-Oriented and Object-Relational Databases. Database Architectures: Database system Architecture: Centralized, Client Server, Parallel and Distributed Systems. Web enabled System.

Text Books : Abraham Silberschatz, Henry F. Korth, S. Sudarshan, Database system concepts, 5th Edition, McGraw Hill International Edition. Raghu Ramkrishnan, Johannes Gehrke, Database Management Systems, Second Edition, McGraw Hill International Editions. Reference Books Rob Coronel, Database systems : Design implementation and management , 4th Edition, Thomson Learning Press. Ramez Elmasri and Shamkant B. Navathe, Fundamental Database Systems, Third Edition, Pearson Education, 2003.

CT-311 SYSTEM PROGRAMMING AND OPERATING SYSTEM


Teaching Scheme Lectures: 3 hrs/week Examination Scheme Mid-Sem 30, Assignments, Quiz -20 End-Sem Exam- 50.

Unit 1 [6 Hrs] Introduction to System software and Operating Systems structures: Evolution of operating system, Batch, timesharing, multiprogramming, multi tasking and distributed and real time. Introduction to Assembler, Linker and Loader, Fundamentals: System concepts, system components, O.S. Services , System Calls, System Programs, System Structures, Virtual Machines. Cache, Cache mapping. Unit 2 [6 Hrs] Memory Management : Memory hierarchy, Cache memory, Cache mapping. Contiguous and non-contiguous, paging, segmentation concepts, Virtual memory, management of Virtual memory: demand paging performance of demand paging page replacement algorithms, thrashing Unit 3 [6 Hrs] Processes And Threads: Concepts and structures in process managements. Process scheduling. Scheduling Concept of threads --- user level and system level threads. Application programming primitives for process and thread management. Unit 4 [6 Hrs] Concurrent Programming and Synchronization: Need for Inter process Synchronization: Race conditions. mutual exclusion and critical section problems, Process synchronization mechanisms - semaphores, locks, monitors. Deadlock problems and solutions. Classical problems in concurrent programming: Producer/Consumer, readers/writers. Unit 5 [6 Hrs] Inter process Communication: Introduction to openMP and MPI, Streams and pipes. Shared memory mechanism. Asynchronous communication. Signals. Operating system interfaces for application programming using openMP and MPI, pipes, shared memory, signal handling. Unit 6 [6 Hrs] File Management : File Organization, concept of files & directories, Hierarchical structure of file, space allocation, Free space management, Security issues, and Protection mechanism. Text Book: D. M. Dhamdere : Systems programming and operating system, Tata McGraw Hill. Abranhan Silberschatz, Peter B Galvin; Operating System Concepts, Addition Wesley Publishing Company. References: Milenkovic; Operating System Concepts and Design; McGraw Hills. Andrew Tanenbaum Operating Systems: Design and Implementation PHI

CT 312: Human Computer Interface


Teaching Scheme Lectures: 3 hrs/week Examination Scheme Mid-Sem 30, Assignments, Quiz -20 End-Sem Exam- 50.

Unit 1 [6 hrs] Overview of HCI, Theories and Principles Introduction, Goals of System Engineering, Goals of User-Interface Design Usability of Interactive systems, Motivations for Human Factors in Design, Guidelines, Principles, Theories, Conceptual, Semantic, Syntactic and Lexical Model, GOMS and the Keystroke-level Model, Object-Action Interface Model Unit 2 [6 hrs] Managing Design Processes and Tools and Testing Three pillars of Design, Development Methodologies, Ethnographic Observation, Participatory Design, Scenario Development, Expert Reviews, Usability Testing and Laboratories, Acceptance Tests, Evaluation during active use, Specification Methods, Interface Building Tools, and Evaluation Tools Unit 3 [6 hrs] Design Principles for Designing GUI Objects Direct manipulation (examples, explanations), Visual Thinking and Icons, 3D Interfaces, Virtual Reality, Introduction to Menu Selection, Form Fill-in, and Dialog Boxes, Task Related Organizations, Fast Movement through Menus, Item Presentation Sequence, Response Time and Display Rate, Data Entry with Menus, Menu Layout, Command-Organizational Strategies, Naming and Abbreviations, Command Menus, Natural Language in Computing Unit 4 [6 hrs] Interaction Styles Introduction to Interaction Devices, Keyboards and Function Keys, Pointing devices, Speech and Auditory Interfaces, Speech Recognition, Image and video displays, Printers, Response time and display rate with respect to display, Goals of Collaboration, Asynchronous and Synchronous Interfaces, Face-to-Face Interfaces Unit 5 [6 hrs] Presentation Design Issues Error Messages, Display Design, Individual-Window Design, Multiple Window Design, Coordination by Tightly-coupled Windows, Color, Printed Versus Online Manuals, Preparation of Online facilities, Online Tutorials, Online Communities for User Assistance Unit 6 [6 hrs] Information Search and visualization Introduction, Search in Textual Documents and Database Querying, Multimedia Document Searches, Advanced Filtering and Search Interfaces, Information Visualization, OAI Model for Website Design Text Books: th 1. Ben Shneiderman, Designing the User Interface, 4 Edition, Pearson Education, 2008, ISBN 81-7808-262-4 2. Alan Dix, Janet Finlay, Gregory Abowd, and Russell Beale, Human-Computer Interaction, Prentice Hall

CT-307 SYSTEM PROGRAMMING & OPERATING SYSTEM LABORATORY


Teaching Scheme Practical: 4 hrs/week Examination Scheme Term work - 50 Practical -50

List of Assignments

1. Designing a simple assembler for hypothetical machine. 2. Design simple macro processor 3. Implementation of CPU scheduling algorithms. 4. Process creation and inter process communication using openMP and MPI programming. 5. Deadlock handling-Bankers' algorithm. 6. Demand paging implementation-using algorithms like LRU, LFU,etc. 7. Implementation of first-fit, best-fit and worst fit algorithms for memory allocation. 8. Implementation of reader-writers' problem (with and without readers and writers priority). 9. Thread synchronization using semaphores. 10. Implementation of producer-consumer problem.

CT314: Human Computer Interface Lab


Teaching Scheme Practical: 4 hrs/week Examination Scheme Term work - 50 Practical -50

1. Develop a single document interface like Notepad. 2. Develop an application like media player to play audio and video files with playback controls. 3. Develop a calculator with an option between Normal and Scientific calculator. 4. Create a website of online shopping (which includes a list of items to be purchased with details like cost, description, availability, payment type, vendors address, customers address) 5. Develop an application like MS paint & include features like undo, colors, fonts, drawing tool bar, shapes, brushes 6. Develop an application for spell checking by maintaining a database of all dictionary words and should show the possible words 7. Develop an application for Digital Diary a. Enter daily reports of your activities. b. Enter reports for past or future dates. c. Protect your diary with a password. 8. Create a GUI of online admission system.

CT-324
Teaching Scheme Lectures: 3 hrs/week

LANGUAGE PROCESSORS
Examination Scheme Mid-Sem 30, Assignments, Quiz -20 End-Sem Exam- 50.

Unit 1 [6 Hrs] Language Processors: Introduction, Language Processing activities, Fundamentals of Language Processing, Fundamentals of Language specification, Language Processing development tools Data Structures for Language Processing: Search Data Structures, Allocation Data Structures Scanning and Parsing: Scanning, Parsing Unit 2 Assemblers, Linkers & Loaders Assemblers, Structure of an assembler, Handling constants, literals, labels and Absolute Loader, A Simple Bootstrap Program Linking Loader Options, Loader [6 Hrs] Error handling and Symbol Table management in assembler, Procedures, Loaders: Basic Loader Functions - Design of an Loader, Machine-Dependent Loader Features - Relocation, Design Options - Linkage Editor, Dynamic Linkage.

Unit 3 [6 Hrs] Macro Processor: Basic Macro Processor Functions - Macro Definitions and Expansion, Macro Processor Algorithm and Data Structures, Macro Parameters Positional, Keyword, Actual, Design and implementation of simple macro processor, Nested Macro processor Macro call within macro definition and macro definition within macro definition, Design and implementation of nested macro processor. General Macro processing concepts - Concatenation of Macro Parameters, Generation of Unique Labels, Conditional Macro Expansion, Macro Processor Design Options - Recursive Macro Expansion, implementation Examples - MASM Macro Processor. Unit 4 [6 Hrs] Compiler : Lexical and Syntax Analysis : Lexical Analysis: Translator Issues, Overview of the translation process, compilation process, front end and back end model, lexical analysis: hand coding and automatic generation of lexical analyzer (LEX), LEX specification details. Syntax Analysis: Introduction: Role of parsers and issues of separating lexical and syntax Analysis, parsing theory: Top down and bottom parsing algorithms. Automatic generation of parsers (YACC), YACC specification file, Error detection and recovery. Unit 5 [6 Hrs] Static Semantic Analysis and Intermediate Code Generation: Need of semantic analysis, Syntax directed translation schemes for declaration processing, type analysis, scope analysis and intermediate code generation. Intermediate code generation for declaration, assignment, iterative statements, case statements, arrays, structures, conditional statements, Boolean expressions, procedure/function definition and call. Unit 6 [6 Hrs] Code Generation & Code Optimization : Issues in code generation, machine model, order of evaluation, Sethi Ullman algorithm for expression trees, Aho Johnson algorithm, register allocation and code selection. Code Optimization: Introduction, selected optimizations like common sub expression removal, loop invariant code motion, strength reduction etc.

Text Books: D. M. Dhamdere: Systems programming and operating system, Tata McGraw Hill. Alfred V. Aho, A. V. R. Sethi and J.D. Ullman Compiler principle, techniques and tools Addison Wesley References: Andrew W. Apple Modern Compiler Implementation in C, Cambridge University Press 1998. John Levine, Tony Mason & Doug Brown, Lex and Yacc, OReilly

CT325: NETWORKS ARCHITECTURE & WIRELESS PROTOCOLS


Teaching Scheme Lectures: 3hrs/week Examination Scheme Mid-sem. test 30 marks Assignments/Quizzes 20 marks End Sem Exam - 50 marks

Unit 1: Introduction [6 Hrs] Overview of TCP/IP Architecture, Network and Services : Novell Netware, ARPANET, SMDS, X.25 N/W, Frame Relay, B-ISDN, ATM, Comparison of services. Unit 2: Wireless LAN IEEE802.11, Bluetooth, Connecting Devices, Virtual LAN, Unit 3: Wireless WAN Cellular Telephony, Satellite Network, WAP Protocol Suite. [6 Hrs]

[6 Hrs]

Unit 4 [6 Hrs] Network Layer Logical Addressing, Internet Protocols, Transition from IPV4 to IPV6, ICMP, IGMP, Routing Protocols. Unit 5 [6 Hrs] Transport layer Transport service & elements of Transport protocols, A simple transport protocol, The internet transport protocols (TCP & UDP), Congestion Control and Qos. Unit 6 [6 Hrs] Application layer : Domain Name System, Remote Logging, Email, File Transfer World wide web, HTTP, Introduction to Multimedia Networking Text Books: 1. B. A. Forouzan, Data Communications and Networking, 3rd edition, ISBN-0-07-058408-7, Tata McGraw-Hill 2. William Stallings, Data and computer Communication ,7th edition, ISBN-81-297-0206-1, Pearson Education 3. A.S. Tanenbaum: Computer Networks, PHI Publication 4. D.E. Comer: Internetworking with TCP/IP PHI Publication 5. S Singhal, T. Bridgman, L Suryanarayana, D Mauney : The Wireless Application Protocol, Pearson Education, Asia. 6. Gil Held Data over Wireless Networks, Bluetooth, WAP & Wireless LANs , Tata McGraw Hill

CT317: SOFTWARE ENGINEERING


Teaching Scheme Theory: 3 hrs/week Examination Scheme Mid-Sem: 30 Mark Assignment/Quizz:20 Marks End-Sem:50 Marks

Unit 1. [06 Hrs] Software Development process Software Crisis and Myths, Software Process and development: Generic view of Process, Software life cycle and Models, Analysis and comparison of varies models, an agile view of process. Unit 2. [06 Hrs] Requirement Engineering Requirements Engineering Tasks, Initiating requirement engineering process, Eliciting requirement, developing use-cases, building the Analysis Model, Negotiating and Validating requirement. Building the Analysis Model Unit 3. [06 Hrs] System Design Overview Design process and design quality, Design concepts, Design Model. Pattern based software design., Architectural Design, User Interface Design. UML:Different methods: Rambaugh / Booch / Jackmbsons, need for standardization. Diagramming in UML(Use CASE, Class, Interaction, State diagrams)CASE TOOLS. Unit 4 [06 Hrs] Validation and Testing Strategic approach to Software Testing, Strategic Issues, Test Strategies for conventional Software, Validation Testing , System Testing, Debugging. White Box Testing & Black Box Testing. Unit 5 [06 Hrs] Web Engineering WebApp Engineering layers Web Engineering processes planning for web engineering projects project management issue for web engineering . Metrics, Requirement analysis Anyalasis models for web engineering Design for webApps Testing for webApps. Unit 6 [06 Hrs] Planning and Management of Project Project Management, metrics for process and projects, estimation, project scheduling, risk management, Importance of software quality and measurements software Engineering techniques for quality assurance, change management. ISO 9000 and CMM/PCMM. Text Books: Pressman R., "Software Engineering, A Practitioners Approach", 6th Edition, Tata MCGraw Hill Publication, 2004, ISBN 007-124083-124083-7 G. Booch, J. Rumbaugh, and I. Jacobson. The Unified Modelling Language User Guide. Addison Wesley, 1999 Shari Pfleeger, Software Engineering, 2nd Edition. Pearsons Education, 2001 Ian Sommerville, Software Engineering, 6th Edition, Addison-Wesley, 2000 Pankaj Jalote, An Integrated Approach to Software Engineering, Narosa Pub.House.

Reference Books:

CT326: Multimedia Communication System Teaching Scheme


Theory: 3 hrs/week

Examination Scheme

Mid-Sem: 30 Mark Assignment/Quizz:20 Marks End-Sem:50 Marks

Unit 1 [4 Hrs] Introduction: Multimedia basic concepts, Multimedia building blocks, multimedia applications design considerations; goals and objectives; architectural support for multimedia processing. Multimedia Authoring Fundamentals: authoring fundamentals, card/page based, time based, icon based, frame based and object based authoring, interactive multimedia software authoring basics Unit 2 [6 Hrs] Multimedia audio: Basic sound concepts, audio capture, sound processor, WAV file format for sound, MIDI standard, audio coding: PCM encoding, Linear Predictive coding , ADPCM, MP3 encoding. Unit 3 [6 Hrs] Image: Representation of image in digital format . BMP, TIFF file formats Image Compression: Need of Image Compression, Image Compression techniques Image compression techniques: LZW, DCT, run length coding, JPEG, JPEG 2000 Unit 4 [6 Hrs] Video technology , Video capture, video, processing, AVI file formats, NTSC, PAL, SECAM television standards, HDTV, Video Compression based on motion compensation MPEG1, MPEG2, MPEG4 and MPEG7 Unit 5 [6 Hrs] Multimedia network communication systems, networking requirements, key technologies used for multimedia communication, traffic attributes, Challenges , Multimedia over IP, Real time Transport protocol (RTP), Real Time Control Protocol, Resource reservation Protocol, Real time streaming protocol, Internet telephony. Unit 6 [8 Hrs] Multimedia conferencing standard,H.320 suite for ISDN Video Conferencing , A new Generation H.322 for packet switched network. H.324 for circuit switched network and H.310 for ATM and B-ISDN network, Video-On-Demand broadcasting Protocol, staggered broadcasting Protocol, pyramid, broadcasting protocol, harmonic Broad casting protocol Multimedia over wireless network, synchronization loss, trends in wireless interactive Multimedia Text book 1. Ze-Nian Li, Mark S. drew, Fundamentals of Multimedia , Pearson education 2. Jerry d. Gibson ,Multimedia Communications , Academic Press References: 1. Nalin K. Sharda , Multimedia Information Networking, Prentice Hall 2. K.R. Rao, Zoran S.Bojkovic, Multimedia Communication Systems, Techniques,standards and networks , Pearson education

CT 330: Elective II Information Systems Teaching Scheme


Lectures: 3 hrs/week

Examination Scheme
Mid-Sem 30 marks Assignments/Quizzes 20 marks End Sem Exam - 50 marks

Unit 1: Introduction [6 hrs] Define and understand the term information systems (IS). Technology, people, and organizational components of an information system, various types of information systems, nature of information systems in the success and failure of modern organizations, Understand and plan for the future of managing IS. Information systems for automation, organizational learning and strategic support, Formulate and present the business case for a system Unit 2: [8 hrs] Database Management and Internet Importance of databases in modern organizations, Working of database management systems, Database design, Query Processing, how organizations are getting the most from their investment in database technologies. Role of telecommunications in organizations, Types of computer networks, Extranets, Intranets, Working of Internet, Basic Internet services, World Wide Web. Unit 3: [6 hrs] Information Systems Development and Acquisition Process used by organizations to manage the development of information Systems. Major phases of the systems development life cycle: systems identification, selection, and planning; system requirement specifications; system design; system implementation; and system maintenance. Software prototyping, rapid application development, object-oriented analysis and design methods of systems development and their strengths and weaknesses, Factors in building a system in-house, along with situations, three system development options: external acquisition, outsourcing, and end-user development. Unit 4: [4 hrs] Organizational Information Systems Characteristics of the operational, managerial, and executive levels of an organization, decision support systems, expert systems, office automation systems, collaboration technologies Unit 5: [6 hrs] Electronic Commerce Business to Customer e-commerce, Business to Business e-commerce, Customer to Customer ecommerce, Advantages and disadvantages of e-commerce, E-Commerce System Architecture, Payment schemes in e-commerce, Cash transactions in e-commerce, e-commerce applications. Unit 6: [6 hrs] Information Systems Ethics, Computer Crime, and Security Impact of computer ethics on information systems, Issues associated with information privacy, accuracy, property and accessibility, computer crime and list several types of computer crime, computer virus, worm, Trojan horse, and logic or time bomb, various methods for providing computer security, IT Act 2000. Text Books: 1. Information Systems Today, Managing in the Digital World , Third Edition by Leonard M. Jessup; Joseph S. Valacich, Publisher: Prentice Hall

2. Introduction to Information Technology, V. Rajaraman, PHI Reference Books: 1. Information Systems Management in Practice Barbara C. McNurlin, Ralph H. Sprague, Publisher: Pearson Education.

CT-327 SOFTWARE LABORATORY - I


Teaching Scheme Practical: 4 hrs/week Examination Scheme Term work - 50 Practical -50 List of Assignments 1. Designing a simple assembler for hypothetical machine. Student should handle data segment, code segment, symbol table management as well as error handling. 2. Expand the above assignment to cover procedure. 3. Design simple macro processor. Student should handle macro with as well as without parameters, he/must handle keyword as well as actual parameters, 4. Design a nested macro processor [Call to a macro processor inside macro definition]. 5. 1) 2) 3) 4) 5) 6) 7) 8) 9) 10) Assignment on Interrupts List all the files and directories of /bin with detail information from your current directory List all the files starting with letter s List only the directory files in your current directory. Append the contents of some file text1 to file text2 Count the number of files in the current directory From a sample text file print all lines starting from 10th line. List all the files starting with tmp and delete them Delete a character z from a file Employee.txt. Find number of users currently working on the system Find out how many words in a given text file starting with a given string.

6. Calculator (text or graphics) using LEX and YACC or Document Editor(find, replace, macro) using LEX and YACC, or Similar kind of assignment using LEX and YACC. 7. Lexical Analyser for a subset of C/C++ using LEX 8. Syntax Analyser along with Intermediate code generation (Triple, Quad) for a subset of C/C++ using LEX and YACC. 9. Code generator for a Hypothetical Machine. 10. Any two optimization techniques on Intermediate Code Generation : Constant expression evaluation. Local copy propagation. Common sub expression elimination. Loop invariant code movement.

11. Define scope for the given problem statement and prepare the following diagram using UML: Package Diagram Class Diagram Object Diagram Use cases Interaction or Activity Diagram State chart Diagram Sequence Diagram Collaboration diagram Development Diagram

CT328: NETWORKS ARCHITECTURE & WIRELESS PROTOCOLS LABORATORY


Teaching Scheme Practical: 4 hrs/week Examination Scheme Term work - 50 Practical -50 List of assignment: 1. Implementation of Data Link Layer Protocols: Stop & wait protocol, Sliding window protocol. 2. Implementation of Network layer functions e.g. Routing, flow control 3. TCP/IP socket programming 4. Windows socket programming 5. Implementation of network security algorithm : Data Encryption Standard and ciphers 6. Configuration of Router, DNS, Proxy Server, Web server, Mail Server. 7. Network management : IP tables 8. Case study of existing networks, Study of network components & resources. 9. Case Study of Network tool NetSim- Network Simulator a) Network Basics OSI Reference Model RS-232 LAN & WAN Protocols b) Programming : Transmission Flow Control Spanning Tree PC to PC communication Leaky Bucket Algorithm Error Correcting Code Hamming Code Error Detecting Code CRC Distance Vector Routing Cryptography Advanced DES,RSA

CT321: APPLICATION DEVELOPMENT TOOL LABORATORY


Teaching Scheme Practical: 4 hrs/week Examination Scheme Term work - 50 Practical -50 Develop a mini project considering following points: 1) use of suitable front end like VB/VC/JAVA/GUI Tool on LINUX QT/FLASH/WEB INTERFACE using technology like HTML ,Jscripts, ASP, JSP, STRUTS, etc. 2) Use of one database / XML to hold data 3) Notion of static/dynamic libraries if required 4) Use of Makefile /development of project using IDs for eg ,MS Visual studio/ JBuilder 5) Develop installer for the product 6) Use of source code control/versioning system like CVS,VSS 7) Help for using the product Phases of mini project: 1) Problem definition 2) Requirement analysis 3) Implementation / Installation 4) Writing formal test cases/testing 5) Report and seminar Staff member should assign a mini project to a group of three students. Progress of the development is to be monitored throughout the semester. Students will be delivering the seminar on the work carried out.

CT329: MULTIMEDIA COMMUNICATION SYSTEM LABORATORY


Teaching Scheme Practical: 4 hrs/week Examination Scheme Term work - 50 Practical -50

Assignments based on Following: 1. Parsing WAV sound files and reading it by programming in C/VC++ 2. Designing Media player using MCI commands to play sound WAV, VOC, MIDI, AVI files etc. 3. Understanding standard Image file formats e.g. BMP, TIFF, Displaying Image, in any of the above mentioned format, on screen 4. Write a program to convert BMP file to TIFF and vise versa 5. Implementation of the Huffman coding algorithm 6. Understanding audio visual information stored in AVI file format and displaying the same as a sequence of images/frames on the screen 7. Developing presentation package which will enable to integrate text, image and sound media (trivialized version of Power Point like application development package) 8. Create a web interface for displaying images from your image database 9. tudy of authoring tool Director 8, to create presentation using multimedia files. 10. Study of 3D Animation tool 3D Studio max, to create 3D world

CT 323: SEMINAR
Teaching Scheme Practical: 2 hrs/week Examination Scheme Term work - 50 Practical -50

Students are supposed to submit a report on the selected advanced topic in Computers or Information Technology and present the same.

Das könnte Ihnen auch gefallen