0% found this document useful (2 votes)
3K views2 pages

Fundamentals of Programming

This document outlines a course on Fundamentals of Programming using the C language. The objectives are to introduce structured programming concepts and problem solving techniques. Topics covered include basic C syntax, control structures, arrays, functions, pointers, user-defined data types, files, and linked lists. The main reference book is Programming in C by Pradip Dey and Manas Ghosh. Upon completing the course, students will have gained skills in problem solving, algorithm development, and using C to implement solutions.

Uploaded by

Ratish Kakkad
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (2 votes)
3K views2 pages

Fundamentals of Programming

This document outlines a course on Fundamentals of Programming using the C language. The objectives are to introduce structured programming concepts and problem solving techniques. Topics covered include basic C syntax, control structures, arrays, functions, pointers, user-defined data types, files, and linked lists. The main reference book is Programming in C by Pradip Dey and Manas Ghosh. Upon completing the course, students will have gained skills in problem solving, algorithm development, and using C to implement solutions.

Uploaded by

Ratish Kakkad
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

GUJARAT TECHNOLOGICAL UNIVERSITY

Master of Computer Application


Subject Name : Fundamentals of Programming (FOP)
Subject Code : 610001
_____________________________________________________________

Objectives: The aim of this course is to introduce to the students the rudiments of
structured programming using C language. Students will become familiar with problem
solving techniques and algorithm development.

Prerequisites: None

Contents:

1. Introduction to programming& Basics of C: Concepts of Algorithm and


Flowcharts, Process of compilation, Generation of languages, Basic features of C
Language like Identifier, Keywords, Variable, data types, Operators and Expression.
Basic screen and keyboard I/O

2. Control Statements: Test Conditions, Conditional execution and selection, Iteration


and Repetitive Executions, Nested loops.

3. Arrays: Introduction to contiguous data types. One dimensional arrays,


multidimensional arrays, Array as strings, multidimensional character arrays.
Operations on strings.

4. Functions: Concept of modular programming, Using functions, Scope of data,


Recursive functions. Command line arguments.

5. Pointers: Need of pointer, Types and uses of pointer, Array and Pointers, Pointers
and strings, Pointer to Pointer, Pointers and functions, other aspect of pointers.

6. User Defined Data Types: Introduction to structures, usage of structure, nested


structures, Union and its usage, Enumeration types, bit fields.

7. Files: Types of files, working with files, usage of file management functions.

8. Linked List: Introduction to dynamic memory allocation, singly link list, operations
on singly link list.

9. Other features of C: Bitwise operators and its usage, C Preprocessor statements.


Main Reference Book(s):
1. Programming in C, by Pradip Dey & Manas Ghosh, Publisher – Oxford

Suggested Additional Reading :


1. Programming in ANSI C, by Balagurusamy, Publisher - Tata McGraw Hill.
2. Computer Science: A Structured Programming Approach Using C, by
Behrouz A. Forouzan & Richard F. Gilberg, Publisher – Thomson Education.
3. Programming with ANSI and Turbo C, by Ashok N Kamthane, Publisher –
Pearson Education.
4. Mastering C, by Venugopal & Prasad, Publisher – Tata McGraw Hill.
5. C: The Complete Reference, by Herbert Schildt, Publisher – Tata McGraw Hill.
6. Let us C, by Yashwant Kanitkar, Publisher – BPB Publication
7. Schaum's Outline of Programming with C, By: Byron Gottfried, Publisher
Shaum Series.

Chapter wise coverage from main reference Book(s) :


Chapter 1 to 11 except 10.4-10.6, 11.5-11.7

Accomplishments of the student after completing the course :


After completion of the course students should become reasonably good at problem
solving and algorithm development. They would become capable of solving problems
using computers through C programming language.

You might also like