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 />

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

Ian Sommerville, S<strong>of</strong>tware Engineering, 5th Edition. Addison-Wesley Publication House, 1997<br />

Bell Morry, and P<strong>ug</strong>h. S<strong>of</strong>tware Engineering Approach. Prentice Hall.<br />

Dr. K.C. Shet. S<strong>of</strong>tware Engineering & Quality Assurance. BPB Publications, New Delhi.<br />

Waman S. Jawadekar, S<strong>of</strong>tware Engineering- Principles and practice, Tata McGraw Hill<br />

IT303 AUTOMATA AND COMPILER DESIGN (4-0-0) 4 PREREQ: IT202<br />

Introduction to Compiler Design, Regular Expressions, DFA, NFA, Minimization <strong>of</strong> states, Lexical analysis,<br />

usage <strong>of</strong> Lex, CFG, BNF notation, PDA, Parsing Techniques, Top-down and bottom-up parsing, Error<br />

Recovery strategies, Intermediate Code Generation, Runtime environment, Code Generation and introduction<br />

to code optimizations.<br />

Aho, Ullman and Sethi, “ Compilers: Priniciples, Techniques, Tools” ,<br />

Compiler Design in C, Holub<br />

IT304 OPERATING SYSTEMS LAB (0-0-3) 2 PREREQ: IT204<br />

Linux and / or other OS based exercises to practice / simulate: scheduling, memory management algorithms;<br />

Concurrent programming; use <strong>of</strong> threads and processes; kernel reconfiguration, device drivers and systems<br />

administration <strong>of</strong> different operating systems O/S internals: Writing utilities O/S tuning<br />

IT305 DATABASE MINI PROJECT (0-1-3) 3 PREREQ: IT205<br />

Design and Implementation <strong>of</strong> Database systems or packages for applications such as <strong>of</strong>fice automation, hotel<br />

management, hospital management; deployment <strong>of</strong> Forms, Reports Normalization, Query Processing<br />

Algorithms in the above application projects; Implementation <strong>of</strong> few important functionalities <strong>of</strong> relational<br />

database management systems<br />

IT306 COMPUTER NETWORKS LAB (0-0-3) 2 PREREQ: IT252<br />

Implementation <strong>of</strong> Signaling and Modulation, Bit, Byte & Character Stuffing and Error Detection/Correction<br />

Coding Techniques, TCP/IP Level Programming, Routing Algorithms, Exercises comprising simulation <strong>of</strong><br />

various protocols and their performance study.<br />

Kris Jamsa, Ken Cope - Internet Programming, Galgotia.<br />

Andrew S. Tannenbaum – Computer Networks, Prentice Hall <strong>of</strong> India, 2 nd Edition, 1990<br />

Behrouz A. Forouzan - Data Communications and Networking, 3 rd Edition, Tata McGraw Hill, 2002.<br />

IT350 INTERNET TECHNOLOGIES AND APPLICATIONS<br />

(4-0-0) 4<br />

Internet and Web <strong>Technology</strong>, Infrastructure and tools for Internet Commerce / E-Commerce Current Trends<br />

in E-Commerce applications development, Enterprise level E-Commerce: SCM, CRM, EDI, B2Bi, ERP<br />

Henury Chan et al. E-commerce-Fundamental and applications, John Wiley & Sons, 2002<br />

G. Winfield Treese and Lawrence C.S. Designing Systems for Internet Commerce, Pearson Education, 2002.<br />

IT351 HUMAN COMPUTER INTERACTION (4-0-0) 4 PREREQ: IT251<br />

Introduction to HCI; The Process <strong>of</strong> Developing Interactive Systems: Models, Theories, Design Process and<br />

Evaluation; Interacting with Computers: Vision, Graphic Design, and Visual Displays - Touch, Gesture and<br />

Marking, Speech, Language and Audition; Psychology and Human Factors: Human Information Processing,<br />

Designing to fit human capabilities; Context and Intelligent Agents; Research Trends.<br />

Jacko, Julie A and Sears, Andrew, The Human-Computer Interaction Handbook: Fundamentals, Evolving<br />

Technologies and Emerging Applications, Lawrence Erlbaum Associates, Mahwah, N.J., 2003<br />

Alan Dix, Janet Finlay, Gregory Abowd and Russell Beale, Human Computer Interaction, Pearson Education,<br />

2004.<br />

John M. Carroll, HCI Models, Theories, and Frameworks: Toward a Multidisciplinary Science, Elsevier,<br />

2003.<br />

J. Preece, Y. Rogers and H. Sharp, Interaction Design Beyond Human Computer Interaction, Wiley, 2007.<br />

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

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

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

Saved successfully!

Ooh no, something went wrong!