08.02.2013 Views

course contents - ug - National Institute of Technology Karnataka

course contents - ug - National Institute of Technology Karnataka

course contents - ug - National Institute of Technology Karnataka

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!