course contents - ug - National Institute of Technology Karnataka
course contents - ug - National Institute of Technology Karnataka
course contents - ug - National Institute of Technology Karnataka
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
NATIONAL INSTITUTE OF TECHNOLOGY KARNATAKA, SURATHAKAL<br />
-----------------------------------------------------------------------------------------------------------------algorithms<br />
for matrix inversion and LUP decomposition, Modular arithmetic, NP complete problems and<br />
approximation algorithms.<br />
Aho, Hopcr<strong>of</strong>t and Ullman the design and analysis <strong>of</strong> Computer Algorithms, Addison Weseley.<br />
Horowitz and Sahni, Fundamentals <strong>of</strong> Computer Algorithms, Galgotia Publications, 1985.<br />
Baase S., Computer Algorithm Introduction to Design and Analysis, Addison Wesley.<br />
Knuth D.E., The Art <strong>of</strong> Computer Programming, Vol. I: Fundamental Algorithmsa, Addison Wesley.<br />
IT254 MICROPROCESSORS LAB (0-0-3) 2 PREREQ: IT206<br />
Experiments based on 8086 microprocessor, Programming 8086, Using various interrupts, BIO, DOS,<br />
Assembly level Programming, Display Controller, Keyboard Controller, Mouse control, Floppy disc control,<br />
Printer Control.<br />
ROM-BIOS service summary – Programmer’s Guide to the IBM PC.<br />
IT255 COMPUTER GRAPHICS MINI-PROJECT (0-1-3) 3 PREREQ: IT205<br />
Development <strong>of</strong> algorithms discussed in the class. Implementation <strong>of</strong> 2D packages which support graphics<br />
editor with classical input techniques, transformation and animation.<br />
Van Dam, foley, Feimer, H<strong>ug</strong>her, Computer Graphics Principles and Practice in C-, Addison Wesley<br />
IT256 DESIGN AND ANALYSIS OF ALGORITHMS LAB (0-0-3) 2 PREREQ: IT205<br />
Exercises to apply & practice the advanced algorithms: graph algorithms, internet algorithms etc. and analyze<br />
them.<br />
Aho, Hopcr<strong>of</strong>t and Ullman, The design and analysis <strong>of</strong> Computer Algorithms, Addison Wesley.<br />
Horowitz and Sahni, Fundamentals <strong>of</strong> Computer Algorithms, Galgotia Publications, 2000.<br />
Baase S.,Computer Algorithm Introduction to Design and Analysis, Addison Wesley. 2000<br />
IT257 OBJECT ORIENTED SYSTEMS (3-0-0) 3 PREREQ: IT208<br />
Introduction to object technology and applications; object oriented decomposition vs. structured decomposition<br />
in s<strong>of</strong>tware development, concepts and applications <strong>of</strong> object oriented analysis and design, object oriented<br />
databases, application development using programming language JAVA<br />
Grady Booch, Object Oriented Analysis and design with applications, Addison Wesley<br />
Michael R. Blaha and James Rumba<strong>ug</strong>h, Object Oriented Modeling and Design with UML, Prentice-Hall<br />
IT300 OPERATING SYSTEMS (4-0-0) 4 PREREQ: IT250<br />
Introduction to OS, File systems, CPU Scheduling, Memory management, Disc scheduling, Virtual memory<br />
concept, Deadlocks, Concurrent processes, Operating systems security, Case studies � UNIX operating system.<br />
Silberschartz and Galvin, Operating System Concepts, Addison Wesley.<br />
Melin Milenkovic, Operating Systems - Concepts and Design, McGraw Hill, New York 1987<br />
IT301 DATABASE SYSTEMS (3-0-0) 3 PREREQ: IT200<br />
Basic concepts, Data models and languages, Database design (conceptual and physical), System<br />
implementation techniques, Current trends in database system, Distributed databases<br />
Raghu Ramakrishnan, Database Management Systems, McGraw Hill, 2000<br />
R. Elmasri and S.B Navathe , Fundamentals <strong>of</strong> Database Systems, The Benjamin/Cummings Publishing<br />
Company, 2000<br />
M. Tamer Özsu, Principles <strong>of</strong> Distributed Database Systems, Prentice Hall, 1999.<br />
Silberschatz, Korth A.F., Sudarshan S., Database System Concepts, McGraw Hill,2005<br />
IT302 SOFTWARE ENGINEERING (4-0-0) 4 PREREQ: IT200<br />
Introduction to s<strong>of</strong>tware engineering, S<strong>of</strong>tware development life cycle & various models, requirements<br />
engineering, s<strong>of</strong>tware specification, s<strong>of</strong>tware metrics, s<strong>of</strong>tware design, modular structure, Object Oriented<br />
s<strong>of</strong>tware engineering, S<strong>of</strong>tware testing & various testing mechanisms, S<strong>of</strong>tware verification and validation,<br />
Verifying performances, Verifying reliability, S<strong>of</strong>tware cost estimation models, S<strong>of</strong>tware development tools<br />
including CASE Tools, S<strong>of</strong>tware Project management<br />
R.S. Pressman, S<strong>of</strong>tware Engineering, McGrawHill<br />
Pankaj Jalote, An Integrated Approach to s<strong>of</strong>tware Engineering, Narosa Pub., 1995<br />
---------------------------------------------------------------------<br />
NITK-Course Contents(UG)2010 Page 73 <strong>of</strong> 134