C & Data Structures syllabus

Similar documents

C Programming SYLLABUS COVERAGE SYLLABUS IN DETAILS

PERIYAR CENTENARY POLYTECHNIC COLLEGE Periyar Nagar- Vallam Thanjavur

Software Development & Education Center C Programming

The Foundation of C++: The C Subset An Overview of C p. 3 The Origins and History of C p. 4 C Is a Middle-Level Language p. 5 C Is a Structured


C Programming. Course Outline. C Programming. Code: MBD101. Duration: 10 Hours. Prerequisites:

Aryan College. Fundamental of C Programming. Unit I: Q1. What will be the value of the following expression? (2017) A + 9

Code No: R Set No. 1

B.V. Patel Institute of Business Management, Computer & Information Technology, Uka Tarsadia University

Writing an ANSI C Program Getting Ready to Program A First Program Variables, Expressions, and Assignments Initialization The Use of #define and

CSCI 171 Chapter Outlines

Introduction to Programming

Preface... (vii) CHAPTER 1 INTRODUCTION TO COMPUTERS

PESIT-BSC Department of Science & Humanities

KLiC C. About. Tools: Turbo C++ Syllabus:

C-LANGUAGE CURRICULAM

Model Viva Questions for Programming in C lab

SAURASHTRA UNIVERSITY

Ch. 3: The C in C++ - Continued -

Course Text. Course Description. Course Objectives. StraighterLine Introduction to Programming in C++

Introduction to Programming Using Java (98-388)

Programming in C. main. Level 2. Level 2 Level 2. Level 3 Level 3

CS 1713 Introduction to Programming II

VALLIAMMAI ENGINEERING COLLEGE SRM NAGAR, KATTANGULATHUR

KLiC C++ Programming. (KLiC Certificate in C++ Programming)

Review of the C Programming Language for Principles of Operating Systems

DETAILED SYLLABUS INTRODUCTION TO C LANGUAGE

S Y B Voc Software Development Syllabus

KLiC C Programming. (KLiC Certificate in C Programming)

CNG 140 C Programming. Syllabus. Course Info Fall Semester. Catalog Description

100%_Placement_Program - Hackveda

Contents. Preface. Introduction. Introduction to C Programming

1 P a g e A r y a n C o l l e g e \ B S c _ I T \ C \

MPATE-GE 2618: C Programming for Music Technology. Syllabus

Review of the C Programming Language

ENEE 150: Intermediate Programming Concepts for Engineers Spring 2018 Handout #27. Midterm #2 Review

C: Arrays, and strings. Department of Computer Science College of Engineering Boise State University. September 11, /16

C BOOTCAMP DAY 2. CS3600, Northeastern University. Alan Mislove. Slides adapted from Anandha Gopalan s CS132 course at Univ.

QUIZ. 1. Explain the meaning of the angle brackets in the declaration of v below:

C: Pointers, Arrays, and strings. Department of Computer Science College of Engineering Boise State University. August 25, /36

C Programming Review CSC 4320/6320

Long Questions. 7. How does union help in storing the values? How it differs from structure?

Important Questions for Viva CPU

Learn C programme. C Programming language. Cloud1 C tutorial

Unit IV & V Previous Papers 1 mark Answers

Syllabus of C++ Software for Hands-on Learning: This course offers the following modules: Module 1: Getting Started with C++ Programming

Name :. Roll No. :... Invigilator s Signature : INTRODUCTION TO PROGRAMMING. Time Allotted : 3 Hours Full Marks : 70

CS 610: Intermediate Programming: C/C++ Making Programs General An Introduction to Linked Lists

The Waite Group's. New. Primer Plus. Second Edition. Mitchell Waite and Stephen Prata SAMS

Dynamic memory allocation

Introduction to C++ Introduction. Structure of a C++ Program. Structure of a C++ Program. C++ widely-used general-purpose programming language

Memory. What is memory? How is memory organized? Storage for variables, data, code etc. Text (Code) Data (Constants) BSS (Global and static variables)

CS 1713 Introduction to Programming II

Introduction to C++ with content from

Array Initialization

Model Viva Questions for Programming in C lab

IMPORTANT QUESTIONS IN C FOR THE INTERVIEW

Course Title: C Programming Full Marks: Course no: CSC110 Pass Marks: Nature of course: Theory + Lab Credit hours: 3

Declaring Pointers. Declaration of pointers <type> *variable <type> *variable = initial-value Examples:

Short Notes of CS201

17CS33:Data Structures Using C QUESTION BANK

M1-R4: Programing and Problem Solving using C (JAN 2019)

CS201 - Introduction to Programming Glossary By

Subject: Fundamental of Computer Programming 2068

Motivation was to facilitate development of systems software, especially OS development.

Programs in memory. The layout of memory is roughly:

DOT NET TRAINING PROGRAM

UNIT III (PART-II) & UNIT IV(PART-I)

Assessment for the CS Degree Program FY Fall 12 - Spring 13 Computer Science Dept. Texas A&M University - Commerce

211: Computer Architecture Summer 2016

DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING UNIT-1

A3-R3: PROGRAMMING AND PROBLEM SOLVING THROUGH 'C' LANGUAGE

advanced data types (2) typedef. today advanced data types (3) enum. mon 23 sep 2002 defining your own types using typedef

College Board. AP CS A Labs Magpie, Elevens, and Picture Lab. New York: College Entrance Examination Board, 2013.

Lecture 3: C Programm

Introduction to C Language (M3-R )

CE221 Programming in C++ Part 2 References and Pointers, Arrays and Strings

Chapter 14 - Advanced C Topics

Computer Programming C++ (wg) CCOs

Interview Questions of C++

EL2310 Scientific Programming

Computer Science & Information Technology (CS) Rank under AIR 100. Examination Oriented Theory, Practice Set Key concepts, Analysis & Summary

Absolute C++ Walter Savitch

C Refresher, Advance C, Coding Standard, Misra C Compliance & Real-time Programming

For Solved Question Papers of UGC-NET/GATE/SET/PGCET in Computer Science, visit

FUNCTIONS POINTERS. Pointers. Functions

C Review. MaxMSP Developers Workshop Summer 2009 CNMAT

PROGRAMMAZIONE I A.A. 2017/2018

Motivation was to facilitate development of systems software, especially OS development.

L2 - C language for Embedded MCUs

UNIT I : OVERVIEW OF COMPUTERS AND C-PROGRAMMING

Questions Bank. 14) State any four advantages of using flow-chart

Dynamic memory allocation (malloc)

CIS 1.5 Course Objectives. a. Understand the concept of a program (i.e., a computer following a series of instructions)

Rule 1-3: Use white space to break a function into paragraphs. Rule 1-5: Avoid very long statements. Use multiple shorter statements instead.

Quiz 0 Answer Key. Answers other than the below may be possible. Multiple Choice. 0. a 1. a 2. b 3. c 4. b 5. d. True or False.

G. PULLAIAH COLLEGE OF ENGINEERING AND TECHNOLOGY Pasupula, Nandikotkur Road, Kurnool

C programming basics T3-1 -

JTSK Programming in C II C-Lab II. Lecture 3 & 4

Transcription:

syllabus Overview: C language which is considered the mother of all languages, is and will be the most sought after programming language for any beginner to jump start his career in software development. Not only does it help a beginner to understand what software programming is all about, it also gives an excellent platform to build programming skills for those who eventually want to learn modern languages like C# or Java for developing advanced level applications Course Objectives: Understand the purpose of programming. Download and understand the role of IDE in writing "C" programs. Gain knowledge about how one can write Software Programs. Write interactive programs to perform input and output operations. Apply logic using programming techniques & decision making statements. Understand the advantage of using Arrays and Pointers for handling large data. Learn how to break up a big task into smaller units using functions. Understand how memory can be dynamically allocated and de-allocated for pointers. Persist data of the program into data files for using at later point of time. Create and process data in files using file I/O functions. Read and consume command like arguments in a program. Pre-requisite / Target Audience: Programmers looking for jobs Programmers wanting to write efficient code Computer Science students having Data Structures as part of their curriculum Non Computer science students wanting to enter IT industry Module 1:- Introduction and First Program In this module you will learn about C Introduction - C overview, what is C and where is C being used? Why C has become very popular? C programming features. Advantages and Disadvantages Why Programming Types of Programming Introduction to C Benefits of C Some Facts about C Understanding First C Program

Executing using IDE Module 2:- Variables and Data Types Let s learn about variables and data types in C Programming. We will first look at Variables in C; Variables are used to store the value during the execution of a program. The name itself means, the value of variable can be changed hence the name Variable.'C' Tokens Identifiers Keywords Data Types Variables Constants Module 3:- Console IO Operations Let s learn about what are the console input, output related methods, operations in C++? In this topic we learn how to use input / output operations in C++ language. printf function scanf function Unformatted Functions Module 4:- Operators and Expressions Learn: These C operators join individual constants and variables to form expressions. Operators, functions, constants and variables are combined together to form expressions. Consider the expression A + B * 5. How to convert the one data type to another data type (Type casting). Expressions Types of Operators Type Casting Module 5:- Control Flow Statements In this module you learn about C language statements that control the flow of a program's execution. Before we proceed to the statements that change the flow of execution we need to understand how code is repetitively executed. Decision Making in C If Statement Switch Statement Unconditional Branching While Loop Do While Loop For Loop

Break and continue statements Module 6:- Working with Functions In In this module you will learn introduced to functions (both user-defined and standard library functions) in C programming. Also, you will learn why functions are used in programming and working with storage class and recursion. What is a Function Benefits of a Function Function Terminology Array of Structures How does Function Works Scope and Lifetime of Variables in function Storage Classes of Variables Call by value and call by reference Recursion Module 7:- Working with Arrays In this module you will learn to work with arrays. You will learn to declare, initialize and, access array elements with the help of examples. An array is a collection of data that holds fixed number of values of same type. Understanding Arrays Arrays Declaration and Initialization Sample Programs Multidimensional Arrays. Arrays and Functions Module 8:- String Handling In this module you will learn about Strings are actually one-dimensional array of characters terminated by a null character '\0'. Thus a null-terminated string contains the characters that comprise the string followed by a null. Declaration and Initialization Reading and Writing Strings Standard string library functions Array of pointers to string Module 9:- Pointers In this module you will learn what pointers are and how to use pointers in C to work with memory, with beginner-friendly examples. Understanding Pointers

Declaring and Initializing Pointers Function and Pointer Parameters Pointer Arithmetic Pointer and Arrays Two Dimensional Arrays and Pointers void Pointer Dynamic allocation of memory Difference between malloc and calloc Module 10:- Structure and Unions This module you will learn concerned with the use of structure within a 'c' program. We will see how structures are defined, and how their individual members are accessed Overview of Structures Defining and Using a Structure Structures within a Structure typedef keyword Passing Structures to Functions Structure and Pointers Unions Module 11:- File Handling In this module you will learn C files I/O functions handles data on secondary storage device, such as a hard disk. C File Operations and Steps for Processing a File. What is a Stream Opening and Closing of Files Writing and Reading in Text Format Writing and Reading in Binary Format Module 12:- Pre-Processor Directives In this module you will learn about The C pre-processor is a macro processor that is used automatically by the C compiler to transform your program before actual compilation (Pre-processor) Pre-Processor Directives #define Macro Conditional Compilation Pre-defined Macros #include and Header Files

Module 13:- Command Line Arguments and Variable Number of Arguments In this module you will learn about The command line arguments are handled using main() function arguments where argc refers to the number of arguments passed, and argv[] is a pointer array Command Line Arguments Variable Arguments Real-time Project involving most of the above concepts with following will be provided Product Abstract Document Requirement Specification Document Step-by-Step procedure for building the project from ground up Complete Source Code Database Script with Sample data Instructions to Setup the Project on a Development box At the end of the course participants will be able to Over 150 above Quiz questions Ability to analyse algorithms Ability to write and trace recursive algorithms Ability to write programs for different Data Structures and Algorithms Confidence to face programming interviews Knowledge of basic Data Structures and various sorting algorithms