Course Details
Subject {L-T-P / C} : CS1000 : Basic Programming { 1-0-2 / 2}
Subject Nature : Practical
Coordinator : Ramesh Kumar Mohapatra
Syllabus
Module 1 : |
Lecture 1: Introduction to C programming: Role of Compiler, Interpreter, Assembler. The Structure of a programming language. Writing and executing a Program. Program Debugging. . Assignments on creating, editing, executing, and debugging simple C programs.
|
Course Objective
1 . |
To introduce students to the basic knowledge of programming fundamentals of basic programming language. Learn to write, edit, compile, debug, correct, recompile and run a program on a computer. |
2 . |
The concept of algorithm and creating the ability to analyze a problem, develop an algorithm to solve it. |
3 . |
To impart the concepts like operators, looping, array, functions, pointers, structure, union, and file handling. |
4 . |
The program coding techniques for the implementation of various real life problems. |
Course Outcome
1 . |
The course aims to provide exposure to problem-solving through programming. It aims to make the student understand the basic concepts of a programming language. After completing this laboratory course, a student will be able to:
|
Essential Reading
1 . |
Brian W. Kernighan and Dennis M. Ritchie, The C Programming Language, Pearson Education India |
2 . |
Herbert Schildt, C: The Complete Reference, McGraw Hill Education |
Supplementary Reading
1 . |
R.Geoff Dromey, How to Solve it by Computer, Prentice-Hall |
2 . |
Byron Gottfried, Schaum's Outline of Programming with C, McGraw-Hill |