Page 136 - CatalogNEP-LS
P. 136

Comp.221                  Computer Programming                                            2+1

               LEARNING OBJECTIVES:


               The primary objective of this course is:
                     To provide exposure to basic problem-solving techniques with computers
                     To  develop  logical  thinking  abilities  and  to  propose  novel  solutions  for  real  world
                       problems through programming language constructs.

               LEARNING OUTCOMES:


               This course will enable the students:
                     to interpret the basic representation of the data and sequential programming
                     to  choose  appropriate  programming  paradigms,  interrupt  and  handle  data  and  propose
                       solutions through programming.
                     to implement exemplary applications on real-world problems.

               THEORY (30 Hours)

               UNIT I                                                                              (6 Hours)

               Introduction to Problem Solving through programs. Variables and Data Types, Arithmetic
               expressions.
               UNIT II                                                                             (8 Hours)
               Relational Operations,  Logical expressions; Introduction to Conditional Branching, Conditional
               Branching and Iterative Loops

               UNIT III                                                                            (8 Hours)
               Arranging things: Arrays, 2-D arrays, Character Arrays and Strings

               UNIT IV                                                                             (4 Hours)
               Functions  and  Parameter  Passing  by  Value,  Passing  Arrays  to  Functions,  Call  by  Reference,
               Recursion.
               UNIT V                                                                              (4 Hours)

               Structures and Pointers, Self-Referential Structures and Introduction to Lists

               PRACTICAL (30Hours)

                       1.  Simple Programs
                       2.  Decision making
                       3.  Programs of Loops
                       4.  Array processing
                       5.  Functions and subprograms

               SUGGESTED READINGS:

                       1.  E. Balaguruswamy, Programming in ANSI C, Tata McGraw-Hill
                       2.  Byron Gottfried, Schaum's Outline of Programming with C, McGraw-Hill
                       3.  Brian W. Kernighan and Dennis M. Ritchie, The C Programming Language, Prentice
                          Hall of India


                                                                                                           121
   131   132   133   134   135   136   137   138   139   140   141