IIST SYLLABUS 1 | Page 23

2. J.D.Ryder , Networks, Lines and Fields, Prentice Hall of India, New Delhi, 2003.   3. M.N.O.Sadiku, Elements of Engineering Electromagnetics, Oxford University Press, Third  edition.  4. Ramo, Whinnery and Van Duzer, Fields and Waves in Communications Electronics, John  Wiley & Sons (3rd edition 2003).   5. David M.Pozar, Microwave Engineering, 2nd Edition – John Wiley.   6. David K.Cheng, Field and Waves in Electromagnetism, Pearson Education, 1989.      HS212     INTRODUCTION TO SOCIAL SCIENCE AND ETHICS (2 ‐ 0 ‐ 0)  2 credits    Social  Science:  Introduction  to  sociology,  anthropology  –  social  science  research  design  and  sampling.  Ethics: Professional and personal ethics – values & norms and human rights.  Textbooks:  1. Lecture Notes.   References:  1. Perry, J. and Perry, Contemporary Society: An Introduction to Social Science, 11thed.,  Allyn & Bacon (2005).   2. Giddens, A., Sociology, 5th Edition. Wiley (2006).   3. Flyvberg, B, Making Social Science Matter, Cambridge Univ. Press (2001).   4. Singer, P., A Companion to Ethics, Wiley‐Blackwell (1993).   MA231     C PROGRAMMING LAB  (0 ‐ 0 ‐ 3)  1 credit Introduction  to  C:  algorithms  and  flowchart,  C  preliminaries  –  structure  of  a  C  program,  character  set,  tokens,  operators  and  expressions  –  variables  and  constants  –  data  types  and  declarations  –  formatted  and  unformatted  I/O  –  debugging  techniques  –  control  flow  statements  –  conditional  and  unconditional,  looping  statements  –  storage  Classes.   Functions, Arrays and Pointers: functions, call by value, call by reference – recursion, arrays – one‐dimensional and multi‐dimensional, strings – passing arrays to functions – pointers, pointer  arithmetic,  arrays  and  pointers,  pointers  to  function,  function  pointer  –  structure,  union,  typedef, structure using pointer.    Pre‐Processing and Files Handling: pre‐processor directives, file I/O, file operations – text and  binary  files  –  command  line  arguments  –  sorting  techniques  –  selection,  bubble,  insertion,  quick, merge.   Textbooks:   1. Balaguruswamy, E., Programming in ANSI C, 4th ed., McGraw‐Hill (2007).   2. Kamthane, A. N., Programming with ANSI and Turbo C, Pearson Education (2006).   References:   1. Kernighan, B. W. and Ritchie, D. M., C Programming Language, Prentice Hall (1988).   23