ICT Final Syllabus
ICT Final Syllabus
Name Computer Organisation Operating Systems Introduction to ICT in Agriculture Database Management Systems Data Analysis and Visualization
Introduction to Object Oriented Programming 1+1 using C++ Introduction Internet, Multimedia & Web 1+1 Development Contents Rural Enterprise Development 2+0 Communication Skills 1+1 12+6 Name Introduction to Computer Networks Introduction to RS, GIS and GPS Credit (Th+Pr) 2+0 1+1
Total Credits SEM II Sr. Course No. No 1 2 3 4 5 6 7 8 9 ICTA-521 ICTA-522 ICTA-523 ICTA-524 ICTA-525 ICTA-526 ICTA-527 ICTA-528 ICTA-595
Data Mining, Knowledge Management and Expert 2+0 Systems Data Structure 2+1 Software Engineering Spatial Statistics & Simulation Modeling 1+0 1+1
Introduction to Web Development Tools - .NET or 2+1 JAVA Relational Database Management Systems - 1+1 Oracle Minor Project 1+0 13+5
Total Credits
SEM III Sr. Course No. No 1 ICTA-531 2 3 4 5 6 7 8 ICTA-532 ICTA-533 ICTA-534 ICTA-535 ICTA-536 ICTA-537 ICTA-591
ICT in Agribusiness & Rural Enterprise 0+2 Development Information Systems & Models for Agriculture 2+0 Automation in Agriculture 2+1 Advanced Concepts of Multimedia & Web 1+1 Development Contents Application of RS, GIS and GPS in Agriculture 2+1 E-Commerce & Agribusiness Seminar 2+1 1+0 11+8 Name Project (Full Time) TOTAL CREDIT - 36+19+15= 70 Credit 15
1.Computer Organization (ICTA-511) The computer and its components, History of Computing, Data representation, Number system, Fixed and Floating point numbers, Binary Arithmetic, BCD representation, error detection code, Fixed and Instruction execution, Interrupts, Buses, Boolean Algebra, Logic Circuits, Logic Gates, The Combinational and Sequential circuits, Design of Combinational and sequential circuits, Adders, Decoders, Multiplexes, Encoders, etc The Memory System, The Memory Hierarchy, RAM, ROM, DRAM, Flash Memory, Need of secondary storage technologies, Secondary memory and Characteristics, Optical Memories, Hard disk drives, Head Mechanisms, CCDs, Bubble memories, RAID and its levels, The concepts of high speed memory, Cache Organisation, The Memory System of Micro-Computers, Input/ Output System, The Input output interfaces, The concepts of device controllers, Input output techniques, DMA, Input output processors, External Communication Interfaces, Interrupt Processing, BUS arbitration, secondary storage technologies and their characteristics, Hard Drives, floppy Drives, CD-ROM and DVD-ROM, Zip, Jaz, and other Cartridge Drives, Recordable CDs, CD-RW, Input/ Output Technologies and characteristics, Video Cards, Monitors, USB Port, Liquid Crystal Display (LCD), Sound Cards, Modems, Printers, Scanners, Digital Cameras, Keyboards, Mouse, Power supply The Central Processing Unit, The Instruction and instruction Set, The Instruction format, The Instruction set architecture, The types of Instructions, The types of operands, Addressing modes and their importance, The Registers and Micro-operations, Description of Various types of Registers with the help of a Microprocessor example, The Need and importance of registers, The Microoperation concepts, The Instruction execution and micro-operations, The Arithmetic Logic Unit, The organization of Arithmetic logic unit, The characteristics of ALU, Design of simple units of ALU, Various support units of ALU, The Control Unit, The hardwired control, Wilkes control, The Microprogrammed control, The microinstructions, The execution of micro-program. 2.Operating Systems (ICTA-512) Introduction, what is an OS, OS structures, Process management, Process concept, Process scheduling, Operation on processes, Co-operating processes, Threads-Inter process communication.
CPU scheduling, Basic concepts, Scheduling criteria, scheduling algorithms, process synchronization, The critical section problem, semaphores, classical problems of synchronization, monitors, synchronization in Solaris. Storage management, Memory management, Logical Vs Physical address space, Swapping, Contiguous allocation, Paging, Segmentation, Virtual memory, Demand paging, Page replacement, Page replacement algorithms, Thrashing. Deadlock characterization, Preventions, Deadlock avoidance. Detection recovery from Deadlock, Protection and security: Domain of protection, Security, Security problem authentication, Encryption. File system interface, file concept, access methods, directory structure, protection, file system implementation, I/O systems, secondary storage section-disk structure, disk scheduling, disk management, disk reliability, Case study, Windows NT system. 3. Introduction to ICT in Agriculture (ICTA- 513) Scope of ICT in Indian Agriculture, Networking and Internet technologies, village knowledge centers, data analysis tools, other ICT tools. 4. Database Management Systems (ICTA-514) Purpose of Database system, Advantages of DBMS over File Processing System, View of Data, Data Abstraction, Data Independence, Data models, Database languages, Database Administrator, Database users, DBMS system structure. ER model basic concepts, Attributes and its types, Entity and Entity set, Relationship & Relationship set, Mapping Constraints, Keys, ER Diagram, Weak entity sets. 5. Data Analysis and Visualization (ICTA-515) Introduction: Operations with variables: Naming, Checking existence, Clearing, Operations, Arrays: Columns and rows: creation and indexing, Size & length, Multiplication, division, power, Operations Writing script files: Logical variables and operators, Flow control, Loop operators, Writing functions: Input/output arguments, Function visibility, path Example: MATLAB startup, Simple graphics, 2D plots, Figures and subplots
Data and data flow: Data types: Matrix, string, cell and structure, Creating, accessing elements and manipulating of data of different types, File InputOutput: MATLAB files, Text files, Binary files, Mixed text-binary files, Communication with external devices, Serial port, Parallel port, Sound card, Video input, Function minimization and parameters search: Polynomial fit, 1D and 2D fits, Data windowing, Error bounds, Arbitrary function fit, Error function, Fixing parameters, Goodness of fit, Error in parameters. Handle graphics and user interface: Pre-defined dialogs, Handle graphics, Graphics objects, Properties of objects, Modifying properties of graphics objects, Menu-driven programs, Controls: user interface menu and user interface control, Interactive graphics, Large program logic flow 6. Introduction to Object Oriented Programming using C++ (ICTA-516) General concepts, Object-oriented programming paradigm and design. Object, Class: Superclass, Subclass, Metaclass, Hierarchy, Instance, Polymorphism (Operator Overloading), Inheritance: Hierarchical, Multiple, Selective. Objectoriented methods: Object-oriented analysis, Construction and Testing. Object Modelling Techniques. Case studies. Introduction to OOP languages: Class concept in SIMULA, Pure object-oriented language like Smalltalk 80, Hybrid Object-oriented language like C++, etc. Details of C++: Data Types: Primitive and User defined; Operators, Classes: Friend, Derived. Structures and Expressions, Pointers and reference parameters, Virtual Functions, Templates, Storage Representation. Subprograms and Storage Management, Functions, Function prototyping, Class definition, Class Extension, Nesting of Classes, Constructor and Destructor, Memory Allocation for Objects. Type Definitions, Operator Overloading, Type conversions and Casting, Data Abstraction. Input and output, File Handling, Programme-defined exceptions, Conditional Compilation. 7. Introduction to Internet, Multimedia & Web Development Contents (ICTA-517) Review of the use of current Internet browser software and introduction of features, URLs, DHTML, Java Scripts Interpreter, Java applets, plug-ins, protocols etc. Page elements; development of skills in the use of mark-up language (e g. DHTML etc.), headings, rules, frames, buttons, text and list boxes, hyperlink/anchors, graphical images, clickable images, map etc.
5
8. Rural Enterprise Development (ICTA-518) Orientation to rules and regulations of central and state schemes, development opportunities, production networks, market linkages with enterprise, supply chain management for inputs and outputs, business incubators, rural entrepreneurship; attributes of a good entrepreneur. 9. Communication Skills (ICTA-519) The Process of Communication: Communication, the process of communication, barriers of communication, different types of communication, characteristics and conventions of conversation, conversational problems of Second/foreign language users, difference between conversation and other speech events. Telephone Techniques: Speaking and listening, conference calls, vocabulary, writing and listening, grammar and usage, pronunciation. Job Applications and Interviews: Reading, Curriculum vitae, Preparing for an interview, Listening and Speaking in the Interviews. Group Discussions: Group Discussion, Study skills, language focus, speaking. Managing Organisational Structure: Role of Language focus, writing reports, Pronunciation. a manager, Leadership,
Meetings: Successful meeting, One to one meeting, editing, criteria for successful meetings, Reporting verbs, memos. Taking notes and preparing minutes: Taking notes, preparing minutes, grammar. Presentation Skills: Presentation skills, Importance of body language in presentations, pronunciation, visual aids, podium panic, speaking
SECOND SEMESTER
1. Introduction to Computer Networks (ICTA-521) An Introduction to Networks, Network Topologies and Types: Networking, Information: Exchange, Sharing, preserving and protecting, Hardware and Software Resource sharing, Need, Uses and Advantages of Network, Networks Tools, Tasks & People, Clients, Servers, Peers based and Hybrid Networks, Server types, Network Topologies, Network Media, Network Protocols The OSI Model: Introduction to OSI Model, Physical and Data Link Layers, Network and Transport Layers, Session, Presentation and Application Layers Network Technologies: Standard Ethernet Cabled networks, Phoneline networks, Wireless networks, Hybrid wireless-wired Networks Network H/W: Cable installation considerations, Ethernet cable types and their usage, Installing and configuring Network Cards, Introduction: Repeater, Hub, Switch, Router, Gateways Network S/W (Operating Systems): What is Network Operating system?, Common features of Different Operating Systems (Windows 95-98-NT workstation), Comparing popular Network Operating Systems (Client Operating Systems, Server Operating System) Network Design Basics: Assessing Network services (Network monitoring, Metrics monitoring, TCP/IP services, security monitoring, Fault-Tolerance Monitoring, Web Monitoring), TCP/IP infrastructure and current hardware, Analyzing the technical support structure (Network manager support, End-user Support), Analyzing the current Network Management Managing Network Connections: Reviewing Networking and internet protocols, Network s/w: Drivers, protocols, services, Redirectors, Multiple Transport Stack, Network Binding Interfaces), Installing and configuring Network adapters, Installing and Configuring TCP/IP Protocol, Managing network bindings, Sharing files and Printers, Building Internet and Intranet Infrastructure: Elements of TCP/IP network, IP address scheme, assigning IP addresses, Routing issues, Configuring Windows 2000 server( TCP/IP properties, Static routing), Testing IP network, Network security introductory concepts and terminology, Various types of securities, Security with certificates, Firewalls.
7
2. Introduction to RS, GIS and GPS (ICTA-522) Physics of remote sensing, Ideal remote sensing system, Remote sensing satellites and their data products, Sensors and orbital characteristics, Spectral reflectance curves, resolution and multi-concept. Satellite Image - Characteristics and formats, Image histogram, Introduction to Image rectification, Image Enhancement, Land use and land cover classification system, Supervised Classification, Applications of remote sensing Basic concepts of geographic data, GIS and its components, Data acquisition, Raster and Vector formats, topology and Data models, Spatial modeling, Data output, GIS Applications Introduction, Satellite navigation System, GPS- Space segment, Control segment, User segment, GPS satellite signals, Receivers, Static, Kinematics and Differential GPS
3. Data Mining, Knowledge Management and Expert Systems (ICTA-523) Machine Learning and Data Mining, Machine Learning and Classification, Concepts, instances, attributes, Knowledge Representation, Classification, Basic methods, Decision Trees, CART , more methods, Data Preparation for Knowledge Discovery Clustering, Associations, Visualization, Applications: Related to Agriculture.
4. Data Structure (ICTA-524) Definitions of Data Structure and Algorithm, Time and Space complexity, Algorithm notations, Control structures, Variables, Data types, Arrays, String processing, Sorting and Searching, Insertion-Selection, Merge, Radix-Binary Search, Linear Search, Hashing Stacks: Array representation of stack, Arithmetic expressions, Quick sort using stack, Towers of Hanoi problem, Queues: Array representation of Queues, De-queue, Priority Queue, Circular Queue- Records and Pointers Representation of Linked List, Traversing a Linked List, Insertion, Deletion, Doubly Linked List, Circular Linked List
Binary tree- Representation, Traversing, Threaded Binary tree, Binary Search tree, Insertion deletion into a binary search tree- Heap sort- Huffmans Algorithm- General Trees Graph, Representation of Graph, Shortest path, Operation on Graphs, Traversing a Graph, Topological Sorting, Files 5. Software Engineering (ICTA-525) Software Characteristics, Software myths, Software Applications, Software Engineering Definitions, Layered Technology, Software Process, Introduction to CMM and Umbrella Activities, Various Software Process Models Software Project Management Spectrum, Team Organization, Software Metrics and Measures, Process Metrics, Project metrics, Software Project Planning, Empirical- Putnam, COCOMO, Risk Identification and Projection, RMMM, Project Scheduling and Tracking. System Engineering, Requirement Analysis, Analysis Concept and Principles, Analysis Modeling, Software Design concepts and Principles, Effective modular design. SCM SCI Change control, Version control, Configuration Audit, Software Re-engineering, Benefits and Activities, Forward and Reverse Engineering Software Quality Assurance, FTR, Statistical Quality Assurance, McCalls Software Quality factors, FURPS, Software Reliability Engineering, Software Reliability Metrics, MTTF, MTBF, POFOD, ROCOF. Software Testing Objectives and Principles, Testing Techniques, Testing strategies, Debugging Principles Testing for specialized environments. 6.Spatial Statistics & Simulation Modeling (ICTA-526) Spatial data sampling, analysis and interpretation, spatial point patterns, geospatial modeling, spatial statistical modeling, simulation. 7. Introduction to Web Development Tools - .NET (ICTA 527) VB.NET 2005 Training : The .NET Framework Architecture, Introducing Windows Forms, Implementing Class Library Object in VB.NET, Introduction and Implementing Inheritance in VB.NET, Visual Studio.NET Namespaces, Designing a Form using Windows Forms Designer Window, Exploring the Forms Designer generated code, Using Application Class and Message Class, Setting and Adding Properties to a Windows Form, Event Handling In Visual
9
Basic .NET 2005, Building graphical interface elements, Adding Controls, Common Controls and Handling Control Events, Dialog Boxes in Visual Basic, Common Windows Forms Controls Section, DomainUpDown and NumericUpDown, Creating Menu and Menu Items, Creating MultipleDocument Interface (MDI) Applications, Validation, Exceptions, Creating and Managing Components Section, Creating and Managing .NET Assemblies, Simple Data Binding, Complex Data Binding, Using the Data Form Wizard, Access and Manipulate SQL Server data - Using Ad Hoc Queries, Access and Manipulate Data - Working with Disk Files, Access and Manipulate SQL Server data - Using Stored Procedures, Access and Manipulate Data - The ADO .NET Object Model, Access and Manipulate Data - Using DataSets, Using XML Data, Finding and Sorting Data in DataSets, Editing Data With ADO .NET, Web Services - SOAP, WSDL, Disco and UDDI, Instantiating Invoking Web Services, Creating Proxy Classes with WSDL, Creating Web Service Project
8. Relational Database Management Systems Oracle (ICTA-528) Structure of Relational Database, Relational Algebra, Extended Operations, Tuple relational Calculus & Domain Relational Calculus, Aggregate Functions, Modification of the database, Views, SQL, Triggers, Cursors, Procedures, etc. Integrity Constraints, Object Oriented Database, Object Relational Database. Pitfalls in relational database design, Decompostion, 1 NF Normalization using Functional dependency 2 NF - 3 NF BCNF- Multi Value Dependency & 4 NF - Join Dependency & 5 NF. Storage and File Structure, Indexing & Hashing, Transaction, Concurrency Control, Recovery System, Parallel Database, Distributed Database 9. MINOR SEMINAR (ICTA-595)
10
THIRD SEMESTER 1. ICT enabled Extension and Services (ICTA-531) Scope and success stories; development and operation of portals; multimedia content development
2. ICT in Agribusiness & Rural Enterprise Development (ICTA-532) Case Studies 3.Information Systems & models for Agriculture (ICTA-533) Information and Data Collection technique: socio-economic data, land and soil data, map scanning and other GIS data, satellite data, climate data, Qualitative and quantitative mapping of observed facts and their verification. Storage retrieval of above kind of data. Formulating requirement: Design relational model to representation the data, review model and normalize the model tables against requirements. Apply standard and pre-packaged analysis or developed the same techniques to above kinds of Information and data, interpret the results of these analysis and generate useful report. Publish information and data and reports on the web, web portals, radio, etc. Getting and responding feedback. 4. Automation in Agriculture (ICTA-534) Precision agriculture, Sensors, Robotics, Variable Rate Technologies, Radio Frequency Identity tags (RFIDs) for tracking and monitoring movement of commodities, labeling and identity preservation. 5.Advanced Concept of Multimedia & Web Development Contents (ICTA535) Genesis of .Net, Features of .Net, .Net binaries, Microsoft Intermediate Language, Meta Data, .Net types and .net name spaces, Common Language Runtime, Common Type System, Common Language Specification, .Net Applications using command line compiler and visual studio .net IDE. Introducing ASP .NET, Creating and deploying ASP .NET applications, Web
11
forms, Web controls, working with events, Rich web controls, Custom web controls, Validation controls, Debugging ASP .NET pages. ASP .NET configuration, Business objects, HTTP Handlers, Caching in ASP .NET, ASP .NET security, Localizing ASP .NET applications, Deployment projects. Introduction to web services, Web services Infrastructure, SOAP, Building a web service, Deploying and publishing web services, Finding web services, Consuming web services. Basics of ADO .NET, Changes from ADO, Data Table, Data Views, Data Set, Data Relation Type, ADO .NET Managed Providers, OleDb and SQL Managed Providers OleDb Data Adapter Type.
6. Application of RS, GIS and GPS in Agriculture (ICTA-536) Scope of application in agriculture, GIS-spatial database management, geocoding data, GIS-based Decision Support Systems, Participatory Rural GIS, application in agriculture. 7. E-Commerce & Agribusiness (ICTA-537) Micro and macro economic analysis of agribusiness propositions; agriculture trade; market structure and market intelligence; banking; insurance; risk management; quality management; e-commerce. 8. Seminar FOURTH SEMESTER
12