Sie sind auf Seite 1von 2

DEPARTMENT OF COMPUTER SCIENCE& ENGINEERING

CSI101 COMPUTER PROGRAMMING 2–1–2

Department: Computer Science & Engineering


Course number: CSI101
Title of course: COMPUTER PROGRAMMING
Contact hours: 2–1–2
Type of course: Modular

Course Objective
The course objective is to enable the first year UG students:
1. To learn an overview in computer programming using a popular, structured programming
language C.
2. To develop their programming skills.
3. To build the problem solving skills.
4. Would be able to understand the basic issues related to any programming language.

Course Outcomes
This course would be helpful to build the problem solving and programming skills. This course
will provide:
1. The understanding of data types to be used in various applications.
2. Understanding of various operators and expressions to be used in C programming.
3. Working with Controls and looping statement.
4. Understanding and applications of Arrays, Functions, Structures, Unions and Pointers.
5. Handing the file management programming skills.

Topics to be Covered in Theory:

No. of
Topics to be Covered
Lectures
Introduction Programming in C: Data types, Constants and variable declaration,
Scope, Storage classes, Data input and output functions, Sample programs. 2

Operators & Expressions:Arithmetic, Relational, Logical, Bitwise operators,


Conditional, Assignment. 2
Control & Looping Statements:if, while, for, do-while, switch, break and continue
statements, nested loops. 2

Arrays & String Handling: Declaration, Initialization, Processing. 2


Functions: Defining functions, Accessing a function, Passing arguments, Recursive
functions. 2

Pointers:Declaration, Operations on pointers. 1


User defined data types: Structures & Unions. 1
File Management: File operations, Creating and processing a data file. 1

TOTAL 13

Laboratory experiments will be based on the materials covered in the theory of this paper
emphasizing the following topics.
1. Control statements
2. Arrays with applications
3. String Handing
4. Structure with applications
5. Pointers with applications
6. File handling in C

Text and or Reference material:

1. Programming with C, B. Gottfried, 2nd Edition, Schaum’s Outline Series.


2. C Programming, Kernighan and Ritchie, 2nd Edition, Prentice Hall.
3. Programming in ANSI C, E. Balaguruswamy, Tata McGraw-Hill.
4. Let us C, Y. Kanitkar, BPB Publications, 2008.
5. The C Programming Language, B. Stroustrup, Pearson Education.
6. C: The Complete Reference, H. Schildt, 4th Edition, McGraw-Hill.

Das könnte Ihnen auch gefallen