Total Credits :32
IT11.Programming Methodology (Credits :7)
Concept of programming and structured program development, Problem specifications: Top down design, Step-wise refinement, Sub programs, Recursion algorithms, Analysis of algorithms. Data structure and data types, Program debugging and testing, Performance evaluation, Correctness of programs, Programming exercises as a part of laboratory.
IT12.Computer Architecture (Credits : 4)
us based architecture, IBM PS ISA, EISA, PCI, VME bus, Peripheral devices, Devices drivers, IDE driver for HDD, Communication in inter parallel ports, Kernel and Device drivers, Power PC architecture, Evaluation of Computers, Information representation, Instruction formats, Instruction types. ALU design, Instruction Sequencing and Interpretation, Hardwired control, Microprogrammed Virtual memory, Parallel processing, Pipe line processing, Multiprocessing. IBM PC Architecture overview, RISC Architecture, Hardware overview of peripheral devices e.g. Key Board, Display monitor, Printers, Storage devices etc.
IT13.Introduction to Communication Systems (Credits : 7)
Introduction to Communication Systems, Analysis of transmission of Signals, Fourier Series and Transform, Power and Energy spectra, Distortion less Transmission, Signal distortion over a Channel, Bandwidth and Rate of Transmission, Amplitude Modulation, DSB, SSB, VSB Modulation types. Base band and carrier Communication, Detection, Interference and Noise Generation, Generation of FM, Interference and Noise in FM, Phase Locked Loops. Pulse Modulation, PAM, PPM, PCM and their detection, Communication in Noisy channels, Digital systems, Optimum Signal Detection, Introduction to Probability and Random Variables. Introduction to Information Theory, Channel capacity, Hartley Shannon Law, Error Correcting codes.
IT14.Mathematical Foundation for Computer Science (Credits : 7 )
Discrete Mathematics Set, Relations, Functions, Operations, Well Ordering and Equivalence relation, Partial Order. Lattice and Combinatorics, Boolean Algebra, Normal forms, Trees, Graphs, Matrix representations and Enumeration of Graphs, probability, Time series Analysis, Stock'sProcess, Mathematical Logic and Methods of Computation (Finite State Machines, Push down Automata, Turing m/c), Regular Set finite Automata, Introduction to Recurring functions.
IT15.Microprocessor and Interface Programming (Credits : 7)
Microprocessor Architecture, Micro Computer Architecture, Instruction Set and Timing Diagram, Programming Techniques, Microprocessor Development, System Programmable Timer, Programmable interrupt controller, I/O Interrupt, Interfacing ADC and DAC, Programmable Key Interface, Serial I/O and Data Communication, Programmable DMA controller, Bus Interfacing. Peripheral Interfacing, USART, Micro controllers, Special purpose Processors to Software Development Tools, Operating Systems, Compiler, Assembler, Linker, Loader, Introduction to Design of Assembler, Linker, Loader AND Compiler.
Total Credits : 32 + 10 = 42
IT21.Voice and Data Communication (Credits : 4)
Introduction and Evolution of Telecommunication, Electronic Space Division Switching, Speech Digitization and Transformation, Time Division Switching. Traffic Engineering, Networks, ISDN, Modems, Channel Capacity, Noise, Signal to Noise Ratio, Transfer Defection, Propagation Delay, Clock Synchronization, Multiplexing Techniques: FDM, TDM. Statistical overview of Satellite Communication System, Broadcast Channel and Optical Fiber Communication System.
IT22.Data Structure and Design Algorithm (Credits : 7)
Review of abstract data types and simple data structures. Linked list, Circular linked list, Array Stack, Queue, Trees, Hyper Graph, Forest and File. Introduction to Algorithms: Asymptotic notations, Summation, Recurrence relations. Divide and Conquer Binary Search, Quick sort, Merge sort. Dynamic Programming: Matrix chains Multiplication, trees, Knapsack problems, shortest path Algorithms. Graph Depth first search, Breadth first search, Topological sort and strongly connected components. Theory: Lower bounds for sorting and selection.
IT23.Operating Systems (Credits : 7)
UNIX, WINDOWS, DOS, C++, OS2. Programming in UNIX, Programming in WINDOWS, Programming in DOS based languages, UNIX system tools, Programming language interface, awk, lex, yacc, File and Shared Libraries, Inter process communication, Common object file format, Sdb, Link, Make source code control system, Programmers productivity tools, Extended terminal interface, D Security, X Windows.
IT24.Programming Languages (Credits : 7)
Syntax and semantics of Programming languages, Data types and Operations passing techniques, Program Structures, Control Structures, Runtime Structures and environmental languages for special purposes (string processing, multitasking processing), Introduction to C, C++, PASCAL, ADA, PERL, JAVA.Programming Methodology, Survey of old and new programming languages, Prolog, C++, Smalltalk 80 and Emphasis on design of programming language that will provide Expressiveness, Readability and Security.
IT25.Computer Graphics and Multimedia (Credits : 7)
Graphics system architecture, Rasterization algorithms, 2D and 3D Transformations, 3D surface Modelling, Viewing Transformation, Rendering Algorithms, Texture Mapping, Color Systems, Fractals, Particle systems, Introduction to Solid Modelling, Introduction to DUI, Current GUI Tools, Windows, X Windows, Motifs etc. Practical implementation, Multimedia Information, Convergence of Computer, Communication and Entertainment products, Multimedia systems Architecture. Technology of multimedia system components e.g. I/O devices, Storage devices and communication Network, Media (Audio, Video, Image), Coding and Compression, Media organization, Hypermedia encoding and standards. Virtual reality technology, Video Conferencing, Multimedia Broadcast Services, Multimedia Database. Content based retrieval for text and images, Indexing and retrieval of Video Database, Distributed Multimedia systems, Multimedia man machine interface, Operating system support for Multimedia Intelligent Multimedia systems.
IT26,Summer Training (Credits : 10)
The Summer Training in IIC starts in immediately after Second Semester gets over. This is one of the most important and essential part of the curriculum, as the students are given the new projects to accomplish in a given time(8 weeks), so that the students will get some exposure to the real time projects.