--Your friends at LectureNotes

Programming in C

by Sayantan MandalSayantan Mandal
Type: NoteInstitute: KIIT University Course: B.Tech Specialization: Electronics and Communication EngineeringOffline Downloads: 775Views: 6766Uploaded: 1 year ago

Share it with your friends

Suggested Materials

Leave your Comments


Sayantan Mandal
Sayantan Mandal
Programming in C (CS-1001) KALINGA INSTITUTE OF INDUSTRIAL TECHNOLOGY School of Computer Engineering Strictly for internal circulation (within KIIT) and reference only. Not for outside circulation without permission 3 Credit Lecture Note Mr. Rajat Behera - Associate Professor
Outcome based Learning Objectives 2 By the end of this course, students will be able to  Understand the basic terminology in C Programming  Write, Compile and debug programs written in C  Use different data types in a C program  Design programs using decision structure, loops and functions  Explain the difference between call by value and call by reference  Understand the dynamic of memory by using pointers  Create/update basic data files School of Computer Engineering
Course Contents 3 Sr # Major and Detailed Coverage Area Hrs 1 3 Introduction Introduction to computer and it‟s organization Computer hardware and memory Introduction to programming (High level/low level languages, procedural/structural programming) Introduction to Flowchart & Algorithm Number system representation 2 Variables, constants, Data types, Operators 3 Types of variables and constants Console input/output operations (library functions) Operators Type casting 3 Control statements 5 Decision control and branching statements (if, nested if and switch case statements, etc.) Looping control and their types (while, do-while, for, etc.) break and continue statements School of Computer Engineering
Course Contents cont… 4 Sr # Major and Detailed Coverage Area Hrs 4 4 Arrays Introduction to Array Single Dimensional Array Multidimensional array Mid Semester 5 Functions 4 Library & User defined Functions, Formal and Actual parameters Declaring, defining and calling functions Parameter Passing – call-by-value and call-by-reference, Recursion 6 Storage Classes 2 Different types of storage classes – (auto, static, extern, register) 7 Strings 2 Character Arrays and Strings, String Manipulation 8 Pointers 3 Pointer variable, Pointer Arithmetic, Passing parameters by reference, Pointer to pointer, Pointer to functions School of Computer Engineering

Lecture Notes