Total Pageviews

METHODOLOGY OF PROGRAMMING & PROGRAMMING IN C

                                 B.Sc Computer Science & BCA

                              semester-1


                METHODOLOGY OF

                   PROGRAMMING

              & PROGRAMMING IN C

   

SYLLABUS & NOTES


BCS104 : Methodology of Programming and Programming in C (Core)


Module 1 (10 hrs)


Program Concept, Characteristics of Programming, Various stages in Program Development Programming aids Algorithms, Flow Charts - Symbols, Rules for making Flow chart, Programming Techniques - Top down, Bottom up, Modular, Structured - Features, Merits, Demerits, and their Comparative study. Programming Logic- Simple, Branching, Looping, Recursion, Cohesion & Coupling, Programming Testing & Debugging & their Tools.


Module 2 (10 hrs)


C language basics: C character set, Identifiers and keywords, Data types, Enumeration type, constants, variables, declarations, qualifiers - long, short and unsigned declarations, expressions, symbolic constants, input/output functions, compound statements, arithmetic operators, unary operators, relational and logical operators, assignment operators, increment and decrement operators, Precedence and order of evaluation, conditional operators, bit operators, type casting, using library functions in math.h


Module 3(16 hrs) Control flow: If statement, if....else statement, nested if ..else statement, switch statements, looping - for loop, while loop, do... while statements, nested loop structure, break, continue and go to statements. Arrays & Strings: Single dimensional arrays, multidimensional arrays, initializing array


using static declaration, Searching and sorting of Arrays, Array of Characters, Character


arrays and strings, String handling Functions.


Module 4 (18 hrs)


User Defined Functions: Function declaration, definition & scope, recursion, Arrays and functions, call by value, call by reference, Storage Classes: automatic, external (global), static & registers.


Module 5 (20 hrs)


Structures: Definition of Structures, declaration, structure passing to functions, array of structures, arrays with in structures, unions, typedef statements. Pointers: Pointer Definition, pointer arithmetic, array & pointer relationship, pointer to array, pointer to structure, dynamic memory allocation.


Book of study:


Programming in ANSI C 4E, E. BalaGuruswamy, TMN



Programming in C, Byron S Gottfried, Shaum's Outline series. TMH References:


Computer Fundamentals By P K Sinha & Priti Sinha Fourth Edition. B. Kernighan and D. Ritchie, "The ANSI C Programming LLanguage


NOTES

Module 2: Download Here!

Module 3:Download Here!

Module 4:Download Here!

Module 5:Download Here!


Previous year Question Paper

(2017-2018)

(2018-2019)

(2019-2020)

(2020-2021)


No comments:

Post a Comment