Course Outcomes (CO): Detailed Syllabus Page 38 of 241 Course Details Credit Lecture per week Tutorial per week Practical per week Total Hours 4 3 - 2 75 Pre-requisites 1. Fundamentals of Algorithms and Flowcharts 2. BCA1CJ104 – Fundamentals of Computers and Computational Thinking Course Summary The objectives of this course are to make the student understand programming language, programming, concepts of Loops, reading a set of Data, stepwise refinement, Functions, Control structure, Arrays, Structures, Unions, and Pointers. After completion of this course the student is expected to analyze the real-life problem and write a program in ‘C’ language to solve the problem.
The main emphasis of the course will be on problem solving aspect i.e. developing proper algorithms. CO CO Statement Cognitive Level* Knowledge Category# Evaluation Tools used CO1 Remember the program structure of C with its syntax and semantics U C Instructor- created exams / Quiz CO2 Use the various constructs of a programming language viz. conditional, iteration and recursion. Ap P Practical Assignment / Observation of Practical Skills CO3 Implement the algorithms in C language. Ap P Practical Assignment / Observation of Practical Skills CO4 Use simple data structure like array in solving problems.
Ap C Practical Assignment / Observation of Practical Skills CO5 Handling pointers and memory management functions in C. Ap P Practical Assignment / Observation of Practical Skills CO6 Develop efficient programs for solving a problem.
Ap P Viva Voce * - Remember (R), Understand (U), Apply (Ap), Analyse (An), Evaluate (E), Create (C) # - Factual Knowledge(F) Conceptual Knowledge (C) Procedural Knowledge (P) Metacognitive Knowledge (M) Module Unit Content Hrs (45+30) Marks I Introduction to C Language 10 1 History of C, Importance of C, and sample programs 2 2 Character set, Tokens, Constants, Variables, and Data types 2 3 Operators - Arithmetic, Relational, logical, assignment, increment, decrement, conditional, bitwise and special 3