DATA PROCESSING & ‘C’ PROGRAMMING LAB

Paper Code: 
CAI 203
Credits: 
2
Periods/week: 
45
Max. Marks: 
100.00
Objective: 

COURSE OBJECTIVES:

The course will enable the students to:

  1. To make students familiar with the basics of ‘C’ programming language and basics of electronic data processing concepts.
  2. This paper is based on papers CAI 201 and CAI 202.

Course Outcomes (COs):

Course Outcomes

(At Course Level)

Learning And Teaching Strategies

Assessment Strategies

The Students will:

CO26. Design table objects with validations.
CO27. Design forms, reports and Queries
CO28. Implementation of Linking, importing and exporting data features of MS access
CO29. Develop C programs with branching, looping and basic operations for solving problems.
CO30.Use C programming Concepts with pointers, strings and functions to solve problems.

Learning and Teaching Strategies-

 Approach in teaching:

 Interactive Lectures, Discussions, student centered approach, Through video Tutorials 

Learning activities:          Presentations, Quizzes and Assignments

Assessment Strategies-

  Class test, Semester end examinations, Quiz, Solving problems in tutorials,

Assignments, Presentation, Individual and group projects and peer review.

 This paper is based on papers CAI 201 and CAI 202.

Programming in ‘C’:

  1. Simple C programs using variables, keywords and simple operations
  2. Programs based on operators (arithmetic, relational, increment, decrement, conditional, logical)
  3. Branching statement programs using ‘C’ 
  4. Exercises based on Looping (while, do while, for), nested loops based programs
  5. Programs based on arrays (single, two dimensional) searching, sorting an array
  6. String/Character based exercises manipulation on strings
  7. Programs on user defined functions
  8. Exercises based on pointers (arithmetic operation, arrays with pointers)
  9. Programs on structure.

DBMS package (ACCESS):

 

  1. Creation of database & tables, setting primary key and indexes.
  2. Add record, delete record and edit text Sort, find/replace, filter/select, re-arrange columns, freeze columns.
  3. Edit a Tables- move, copy, delete, rename and modify table structure.
  4. Setting up Relationships, add a relationship, delete a relationship, save relationship.
  5. Linking, Importing, Exporting data
  6. Creating queries, running, saving and changing a query; selection criteria,
  7. Auto lookup & cross-tab queries.
  8. Creating Forms (Columnar, Tabular, Datasheet, Hierarchical), Forms Wizard, opening & saving a form.
  9. Creating Reports (Columnar, Tabular, Groups/Total, Summary), Report Wizard, opening, saving, previewing and printing report.
ESSENTIAL READINGS: 

 

  1. P.K. Sinha, Preeti Sinha, “Foundations of Computing”, BPB Publications, 2003.
  2. Raj K. Jain, “Insight into Flowcharting”, S.Chand Publications, 2000.
  3. E. Balagurusami, “Programming in ‘ANSI C’”, TMH Publications.
  4. Yashwant Kanetkar, “Working with C”, BPB Publications.

 

 

 

 

 

REFERENCES: 

 SUGGESTED READINGS: 

  1. H.M.Deitel & P.J.Deitel, “How to program in ‘C’”, 5rd Edition, Pearson Education, 2005.
  2. S. Lipschutz, “C Programming”, Schaum’s outline series, Tata McGraw Hill Edition.
  3. Vikas Thada “C Programming Simplified” ashirwad publication.

E-RESOURCES:

  1. https://www.programiz.com/c-programming
  2. https://www.learn-c.org/
  3. http://ee.hawaii.edu/~tep/EE160/Book/PDF/Book.html
  4. https://spoken-tutorial.org/tutorial-search/?search_foss=C+and+Cpp&search_language=English

 

Academic Year: