The course enables the students to
Course Outcomes(COs):
Learning Outcome (at course level)
| Learning and teaching strategies | Assessment Strategies |
CO1.Develop programs in C using basic C programming concepts CO2.Apply modular programs and understand the linear data structure array CO3.Evaluate user defined data types like structures and Union in C CO4.Create and develop small applications in C | Approach in teaching: Interactive Lectures, Discussion, Tutorials, Reading assignments, Demonstration, Team teaching
Learning activities for the students: Self-learning assignments, Effective questions, Simulation, Seminar presentation, Giving tasks, Field practical |
Assessment
|
Introducing and Interacting with Computers, Computer Organization, Number System, and Computer codes, Computer Arithmetic, Boolean Algebra, and IO Devices.
Processor And Memory, Types of Storage Devices, Computer Software and types, Basics of Programming, Programming Languages. Language Elements, Algorithms and Flowcharts.
History, Execution of C Program, Constants, Variables and Keywords, Data types, Expressions, constants, variables, Operators, Operator Precedence and associativity, data input and output, Formatted Console I/O Functions, Conversion Specifications, assignment statements, conditional statements, Looping Statements, Storage Classes
Introduction to Function, Functions with Simple Output Parameters, Passing Values between Functions, Multiple Calls to a Function, Introduction to Pointers, Parameter Passing by Value v/s Parameter Passing by Reference, Recursion and stack
Arrays: Declaring and Referencing Arrays, Array Subscripts, Using for Loops for Sequential Access, Multidimensional Arrays, Passing arrays as arguments
Structures & Unions- definition, Processing structures – Passing structures to a function. Pointers: Operations on Pointers – Pointers to Functions, Functions Returning Pointers, Arrays of pointers. String handling