BESCK104EIntroduction To C Programming
BESCK104EIntroduction To C Programming
BESCK104EIntroduction To C Programming
Teaching-LearningProcess(GeneralInstructions)
ThesearesampleStrategies,whichteacherscanusetoacceleratetheattainmentofthevariouscourseoutcomes.
1. Lecturer method (L) need not to be only traditional lecture method, but alternative effective
teaching methods could be adopted to attain the outcomes.
2. Use of Video/Animation to explain functioning of various concepts.
3. Encourage collaborative (Group Learning)Learning in the class.
4. Ask atleast three HOT(Higher order Thinking) questions in the class,which promotes critical
thinking.
5. Adopt Problem Based Learning (PBL),which fosters students’ Analytical skills, develop design
thinking skills such as the ability to design, evaluate, generalize, and analyze information rather than
simply recall it.
6. Introduce Topics in manifold representations.
7. Show the different ways to solve the same problem and encourage the students to come up with
their own creative ways to solve them.
8. Discuss how every concept can be applied to the real world-and when that's possible, it helps to
improve the students' understanding.
9. Use https://pythontutor.com/visualize.html#mode=edit in order to visualize the operations of C Programs
Module-1 (6 Hours of Pedagogy)
Introduction to C: Introduction to computers, input and output devices, designing efficient programs.
Introduction to C, Structure of C program, Files used in a C program, Compilers, Compiling and executing C
programs, variables, constants, Input/output statements in C,
Textbook: Chapter 1.1-1.9, 2.1-2.2, 8.1 – 8.6, 9.1-9.14
Teaching-LearningProcess Chalkandtalkmethod/PowerPointPresentation
Decision control and Looping statements: Introduction to decision control, Conditional branching statements,
iterative statements, nested loops, break and continue statements, goto statement.
Textbook: Chapter 9.15-9.16, 10.1-10.6
Teaching-LearningProcess Chalkandtalkmethod/PowerPointPresentation
Functions: Introduction using functions, Function definition, function declaration, function call, return statement,
passing parameters to functions, scope of variables, storage classes, recursive functions.
Arrays: Declaration of arrays, accessing the elements of an array, storing values in arrays, Operations on arrays,
16-2-2023
Two dimensional arrays, operations on two-dimensional arrays, two-dimensional arrays to functions, multidimensional
arrays.
Applications of arrays and introduction to strings:Applications of arrays, case study with sorting techinques.
Introduction to strings: Reading strings, writing strings, summary of functions used to read and write characters.
Suppressing input using a Scanset.
Textbook: Chapter 12.7-12.12
Teaching-LearningProcess Chalkandtalkmethod/PowerPointPresentation
Module-5 (6 Hours of Pedagogy)
Strings: String taxonomy, operations on strings, Miscellaneous string and character functions, arrays of strings.
Pointers: Understanding the Computers Memory,Introduction to Pointers, Declaring Pointer Variables
Structures: Introduction to structures
Three Tests each of 20 Marks; after the completion of the syllabus of 35-40%, 65-70%, and 90-
100% respectively.
Two Assignments/two quizzes/ seminars/one field survey and report presentation/one-course
project totaling 20 marks.
Total Marks scored (test + assignments) out of 80 shall be scaled down to 30 marks
CIE for the practical component of the IC
The laboratory test (duration 03 hours) at the end of the 15th week of the semester /after
completion of all the experiments (whichever is early) shall be conducted for 50 marks and
scaled down to 05 marks.
Scaled-down marks of write-up evaluations and tests added will be CIE marks for the laboratory component of
IC/IPCC for 20 marks.
The minimum marks to be secured in CIE to appear for SEE shall be 12 (40% of maximum
marks) in the theory component and 08 (40% of maximum marks) in the practical component.
The laboratory component of the IC/IPCC shall be for CIE only. However, in SEE, the questions
from the laboratory component shall be included. The maximum of 05 questions is to be set
from the practical component of IC/IPCC, the total marks of all questions should not be more
than 25 marks.
The theory component of the IC shall be for both CIE and SEE.
1. The question paper will have ten questions. Each question is set for 20 marks.
2. There will be 2 questions from each module. Each of the two questions under a module (with a maximum of
3 sub-questions), should have a mix of topics under that module.
3. The students have to answer 5 full questions, selecting one full question from each module.
The theory portion of the Integrated Course shall be for both CIE and SEE, whereas the practical portion
16-2-2023
will have a CIE component only. Questions mentioned in the SEE paper shall include questions from the
practical component).
Passing standard:
The minimum marks to be secured in CIE to appear for SEE shall be 12 (40% of maximum marks-30) in
the theory component and 08 (40% of maximum marks -20) in the practical component. The laboratory
component of the IPCC shall be for CIE only. However, in SEE, the questions from the laboratory
component shall be included. The maximum of 04/05 questions to be set from the practical component of
IPCC, the total marks of all questions should not be more than 30 marks.
SEE will be conducted for 100 marks and students shall secure 35% of the maximum marks to qualify for
the SEE. Marks secured will be scaled down to 50.
Textbooks
1. Computer fundamentals and programming in c, “Reema Thareja”, Oxford University, Second edition, 2017.
Reference Books:
1. E. Balaguruswamy, Programming in ANSI C, 7th Edition, Tata McGraw-Hill.
2. Brian W. Kernighan and Dennis M. Ritchie, The ‘C’ Programming Language, Prentice Hall of India.
4 Program to balance the given Chemical Equation values x, y, p, q of a simple chemical equation of the
type: The task is to find the values of constants b1, b2, b3 such that the equation is balanced on both
sides and it must be the reduced form.
5 ImplementMatrixmultiplicationandvalidatetherulesofmultiplication.
Computesin(x)/cos(x)usingTaylorseriesapproximation.Compareyou result withthebuilt-
6
inlibraryfunction.Printboththeresultswithappropriateinferences.
16-2-2023
7 SortthegivensetofNnumbersusingBubblesort.
Writefunctionstoimplementstringoperationssuchascompare,concatenate,stringlength.Convinceth
8
eparameterpassingtechniques.
Implementstructurestoread,writeandcomputeaverage-
9
marksandthestudentsscoringaboveandbelowtheaveragemarksforaclassofN students.
Developaprogramusingpointerstocomputethesum,meanandstandarddeviationofallelementsstored
10
inanarrayofNrealnumbers.
Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.
Alternative Proxies: