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
No comments:
Post a Comment