Your SlideShare is downloading. ×
Course Break - C Language
Upcoming SlideShare
Loading in...5

Thanks for flagging this SlideShare!

Oops! An error has occurred.

Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Course Break - C Language


Published on

  • Be the first to comment

  • Be the first to like this

No Downloads
Total Views
On Slideshare
From Embeds
Number of Embeds
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

No notes for slide


  • 1. PUNJAB COLLEGE OF TECHNICAL EDUCATION, LUDHIANA COURSE PLAN Programming in C [ BC- 104(N2) ] Max. Marks 100 Internal Assessment 40 External Assessment 60 Instructions for Students • Candidates are required to attempt FOUR questions from section B and the ALL the questions from section A. • Use of non-programmable scientific calculator is allowed. Syllabus Fundamentals: Character set, Identifiers & Keywords, Data Types, constants, set, constants, variables, expressions, statement, symbolic constants. Operations and expressions: Arithmetic operators, unary operators, relational and logical operators, assignment and conditional operators, and library functions. Data input and output: Preliminaries, single character input, single character output, entering input data, more about the scanf function, writing output data, more about printf function, the gets and puts function, interactive programming. Control statements: Preliminaries, while, do-while and for statements. Nested loops, if else, switch, break continue statement. Functions: Brief overview, defining accessing function, passing perimeters to function, specifying argument data types, function prototype and recursion.
  • 2. Program structure: Storage classes, automatic, external, and static variables, more about library functions. Array: defining and processing an array, passing pointers to a function, pointer and one dimensional arrays, operations on pointers, passing functions multidimensional arrays of pointers, passing functions to the other functions, more about pointer declarations. Structure And Unions: Defining and processing a structure, user defined data types, structure and Pointers, passing structure to function, self-referential structures, unions. Data files: Opening, closing, creating, and processing and unformatted data field. C-programming applications: Sorting (Bubble sort, Selection sort), Searching (Binary search, Linear Search). REFERENCES: 1. E.Balaguruswamy Programming in ANSI ‘C’ (Tata McGraw Hill) 2. Byron Gottorfried Schaum’s outline of prog. with C (Tata McGraw Hill) 3. Kerighan & Richie The C programming language (PHI Publication) 4. Aaron M. Tannen Baum Data structures using C (PHI publication)
  • 3. Important Guidelines  Attendance Criteria – 75% (No Compensation)  You are supposed to be present in the class on/before scheduled time. After that you will be allowed to attend the lecture but attendance for the same will not be awarded.  You will be informed well in advance about all the important deadlines related to different activities.  If you will miss any of the test or presentation or any other activity, there will be no compensation in the marks for the same.  You are advised not to copy the assignments otherwise copied assignments and the master assignment would be cancelled and awarded zero marks. Following are the parameters along with weight-age for the final calculation of Internal. Internal Evaluation Breakup Marks Parameters 15 MID SEMESTER EXAMINATION [MSE] 5 PRESENTATION 10 TESTS [First Hourly, Second Hourly, Special] 10 ASSIGNMENTS
  • 4. Class: BCA - 1st – A Lectures: 46 Subject: Programming in C Tutorials: 3 Subject Code: BC-104 (N2) Tests: 3 Instructor: Anil Sharma [AS] Assignments: 3 Tests/ Lecture Topics Assignment/ Tutorials Fundamentals: Fundamentals of 1 Computers, Types of Software, Meaning of a Computer Language Fundamentals continue…: Types of 2 Languages, Translators: Compiler, Interpreter, Assembler 3 Algorithms: Problem Solving with Computers, Algorithms with examples Flow charts: What is Flow Chart, why 4 Flow charts, Symbols of flow charts, Example 1 Flow charts continue…: Example 2, 5 Example 3, Example 4, Example 5 Program Structure of a simple C 6 Program, Simple example of C program. Introduction to Character set, Identifiers, Keywords, Data Types, Constants, 7 variables, expressions, Statement, symbolic constants Operations and expressions: Arithmetic operators, unary operators, relational and 8 logical operators, Assignment and conditional operators, and library functions. Preliminaries (printf, scanf), Single character output, entering input data, 9 Writing output data, gets and puts function Format Specifiers /Delimiters and Escape Sequences, Interactive 10 programming (creating User Friendly Programs) 11 Tutorial -1
  • 5. Test -1 12 Assignment – 1 If statements: Simple if statement, if… 13 else statement, multiple if statement If statements continue…: nested if-else 14 statements, ladder if-else statements Looping Controls: while Loop, syntax of 15 while loop, example1, example2 Looping Controls continue…: do… 16 while loop, example 1, example 2 Looping Controls continue…: for loop 17 statements, example 1, example 2, Nested loops Looping Controls continue…: More 18 Examples on looping controls Switch Case Statement, Example 1, 19 Example 2 Break and Continue statement, Example 20 1, Example 2 21 Test-2 Function: Definition, uses, Types of 22 functions (Inbuilt, user defined) Function continue…: Predefined 23 Functions: string function, mathematical functions User Function continue…: user defined 24 function: defining, calling and prototype of function User Function continue…: types of user defined functions: no argument no return 25 value, no argument with return value, with argument no return User Function continue…: with argument and with return value, Passing 26 parameters to function, Specifying argument data types, Recursion Tutorial – 2 27 Assignment – 2 Storage classes: automatic, external, 28 and static variables 29 User defined data types: enum, typedef Array: Defining and processing an array, 30 Types of Array- One dimensional, Two dimensional, Example 1, Example 2 Array continue…: Two dimensional 31 arrays – Example 1, Example 2
  • 6. 32 Array continue…: Array and Function 33 Test – 3 Pointers: Introduction to pointers, 34 Meaning, Usage, Importance of Pointers, Example 1, Example 2 Pointers continue…: Pointer and one 35 dimensional arrays Pointers continue…: Pointer 36 arthematics Structure: Defining and processing 37 structure, structure members, using structure Example 1, Example 2 Structure continue…: Structure and 38 pointers, passing structure to function, Self-referential structures Union: definition, uses, difference b/w 39 union and structure, Example 1, Example 2 Tutorial – 3 40 Assignment – 3 File Handling: Meaning, usage, opening 41 and closing files, Example 1, Example2 File Handling continue…:Various 42 modes of Files, Creating, and processing, Unformatted data field Searching: What is searching, Why 43 searching?, Linear Search Searching continue…: Binary search, 44 Meaning and Example Sorting: What is sorting, Why sorting?, 45 Bubble sort Sorting continue…: Selection sort, 46 Meaning and Example