Programming in C

Course overview

The objective of this course is to develop arithmetic reasoning and analytical skills. Learn basic principles of problem solving through programming and further apply knowledge of basic concepts of programming in C to solve complex engineering problems. Write C programs using appropriate programming constructs adopted in programming and Solve complex problems using C programming.

About me

I am Prof. Veena Gadad, Assistant Professor, Department of Computer Science and Engineering.

I have teaching experience of 11 years and my area of research are: Computer Networks, Data Security and Privacy.

Contact Details: veenagadad@rvce.edu.in

Course Learning Objectives

1.Acquire basic principles of problem solving using computers.

2.Learn and use syntax of C programming language to solve basic science and engineering problems.

3.Select appropriate programming constructs, data structures and functions to build solutions to variety of problems.

4.Identify the scientific and business problems which can be solved using C programming.


Course Outcomes(CO’s).

1.Describe the fundamental computer concepts and syntax of C programming.

2.Apply logical skills to design and develop algorithms/flow charts to solve real-world problems.

3.Analyze the logic of the program and output obtained using different sets of input.

4.Design and develop programs using appropriate data structures and functions in C language.


Plan of execution of the course

Course Title: PROGRAMMING IN C – THEORY AND LAB

Course Code: 21CS13/23

Hours per week: 3hrs

Duration of SEE: 3hrs

Continuous Internal Evaluation( 100 Marks Theory+ 50 Marks Lab)

  • 3 CIE , Each for 50Marks .( Best two is considered and reduced to 40marks)

  • 2 Quizzes, Each of 10 marks.

  • Experiential Learning- Evaluated to 40 marks.

SEE Marks: 100 + 50 (Theory + Lab)


Syllabus

21CS13.pdf

REFERENCE BOOKS

  1. Programming in C, P. Dey, M. Ghosh, 2nd Edition, 2012, Oxford University press, ISBN -13: 978- 0198065289.

  2. “ Algorithmic Problem Solving ”, Roland Backhouse, 2011, Wiley, ISBN: 978-0-470-68453-5

  3. The C Programming Language, Kernighan B.W and Dennis M. Ritchie, 2nd Edition, 2015, Pearson Education India, ISBN -13: 978-9332549449.

  4. “Turbo C: The Complete Reference”, H. Schildt, 2000, 4th Edition, Mcgraw Hill Education, ISBN-13: 9780070411838.