CONCEPTS OF APPLIED CHEMISTRY
LEARNING Objectives:
- Plastics are nowadays used in household appliances;
also they are used as composites (FRP) in aerospace industries. - Fuels as a source of energy are a basic need of any industry, particularly industries like thermal power stations, steel industry, fertilizer industry etc., and hence they are introduced.
- The basics for the construction of galvanic cells as well as some of the sensors used in instruments are introduced. Also if corrosion is to be controlled, one has to understand the mechanism of corrosion which itself is explained by electrochemical theory.
- With the increase in demand, a wide variety of materials are coming up; some of them have excellent engineering properties and a few of these materials are introduced.
- Understanding of crystal structures will help to understand the conductivity, semiconductors and superconductors. Magnetic properties are also studied.
- With the increase in demand for power and also with depleting sources of fossil fuels, the demand for alternative sources of fuels is increasing. Some of the prospective fuel sources are introduced.
UNIT – I
Objectives:
Introduction to C Programming- Identifiers, The main () Function, The printf () Function Programming Style - Indentation, Comments, Data Types, Arithmetic Operations, Expression Types, Variables and Declarations, Negation, Operator Precedence and Associativity, Declaration Statements, Initialization. Assignment - Implicit Type Conversions, Explicit Type Conversions (Casts), Assignment Variations, Mathematical Library Functions, Interactive Input, Formatted Output, Format Modifiers.
UNIT II
Objectives:
Introduction to C Programming- Identifiers, The main () Function, The printf () Function Programming Style - Indentation, Comments, Data Types, Arithmetic Operations, Expression Types, Variables and Declarations, Negation, Operator Precedence and Associativity, Declaration Statements, Initialization. Assignment - Implicit Type Conversions, Explicit Type Conversions (Casts), Assignment Variations, Mathematical Library Functions, Interactive Input, Formatted Output, Format Modifiers.
UNIT – III
Objectives:
Control Flow-Relational Expressions - Logical Operators: Selection: if-else Statement, nested if, examples, Multi-way selection: switch, else-if, examples. Repetition: Basic Loop Structures, Pretest and Posttest Loops, Counter-Controlled and Condition-Controlled Loops, The while Statement, The for Statement, Nested Loops, The dowhile Statement.
UNIT IV
Objectives:
Modular Programming: Function and Parameter Declarations, Returning a Value, Functions with Empty Parameter Lists, Variable Scope, Variable Storage Class, Local Variable Storage Classes, Global Variable Storage Classes, Pass by Reference, Passing Addresses to a Function, Storing Addresses, Using Addresses, Declaring and Using Pointers, Passing Addresses to a Function. Case Study: Swapping Values, Recursion - Mathematical Recursion, Recursion versus Iteration.
UNIT – V
Objectives:
Arrays & Strings Arrays: One-DimensionalArrays, Input and Output of Array Values, Array Initialization, Arrays as Function Arguments, Two-Dimensional Arrays, LargerDimensionalArraysMatrices Strings: String Fundamentals, String Input and Output, String Processing, Library Functions
UNIT – VI
Objectives:
Pointers, Structures, Files Pointers: Concept of a Pointer, Initialisation of pointer variables, pointers as function arguments, passing by address, Dangling memory, address arithmetic, character pointers and functions, pointers to pointers, Dynamic memory management functions, command line arguments. Structures: Derived types,Structuresdeclaration, Initialization of structures, accessing structures, nested structures, arrays of structures, structures and functions, pointers to structures, self referential structures, unions, typedef, bit-fields. Data Files: Declaring, Opening, and Closing File Streams, Reading from and Writing to Text Files, Random File Access
Outcomes:
- Understand the basic terminology used in computer programming
- Write, compile and debug programs in C language.
- Use different data types in a computer program.
- Design programs involving decision structures, loops and functions.
- Explain the difference between call by value and call by reference
- Understand the dynamics of memory by the use of pointers
- Use different data structures and create/update basic data files.
Comments
Post a Comment