Physics Group

BESCK204E: Introduction to C Programming syllabus ME Stream Physics Group 2022 Scheme (Engineering Science Course-II)

Introduction to C Programming detailed syllabus for ME Stream Physics Group for 2022 Scheme curriculum has been taken from the VTUs official website and presented for the ME Stream Physics Group students. For course code, course name, duration, number of credits for a course and other scheme related information, do visit full semester subjects post given below.

For ME Stream Physics Group 2nd Sem scheme and its subjects, do visit ME Stream Physics Group 2nd Sem 2022 Scheme scheme. For Engineering Science Course-II scheme and its subjects refer to ME Stream Physics Group Engineering Science Course-II syllabus scheme. The detailed syllabus of introduction to c programming is as follows.

Introduction to C Programming

Course Objectives:

Download the iStudy App for all Syllabus, QPs and other updates.
Get it on Google Play

Teaching-Learning Process (General Instructions)

These are sample strategies, which teachers can use to accelerate the attainment of the various course outcomes.

  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:

Download the iStudy App for all Syllabus, QPs and other updates.
Get it on Google Play

Module 2:

(6 Hours of Pedagogy) Operators in C, Type conversion and typecasting. 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-Learning Process Chalkandtalkmethod/PowerPointPresentation

Module 3:

Download the iStudy App for all Syllabus, QPs and other updates.
Get it on Google Play

Module 4:

(6 Hours of Pedagogy) 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-Learning Process Chalkandtalkmethod/PowerPointPresentation

Module 5:

Download the iStudy App for all Syllabus, QPs and other updates.
Get it on Google Play

Course Outcomes:

(CourseSkillSet) At the end of the course the student will be able to:

  1. Elucidate the basic architecture and functionalities of a computer and also recognize the hardware parts.
  2. Apply programming constructs of C language to solve the real world problem
  3. Explore user-defined data structures like arrays in implementing solutions to problems like searching and sorting
  4. Explore user-defined data structures like structures, unions and pointers in implementing solutions
  5. Design and Develop Solutions to problems using modular programming constructs using functions

Suggested Learning Resources:

Text Books:

Download the iStudy App for all Syllabus, QPs and other updates.
Get it on Google Play

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.

Web links and Video Lectures (e-Resources):

  1. elearning.vtu.ac.in/econtent/courses/video/BS/15PCD23.html
  2. https://nptel.ac.in/courses/106/105/106105171/ MOOC courses can be adopted for more clarity in understanding the topics and verities of problem solving methods.

Activity Based Learning (Suggested Activities in Class)/ Practical Based learning

  • Quizzes
  • Assignments
  • Seminars

Lab Assignments

  1. C Program to find Mechanical Energy of a particle using E = mgh+1/2 mv2.
  2. C Program to convert Kilometers into Meters and Centimeters.
  3. C Program To Check the Given Character is Lowercase or Uppercase or Special Character.
  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.
  6. Computesin(x)/cos(x)usingTaylorseriesapproximation.Compareyou result withthebuilt- inlibraryfunction.Printboththeresultswithappropriateinferences.
  7. SortthegivensetofNnumbersusingBubblesort.
  8. Writefunctionstoimplementstringoperationssuchascompare,concatenate,stringlength.Convinceth eparameterpassingtechniques.
  9. Implementstructurestoread,writeandcomputeaverage-marksandthestudentsscoringaboveandbelowtheaveragemarksforaclassofN students.
  10. Developaprogramusingpointerstocomputethesum,meanandstandarddeviationofallelementsstored inanarrayofNrealnumbers.

For detailed syllabus of all the other subjects of ME Stream Physics Group 2nd Sem, visit ME Stream Physics Group 2nd Sem subject syllabuses for 2022 Scheme.

For all ME Stream Physics Group results, visit VTU ME Stream Physics Group all semester results direct link.

Leave a Reply

Your email address will not be published. Required fields are marked *

*

This site uses Akismet to reduce spam. Learn how your comment data is processed.