top of page

Syllabous

 

UNIT I

Overview and Problem Solving with C: Computing Systems: Hardware and Software, An Engineering problem –Solving Methodology, Simple C Programs: Program structure, Constants and Variables, Standard Input and Output, Mathematical functions, Character Functions Operators and Expressions: Introduction, Arithmetic Operators, Relational Operators, Logical Operators, Assignment Operators, Increment and Decrement Operators, Conditional Operators, Precedence of Arithmetic Operators, Type conversions in Expressions, operator precedence and associativity

 

UNIT II

 

Control Structures in C: Algorithm Development, Decision Making Statements: IF statement, IF. Else Statement, Nesting of IF. Else, the Else IF Ladder, The Switch Statements. The GOTO Statement. Decision making and Looping: Introduction, The While Statement, the DO statement, the FOR statement, Jumps in loops.

 

UNIT III

 

Arrays and Matrices: One-Dimensional Array, Sorting Algorithms, Search Algorithms, Two-Dimensional Arrays. Character Arrays and Strings: Declaring and Initializing string variables, Reading Strings from Terminal, Writing Strings to screen, Arithmetic Operations on characters, putting strings together, Comparison of two strings, String Handling functions

 

UNIT IV

 

Modular Programming with Functions: Programmer Defined Functions. User Defined Functions: Category of Functions, Recursion, The scope, visibility and lifetime of variables - Automatic variables, Static Variables, Register Variables, and External Variables. Structures: Defining a Structure, Declaring Structure Variables, Accessing Structure Members, Structure Initialization, and Arrays of Structures.

 

 

 

UNIT V

 

Pointers: Understanding pointers, accessing the address of a variable, Declaring Pointer Variables, Initialization of Pointer Variables, Accessing a variable through its pointer.

File:Introduction to files, Using files in C, Read data from files, Writing data from files

An engineering Problem-Solving Methodology-Compute the straight-line distance between two points in a plane, Problem Solving Applied: Freezing Temperature of Seawater, Problem Solving Applied: Ozone Measurements, Problem Solving Applied: Tsunami Analysis

Text Book(s):

  • Engineering Problem Solving with C, Third Edition, Delores M. Etter

  • E. Balagurusamy - Programming in ANSI C, TMH, 6th Edition, 2012.

  • Reema Tharaje - Programming in C, 1st Edition, Oxford University press 2012.

  •  

  • Behrouz A Forouzan & Richard F Gilberg-Computer Science: A Structural Programming Approach using C,Thomas Brooks publication,2nd Edition,2006.

  • Yashvant Kanetkar-Let Us C, BPB Publications, 10th Ediion,2010.

bottom of page