Back close

Course Detail

Course Name Programming Foundation Lab
Program 5 Year Integrated B.C.A – M.C.A
Semester 1
Credits 1
Campus Mysuru

Syllabus

  • Orientation to programming environment, IDE, program compilation & execution 
  • Writing simple programs – input/output and expressions 
  • Programs using operators and type conversion 
  • Conditional statements – if, if‑else 
  • Nested decision making and logical conditions 
  • Looping constructs – for loop 
  • while and do‑while loops (iteration problems) 
  • Problem solving using combinations of loops and decisions 
  • One‑dimensional arrays – basic operations 
  • Searching and simple array applications 
  • String handling and basic string operations 
  • Functions – definition, calling, parameter passing 
  • Modular programs using functions 
  • Debugging, testing, and error handling 

Objectives and Outcomes

Course Objective(s)

  • Provide hands‑on experience in implementing programming logic using basic constructs. 
  • Enable students to translate algorithms and flowcharts into executable programs. 
  • Develop skills in modular programming and systematic problem solving. 
  • Introduce testing, debugging, and validation practices essential for reliable software development. 
  • Encourage independent learning and experimentation with programming tools and environments. 

Course Outcomes

COs 

Description 

CO1 

Analyze simple realworld problems and convert them into algorithms and flowcharts

CO2 

Implement program logic using variables, operators, and control structures

CO3 

Design and develop modular programs using functions and basic data structures

CO4 

Test and evaluate programs for correctness, efficiency, and logical accuracy

CO5 

Apply modern programming tools and debugging techniques to learn new program constructs independently 

CO-PO Mapping 

PO 

PO1 

PO2 

PO3 

PO4 

PO5 

PO6 

PO7 

PO8 

CO 

CO1 

CO2 

CO3 

CO4 

CO5 

Textbooks/ References 

  • Programming in ANSI C, by E. Balagurusamy. McGraw-Hill
  • Programming with C by Byron Gottfried. Schaums Outline
  • Programming in C, by Reema Thareja. Oxford University Press

Evaluation Pattern

Assessment 

Weightage (%) 

Continuous Assessment

70

End Semester Exam

30

Total Marks

100

DISCLAIMER: The appearance of external links on this web site does not constitute endorsement by the School of Biotechnology/Amrita Vishwa Vidyapeetham or the information, products or services contained therein. For other than authorized activities, the Amrita Vishwa Vidyapeetham does not exercise any editorial control over the information you may find at these locations. These links are provided consistent with the stated purpose of this web site.

Admissions Apply Now