Syllabus chemisyr
Syllabus chemisyr
Syllabus chemisyr
Module Teaching
No. Content Hours
Loop Control Structure: For loop, while loop, do-while loop, nesting of loops, break, and
continue and goto statements.
Text Books:
• K. N. King, "C Programming: A Modern Approach", 2nd Edition, W. W. Norton & Company
• MASTERING C by K R Venugopal; Sudeep R Prasad
• Paul Deitel and Harvey Deitel, "C How to Program", 8th Edition, Pearson
Reference Books:
• Peter van der Linden, "Expert C Programming: Deep C Secrets", Prentice Hall
•
W. Richard Stevens, "Advanced Programming in the UNIX Environment", 3rd Edition, Addison-
Wesley Professional
Outcome: After completion of the course, the student will be able to:
• CO1: Demonstrate an understanding of fundamental problem-solving techniques and algorithms.
• CO2: Apply the core principles of the C programming language to develop efficient and effective
code.
• CO3: Manipulate and process data using arrays and strings, implementing basic algorithms for
common operations.
• CO4: Design and utilize functions to modularize code, enhance readability, and solve complex
problems.
• CO5: Implement recursive algorithms and understand their applications in problem-solving.
• CO6: Utilize pointers to efficiently manage memory and perform advanced data manipulations.
• CO7: Understand and apply file handling techniques to perform input and output operations.
• CO8: Develop and implement algorithmic solutions to a variety of computational problems,
demonstrating the ability to write clean, well-documented, and maintainable code.
Mapping of Course Outcomes (COs) with Program Outcomes (POs) and Program Specific Outcomes (PSOs):
COs POs/PSOs
CO1 PO1, PO2, PO4, PO7 / PSO1, PSO3
CO2 PO1, PO2, PO3, PO6 / PSO1, PSO3
CO3 PO1, PO2, PO4, PO6 / PSO1, PSO3
CO4 PO1, PO3, PO7 / PSO1, PSO2
CO5 PO1, PO2, PO4, PO7 / PSO1, PSO3
CO6 PO1, PO2, PO3, PO4, PO7 / PSO1, PSO2
CO7 PO1, PO3, PO5, PO7 / PSO1
CO8 PO1, PO2, PO4, PO6, PO7 / PSO1, PSO3
Key:
• PO1: Engineering Knowledge
• PO2: Problem Analysis
• PO3: Design/Development of Solutions
• PO4: Conduct Investigations of Complex Problems
• PO5: The Engineer and Society
• PO6: Communication
• PO7: Lifelong Learning
• PSO1: Software Development
• PSO2: Advanced Programming
• PSO3: Problem-Solving and Computational Thinking