2nd Sem, CW

22226: Programming in ‘C Syllabus for Computer Science & Engineering 2nd Sem I – Scheme MSBTE

Programming in ‘C detailed Syllabus for Computer Science & Engineering (CW), I – scheme has been taken from the MSBTE official website and presented for the diploma students. For Subject Code, Subject Name, Lectures, Tutorial, Practical/Drawing, Credits, Theory (Max & Min) Marks, Practical (Max & Min) Marks, Total Marks, and other information, do visit full semester subjects post given below.

For all other Diploma in Computer Science & Engineering (CW) Syllabus for 2nd Sem I – Scheme MSBTE, do visit Diploma in Computer Science & Engineering (CW) Syllabus for 2nd Sem I – Scheme MSBTE Subjects. The detailed Syllabus for programming in ‘c is as follows.

Programming in ‘C

Rationale:

For the complete Syllabus, results, class timetable, and many other features kindly download the iStudy App
It is a lightweight, easy to use, no images, and no pdfs platform to make students’s lives easier.
Get it on Google Play.

Competency:

The aim of this course is to help the student to attain the following industry identified competency through various teaching learning experiences: Develop C programs to solve broad-based computer related problems.

Course Outcomes(COs):

The theory, practical experiences and relevant soft skills associated with this course are to be taught and implemented, so that the student demonstrates the following industry oriented COs associated with the above mentioned competency:

  1. Develop flowchart and algorithm to solve problems logically.
  2. Write simple C programs using arithmetic expressions
  3. Develop C programs using control structure
  4. Develop C programs using arrays and structures
  5. Develop/Use functions in C programs for modular programming approach
  6. Develop C programs using pointers

COURSE MAP (with sample COs, PrOs, UOs, ADOs and topics)

For the complete Syllabus, results, class timetable, and many other features kindly download the iStudy App
It is a lightweight, easy to use, no images, and no pdfs platform to make students’s lives easier.
Get it on Google Play.

Suggested Practicals/ Exercises:

The practicals in this section are PrOs (i e sub-components of the COs) to be developed and assessed in the student for the attainment of the competency

Practical Outcomes (PrOs)

  1. Write/compile/execute simple C program: Develop minimum 2 programs using Constants. Variables, arithmeticexpression
  2. Write/compile/execute simple C program: Develop minimum 2 programs increment/decrement operators, exhibiting data type conversion
  3. Write simple programs to convert temperature in Fahrenheit degrees to Centigrade degrees.
  4. Write simple programs to calculate the area and perimeter of the rectangle. and the area and circumference of the circle
  5. Decision Making and branching using if, if-else structure Write program to: (i. Determine whether a given year is a leap year or not. (ii. Determine whether a string is palindrome.
  6. Write program to (i. Find the greatest of the three numbers using conditional operators (ii. Find if a given character is vowel.
  7. Using switch statement: Write programs to : (i. Print day of week by taking number from 1 to 7 (ii. Print a students grade by accepting percent marks
  8. Using switch statement: Write programs to check whether the triangle is isosceles, equilateral, scalene or right angled triangle
  9. Looping: Write a program to : (i. Find sum of digits of a given number. (ii. Generate multiplication table up to 10 for numbers 1 to
  10. Write a program to : (iii. Find Fibonacci series for given number (iv. Write a program to produce the following output: \
      • —————– 1——
      • —————2—–3 ——
      • ————4—- 5——6——
      • ———7—–8—–9——–10——
  11. Array: Develop a Program to:
    1. Sort list of 10 numbers.
    2. Perform addition of 3×3 matrix.
  12. Structure: Develop a Program to:
    1. Create a structure called library to hold details of a book viz accession number, title of the book, author name, price of the book, and flag indicating whether book is issued or not. Fetch some sample data and display the same.
    2. Develop and execute C Program to Add Two Distances given in kilometer-meter Using Structures
  13. Library Functions: Develop Program to demonstrate:
    1. Use of all String handling functions
    2. Use of few’ Mathematical functions
    3. Use of few other miscellaneous functions.
  14. User Defined Functions: Develop a Program to:
    1. Create a function to find GCD of given number. Call this function in a program
    2. Find Factorial of given number using recursion
  15. Pointers: Develop a Program to Print values of variables and the r addresses
  16. Develop a Program to Find sum of all elements stored in given array using pointers

Note

  1. A suggestive list of PrOs is given in the above table More such PrOs can be added to attain the COs and competency All the above listed practical need to be performed compulsorily, so that the student reaches the ‘Applying Level of Blooms s ‘Cognitive Domain Taxonomy’ as generally required by the industry
  2. The ‘Process’ and ‘Product’ related skills associated with each P O are to be assessed according to a suggested sample given below:

Performance Indicators Weightase in %

  1. Correctness of algorithm 40 %
  2. Debugging ability 20 %
  3. Quality of input and output displayed (messaging and formatting; 10 %
  4. Answer to sample questions 20 %
  5. Submit report in time 10 %

The above PrOs also comprise of the following social skills/attitudes which are Affective Domain Outcomes (ADOs) that are best developed through the laboratory/field based experiences:

  1. Follow safety practices.
  2. Practice good housekeeping.
  3. Demonstrate working as a leader/a team member.
  4. Maintain tools and equipment
  5. Follow ethical practices.

The ADOs are not specific to any one PrO, but are embedded in many PrOs Hence, the acquisition of the ADOs takes place gradually in the student when s/he undertakes a series of practical experiences over a period of time Moreover, the level of achievement of the ADOs according to Krathwohls Affective Domain Taxonomy should gradually increase as planned below:

  • Valuing Levelin 1st year
  • Organising Level in 2nd year
  • Characterising Level in 3rd year.

Major Equipment/ Instruments Required

The major equipment with broad specification mentioned here will usher in uniformity in conduct of experiments, as well as aid to procure equipment by authorities concerned.

Equipment Name with Broad Specifications

  1. Computer system (Anv computer system with basic configuration)
  2. C Compiler

Underpinning Theory Components

For the complete Syllabus, results, class timetable, and many other features kindly download the iStudy App
It is a lightweight, easy to use, no images, and no pdfs platform to make students’s lives easier.
Get it on Google Play.

Unit I

Program Logic Development

Part A

Unit Outcomes (UOs)

  1. Write Pseudo program logic for the given problem
  2. Identify the given symbols of a flow chart.
  3. Explain guidelines for preparing flowchart with example
  4. Create flowchart to logically solve the given problem.

Part B

Topics And Sub-Topics

  1. Fundamentals of algorithms:Notion of an algorithm. Pseudo-code conventions like assignment statements and basic control structures
  2. Algorithmic problems: Develop fundamental algorithms to solve simple problems such as:
    1. solve simple arithmetic expression
    2. find the greatest of three numbers
    3. determine whether a given number is even or odd
    4. determine whether a given number is prime.
  3. Flowchart: Flowchart. Symbols of flowchart, Guidelines for preparing Flowchart

Unit II

Basics of program ming

Part A

Unit Outcomes (UOs)

  1. Identify the given building block of a C program
  2. Write simple C program using the given arithmetic expressions
  3. Write a simple C Program demonstrating the given data type conversion
  4. Write I/O Statements for the given data.

Part B

Topics And Sub-Topics

  1. Introduction to C: History ofC General Structure of a C program: Header files, main function.
  2. Data Concepts: Character set, tokens, keywords, Identifiers, Variables, Constant, data types. C operators, Arithmetic operators, Arithmetic expression, declaring variables, and data type conversion.
  3. Basic Input output: Input and Output statements, using printff) and scanf ( ) character input/output statements, Input/output formatting, Use of comments

Unit III

For the complete Syllabus, results, class timetable, and many other features kindly download the iStudy App
It is a lightweight, easy to use, no images, and no pdfs platform to make students’s lives easier.
Get it on Google Play.

Unit IV

Array and Structure

Part A

Unit Outcomes (UOs)

  1. Write statements to read, write the given array.
  2. Manipulate the given array of characters and numbers.
  3. Use the structure for solving the given problem
  4. Write a sample program to demonstrate use of the given enumerated data type.

Part B

Topics And Sub-Topics

  1. Characteristics of an array. One dimension and two dimension arrays
  2. Array declaration and Initialization
  3. Array of characters, Operation on array
  4. Character and String input/output
  5. Introduction and Features of Structures. Declaration and Initialization ofStructures
  6. Type def. Enumerated Data Type, using structures in C Program

Unit V

Functions

Part A

Unit Outcomes (UOs)

  1. Use the given Library function.
  2. Develop relevant user defined functions for the given problem.
  3. Write C codes to pass the given function parameters using call by value and call by reference approach.
  4. Write recursive function for the given problem.

Part B

Topics And Sub-Topics

  1. Concept and need of functions
  2. Library functions: Math functions, String handling functions, other miscellaneous functions.
  3. Writing User defined functions, scope of variables.
  4. Parameter passing: call by value, call by reference.
  5. Recursive functions

Unit VI

For the complete Syllabus, results, class timetable, and many other features kindly download the iStudy App
It is a lightweight, easy to use, no images, and no pdfs platform to make students’s lives easier.
Get it on Google Play.

Suggested Student Activities

Other than the classroom and laboratory learning, following are the suggested student-related co-curricular activities which can be undertaken to accelerate the attainment of the various outcomes in this course:

  1. Prepare journal of practicals.
  2. Undertake micro-projects

Suggested Special Instructional Strategies

(if any)

These are sample strategies, which the teacher can use to accelerate the attainment of the various learning outcomes in this course:

  1. Massive open online courses (MOOCs) may be used to teach various topics/sub topics
  2. in item No. 4 does not mean only the traditional lecture method, but different types of teaching methods and media that are to be employed to develop the outcomes
  3. About 15-20″,, of the topics/sub-topics which is relatively simpler or dejcnpire in nature is to be given to the students for self-directed learning and assess the development iT the COs through classroom presentations (see implementation guideline for details)
  4. With respect to item No. 10, teachers need to ensure to create opportunities and provisions for co-curricular activities.
  5. Guide student( s ) in undertaking micro-projects.
  6. Demonstrate students thoroughly before they start doing the practice.
  7. Encourage students to refer different websites to have deeper understanding of the subject.
  8. Observe continuously and monitor the performance of students in Lab.

Suggested Micro-Projects

For the complete Syllabus, results, class timetable, and many other features kindly download the iStudy App
It is a lightweight, easy to use, no images, and no pdfs platform to make students’s lives easier.
Get it on Google Play.

Suggested Learning Resources

  1. Programming in ANSI C Balgurusamy. E McGraw Hill Education. New Delhi 2012. ISBN: 978-1259004612
  2. The C Programming Language Brian. W Kernighan, Ritchie Dennis PHI Learning Private Limited, New Delhi 1990. ISBN: 978-8120305960
  3. Let us C Kanetkar. Yashawant BP3 Publications, New Delhi 2016. lSBN:978-8 183331630 _ _

Software/Learning Websites

  1. http://nptel.ac.in/courses/! 06105085/4
  2. www.w3schools com
  3. wvvw. program iz. com/c-programm i ng
  4. https://www codecademy.eom/courses/getting-started-v2/0/l
  5. http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-087-practical-programming-in-c-january-iap-2010/
  6. http://spoken-tutorial org/

For detail Syllabus of all other subjects of Computer Science & Engineering, I – scheme do visit Computer Science & Engineering 2nd Sem Syllabus for I – scheme.

For all Computer Science & Engineering results, visit MSBTE Computer Science & Engineering all semester results direct links.

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.