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

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

NATIONAL INSTITUTE OF TECHNOLOGY KARNATAKA, SURATHAKAL<br />

------------------------------------------------------------------------------------------------------------------<br />

Encapsulation, Inheritance, Polymorphism; potential benefits <strong>of</strong> Objects; Applications <strong>of</strong> Object<br />

<strong>Technology</strong> � OOA, OOD, OOP and OO Systems Engineering-OOSE; Study <strong>of</strong> UML and its role in<br />

OOA and OOD; RUP; OOP using Java and Program development; Introduction to Component Objects<br />

and current trends.<br />

Grady Booch, Object Oriented Analysis & Design with Applications, 3 rd ed, Addison Wesley 2003.<br />

C.Thomas Wu, An Intro. To OOP with Java, 2 nd Ed, McGraw Hill International, 2001<br />

CO252 PRINCIPLES OF DATA COMMUNICATION (3-0-0) 3 PREREQ: CO202<br />

Evolution <strong>of</strong> Data Communication and Networks; Transmission fundamentals: Signals, media, encoding<br />

and modulation, multiplexing, devices, error detection and correction, Data link control and protocols,<br />

data transmission over networks - switching techniques and LAN.<br />

William Stallings, Data and Computer Communications and Networking, 2nd Edition, TMH, 2002.<br />

Behrouz A Forouzan, Data Communications and Networking, 2nd edition, TMH, 2002<br />

Leon, Garcia and Widjaja - Communication Networks, TMH 2002.<br />

CO253 COMPUTER GRAPHICS (3-0-0) 3 PREREQ: CO 100, CO 204<br />

GRAPHICS hardware. Scan conversion: lines, circles, ellipses. Filling algorithms. Clipping algorithms.<br />

2D Graphics & Transformations; Viewing in 3D, 3D projections & transformations. Curves and surfaces,<br />

Visible surface determination. Illumination and shading. Animation.<br />

Hearn & Baker, Computer Graphics Principles and Practice- C version, 2003<br />

Van Dam, foley, Feimer, H<strong>ug</strong>her, Computer Graphics Principles and Practice in C, Addison Wesley<br />

CO254 THEORY OF COMPUTATION (3-0-0) 3 PREREQ: MA 252<br />

Formal Languages and Automata Theory: Generative grammar, Chomsky hierarchy, Finite state<br />

Automata: Definition, Concept <strong>of</strong> Non-determinism, Equivalence <strong>of</strong> deterministic and Non-deterministic<br />

Automata; Relation between CFL and Type3 grammars; Pumping Lemma for CFL; Closure properties.<br />

Push down Automata: Definition, Equivalence between NPDA and context free grammars, Pumping<br />

Lemma for C.F.L's,Decision problems, Closure properties. Turing machines:Definition, extension to<br />

turing machines: Multi-track, Multi-tape, and Non determinism. TM as an acceptor, TM as a computing<br />

device; Relation between TM and type-0-grammars. Universal Turing Machine, Concept <strong>of</strong><br />

computability, Undecidable problems. Recursive function theory: Primitive recursive functions, general<br />

recursive function, relation between general recursive functions and Turing machines, Church�s thesis, P,<br />

NP, NP- Hard & NP- Complete problems.<br />

J.E.Hopcr<strong>of</strong>t and J.D.Ullman, Introduction to automata, Languages and computation, Narossa/Addison<br />

Wesley.<br />

H.E.Lewis and C.H. Papadimitiou,Elements <strong>of</strong> the Theory <strong>of</strong> Computation,Prentice-Hall <strong>of</strong> India, 1981.<br />

Derickwood, Theory <strong>of</strong> Computation, John Wiley & Sons.<br />

CO255 MICROPROCESSOR LAB (0-0-3) 2 PREREQ: CO206<br />

Experiments based on 8086 microprocessor, Programming 8086, Using various interrupts, BIOS, DOS,<br />

Assembly level Programming, Display Controller, Keyboard & Mouse Controller, FDC and CDC;<br />

interfacing with ADC, DAC, PLC etc.<br />

ROM-BIOS service summary- Programmer’s Guide to the IBM PC.<br />

CO256 COMPUTER GRAPHICS LAB (0-0-3) 2 PREREQ: CO 101, CO 205<br />

Scan conversions: lines, circles, ellipses. Filling algorithms, clipping algorithms. 2D and 3D<br />

transformation. Curves. Visible surface determination. Simple animations Application <strong>of</strong> these thro<strong>ug</strong>h<br />

exercises in C/C++/ Open GL<br />

Van Dam, foley, Feimer, H<strong>ug</strong>her, Computer Graphics Principles and Practice in C- - Addison Wesley.<br />

---------------------------------------------------------------------<br />

NITK-Course Contents(UG)2010 Page 29 <strong>of</strong> 134

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

Saved successfully!

Ooh no, something went wrong!