PESIT-BSC Department of Science & Humanities

Similar documents

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

C Programming SYLLABUS COVERAGE SYLLABUS IN DETAILS

DR. A.P.J. ABDUL KALAM TECHNICAL UNIVERSITY LUCKNOW. Evaluation Scheme & Syllabus. For. B.Tech. First Year (Programming for Problem Solving)

Programming for Problem Solving 105A L T P Credit Major Minor Total Time

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

Programming Fundamentals - A Modular Structured Approach using C++ By: Kenneth Leroy Busbee

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

CSCI 171 Chapter Outlines

C & Data Structures syllabus

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

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

S Y B Voc Software Development Syllabus

Deccan Education Society s FERGUSSON COLLEGE, PUNE (AUTONOMOUS) SYLLABUS UNDER AUTONOMY. FIRST YEAR B.Sc. COMPUTER SCIENCE SEMESTER I

Software Development & Education Center C Programming

PERIYAR CENTENARY POLYTECHNIC COLLEGE Periyar Nagar- Vallam Thanjavur

Review of the C Programming Language for Principles of Operating Systems

DETAILED SYLLABUS INTRODUCTION TO C LANGUAGE

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

CHOICE BASED CREDIT SYSTEM (With effect from )

Problem Solving and 'C' Programming

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

Review of the C Programming Language

Introduction to C++ with content from

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

Kadi Sarva Vishwavidyalaya, Gandhinagar

Proposed Syllabus for F.Y.B.Sc.( Computer Science) North Maharashtra University, Jalgaon. F.Y.B.Sc.( Computer Science) (w.e.f.

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

Hrs Hrs Hrs Hrs Hrs Marks Marks Marks Marks Marks

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

C- PROGRAMMING (3:0:0) Sub code : CS1C01/CS2C01 CIE : 50%Marks Hrs/week : 03 SEE : 50%Marks SEE Hrs : 03 Hours Max. Marks: 100 Course Outcomes:

VALLIAMMAI ENGINEERING COLLEGE SRM NAGAR, KATTANGULATHUR

UNIVERSITY OF JAMMU, JAMMU. (Semester System)

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

ME 461 C review Session Fall 2009 S. Keres

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

EL6483: Brief Overview of C Programming Language

C Language Part 1 Digital Computer Concept and Practice Copyright 2012 by Jaejin Lee

Language Reference Manual simplicity

edunepal_info

CprE 288 Introduction to Embedded Systems Exam 1 Review. 1

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

Introduction to Programming Using Java (98-388)

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

P.G.TRB - COMPUTER SCIENCE. c) data processing language d) none of the above

SAURASHTRA UNIVERSITY

IECD Institute for Entrepreneurship and Career Development Bharathidasan University, Tiruchirappalli 23.

BIRLA INSTITUTE OF TECHNOLOGY AND SCIENCE, Pilani Pilani Campus Instruction Division. SECOND SEMESTER Course Handout Part II

ENGINEERING PROGRAMMING

Unit 3. Operators. School of Science and Technology INTRODUCTION

Computers Programming Course 5. Iulian Năstac

CHAPTER 1 Introduction to Computers and Programming CHAPTER 2 Introduction to C++ ( Hexadecimal 0xF4 and Octal literals 031) cout Object

Introduction to Computer Science Midterm 3 Fall, Points

PESIT Bangalore South Campus Department of MCA Course Information for

Introduction to Computers and C++ Programming p. 1 Computer Systems p. 2 Hardware p. 2 Software p. 7 High-Level Languages p. 8 Compilers p.

Programming in C and Data Structures [15PCD13/23] 1. PROGRAMMING IN C AND DATA STRUCTURES [As per Choice Based Credit System (CBCS) scheme]

C Programming Review CSC 4320/6320

DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING UNIT-1

Contents. Preface. Introduction. Introduction to C Programming

Scheme G. Sample Test Paper-I. Course Name : Computer Engineering Group Course Code : CO/CD/CM/CW/IF Semester : Second Subject Tile : Programming in C

Short Notes of CS201

NORTH MAHARASHTRA UNIVERSITY, JALGAON. SYLLABUS FOR F.Y.B.Sc. COMPUTER SCIENCE (With effect from June 2012)

Model Viva Questions for Programming in C lab

CS201 - Introduction to Programming Glossary By

Introduction to C Language (M3-R )

B. Subject-specific skills B1. Problem solving skills: Supply the student with the ability to solve different problems related to the topics

CS313D: ADVANCED PROGRAMMING LANGUAGE

COMP26120: Linked List in C (2018/19) Lucas Cordeiro

C LANGUAGE AND ITS DIFFERENT TYPES OF FUNCTIONS

15-213/18-213/15-513, Fall 2017 C Programming Lab: Assessing Your C Programming Skills

Learn C programme. C Programming language. Cloud1 C tutorial

M4.1-R3: PROGRAMMING AND PROBLEM SOLVING THROUGH C LANGUAGE

Welcome to Teach Yourself Acknowledgments Fundamental C++ Programming p. 2 An Introduction to C++ p. 4 A Brief History of C++ p.

Subject: PROBLEM SOLVING THROUGH C Time: 3 Hours Max. Marks: 100

Embedded Controller Programming 2

OUTCOMES BASED LEARNING MATRIX

KLiC C Programming. (KLiC Certificate in C Programming)

C Language, Token, Keywords, Constant, variable

Computer Science (Informática)

Work relative to other classes

Computers Programming Course 6. Iulian Năstac

Arrays and Pointers in C & C++

Practical C++ Programming

OBJECT ORIENTED PROGRAMMING

Syllabus of Diploma Engineering. Computer Engineering. Semester: II. Subject Name: Computer Programming. Subject Code: 09CE1104

CS201 Some Important Definitions

Stack. 4. In Stack all Operations such as Insertion and Deletion are permitted at only one end. Size of the Stack 6. Maximum Value of Stack Top 5

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

Programming in C - Part 2

15-213/18-213/15-513, Spring 2018 C Programming Lab: Assessing Your C Programming Skills

Problem Solving with C++

Compiling and Running a C Program in Unix

Homework #3 CS2255 Fall 2012

C How to Program, 6/e by Pearson Education, Inc. All Rights Reserved.

CS 326 Operating Systems C Programming. Greg Benson Department of Computer Science University of San Francisco

CS356: Discussion #6 Assembly Procedures and Arrays. Marco Paolieri

UNIT I : OVERVIEW OF COMPUTERS AND C-PROGRAMMING

COMPUTER SCIENCE HIGHER SECONDARY FIRST YEAR. VOLUME II - CHAPTER 10 PROBLEM SOLVING TECHNIQUES AND C PROGRAMMING 1,2,3 & 5 MARKS

Name :. Roll No. :... Invigilator s Signature :.. CS/B.TECH (NEW)/SEM-2/CS-201/ BASIC COMPUTATION & PRINCIPLES OF COMPUTER PROGRAMMING

CIS* Programming

Transcription:

LESSON PLAN 15PCD13/23 PROGRAMMING IN C AND DATA Course objectives: STRUCTURES The objective of this course is to make students to learn basic principles of Problem solving, implementing through C programming language and to design & develop programming skills. To gain knowledge of data structures and their applications. (Provided by VTU) Class No. Subject Code: 15PCD 13 / 15 PCD 23 Total no. of Hours: 50 Number of Hours/week: 04 Name of Faculty: Ms. Saraswathi R Punagin Credits: 04 1. 2. 3. Module / Ref. Module 1 Introduction to C Language T1: Chapter 2, T2: 1.1, 1.2, 1.3 Topic to be covered ( in detail ) Introduction to C, Linux, Problem Solving techniques. Introduction to PCD course and the plan ahead. Introduction to Algorithm and Pseudo code. Simple problems like finding the sum, average and product of three numbers. Basic concepts of a C program: Comments, Program header, Body, Structure of a C program, Refining of algorithm and pseudo code. % of portion covered Chapter wise 20 Cumulative 20 Course Outcomes Covered CO1, C02

4. 5. 6. 7. 8. Declaration, Assignment, Tracing a program, Print statement, First complete C program. Variable names. Data types and sizes, Constants, Declarations, Arithmetic Operators, Relational and Logic operators Type conversions, Increment and Decrement Operators, Bitwise Operators Assignment Operators and expressions, Conditional expressions Precedence and Order of Evaluation, Programming Examples 9. Exercises 10. Review 11. Two way selection (Statements and Blocks, If-Else, else-if), Ternary operator 12. Switch statement, Loops While and For 13. Loops Do while, Break and continue 14. Go to and Labels 15. 16. Module 2 Branching and Looping T1: Chapter 3, T2: 4.4 Using a nested loop: refinement of pseudo code, formatting of the output, starting the program Printing a row of the multiplication table for each multiplicand, complete program 17. More on Nested for-loop construction 20 40 CO2 18. Programming examples 19. Exercises 20. Review 21. 22. Module 3 Functions, Arrays and Strings T1: 5.7, 1.7, 1.8, Chapter 4 Concept of an Array, Naming the elements of an array, Using Arrays, Declaring an Array Arrays of other data types, Interpretation of subscripts, Array of char, Expressions as subscripts 20 60 CO3

23. 24. 25. 26. 27. 28. 29. T2: 7.3, 7.4, Chapter 9, 5.1 to 5.4 Parallel Arrays, sending single element of an array as a parameter, selecting array bounds, Using constants as array size Using an Array: The mark array, Program 7: second version using an array A modular version of Program 7, Third version of program 7 using an array and two loops Multidimensional arrays, Declaring, Initializing, Printing and reading strings, String manipulation functions, String IO functions, Array of Strings Functions (1.7), Arguments-call by value (1.8), Function and Program structure, Location of functions, void and parameter-less functions, Recursion 30. Programming examples and Exercises 31. 32. Basics of structures, structures and functions, Array of structures, Pseudo code for program 10, The struct data type 33. Program 10 34. Module 4 Structures Using typedef 35. and File Defining opening and closing files 36. 37. Management T1: 6.1 to 6.3 T2: 10.1 to 10.4, Chapter 11 File I/O Programming examples 20 80 CO4 38. Exercises 39. Review 40. Review 41. Module 5 Pointers and Pointer and Pointer addresses 20 1 CO5

42. 43. 44. Preprocessors and data Structures T1: 5.1 to 5.6, 5.8 T2: 12.2, 12.3, 13.1, 13.7, 15.1, 15.2, 15.11 to 15.17, 16.1 Pointers and Function arguments (call by reference), Pointers and Arrays Address Arithmetic, Character pointers and functions, Initializing of pointer arrays Global (external) variables, Dynamic storage allocation 45. #define directive, undefining a macro 46. Token pasting and stringizing operators 47. 48. 49. 50. The #include directive, Conditional compilation The #ifndef directive, The #error directive Lists, Implementation of a list, Stack related terms, operation on a stack, Implementation of a stack Queues, various positions of queue, representation of queue, single linked list, Trees Literature: Book Type Code Publication information Supplementary T1 T2 S R1 R2 R3 Brian W. Kernighan and Dennis M. Ritchie: The C Programming Language, 2nd Edition, PHI, 2012. Jacqueline Jones & Keith Harrow: Problem Solving with C, 1 st Edition, Pearson 2011. Class Notes ( will be provided in hard copy after each topic) Vikas Gupta: Computer Concepts and C Programming, Dreamtech Press 2013. R S Bichkar, Programming with C, University Press, 2012. V Rajaraman: Computer Programming in C, PHI, 2013.

Course Outcomes: On Completion of this course, students are able to: CO1: Achieve knowledge of design and development of C problem solving skills. CO2: Understand the basic principles or Programming in C Language. CO3: Design and develop modular programming skills. CO4: Effective utilization of memory using pointer technology. CO5: Understands the basic concepts of pointers and data structures.