Sei sulla pagina 1di 2

Course Code

Course Title
Number of Credits
Prerequisites
(Course code)
Course Type

: CSIC101
COMPUTER PROGRAMMING -I (Times New Roman
: 12,Bold,Upper case)
: 4
: If no pre-requisite , pl. mention NIL
: ES

Learning Objectives (Times New Roman 12,Bold,Camel Case)

To develop problem-solving and analytical skills through the process of


designing, implementing, and executing C programs. (Times New Roman, 12,)
To make the student understand the logical structure of a computer program and
problem solving using C language.

Course Content (Times New Roman 12,Bold,CamelCase)


UNIT-I(Times New Roman 12,Bold,CamelCase,UpperCase, Roman Number)
Introduction to digital computer VonNeumann concept, hypothetical decimal computer,
Functional units of a computer, Generations of computers, Introduction to programming
languages.Problem solving concepts Introduction to flowcharts, algorithms, Problem solving
strategies top down design, bottom up design, Introduction to data structures , Program
documentation, Debugging. (Times New Roman, 12,Justified)
UNIT-II
Introductory C concepts header files, preprocessor directives, compiling and executing a C
program, libraries, C data types ,expressions, precedence relations, Enumerations, data input
and output.
UNIT-III
Control structures decision making if, if else, switch Examples, Control structures
iterative while, do while, for , break and continue statements with examples.
UNIT-IV
Arrays Single dimensional and multidimensional arrays with examples, Functions
Parameter passing mechanisms, recursion examples, String handling Examples.
UNIT-V
Structured data types structures , unions Examples, Storage classes in C examples,
Pointers in C array of pointers, dynamic memory allocation Examples.File Handling in C
Examples.

Text Book(s)
1. Behrouz A. Forouzan&
Richard F. Gilberg, Computer Science A structured
Programming Approach using C, 3rd Edition. Course Technology Inc,New Delhi,2007
(Author Name,"Title of the Book in Italics",Edition,Publisher Name, Publishing Place,
Year of Publishing.)
OR
HARVARD STYLE OF REFERENCING
Reference Books
1. Yashwanth P.Kanithkar,Let us C, 8th Edition, Infinity Science Press, 2008.
2. E. Balaguruswamy,Programming with ANSI C, 4th Edition,Tata McGraw Hill,2009.
3. Kernigham and Richie ,The C Programming Language, 2nd Edition. Prentice Hall,
2002.
4. Byron Gottfried ,Programming with C, 3rd Edition, Tata McGraw Hill,2010.
5. Kai Hwang and Faye. A. Briggs ,Computer Architecture and Parallel Processing Tata
McGraw-Hill ,1984

Learning Outcomes
Upon successful completion of the course student will be able to:

Understand computing environment, how computers work and the strengths and
limitations of computers.
Identify and understand the representation of numbers, alphabets and other characters in
computer system.
Understand, analyze and implement software development tools like algorithm, flow
chart codes and programming structure.
Study, analyze and understand simple data structures, use of pointers, memory

Potrebbero piacerti anche