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