Back close

Course Detail

Course Name Algorithmic Thinking & C Programming
Course Code 23CSE105
Program B. Tech. in Aerospace Engineering
Semester 1
Credits 3
Campus Coimbatore

Syllabus

Unit 1

Problem Solving and Algorithmic Thinking Overview – problem definition, logical reasoning; Algorithm – What is an algorithm, practical examples, properties, representation, algorithms vs programs.

Unit 2

Introduction to C – Basic units of a C Program – identifiers, data types, operators, constants, variables, name binding, expressions, logic. I/O Statements. Control Structures in C – Sequence, Selection and Repetition.

Unit 3

Problem solving – Data organization: Arrays, introduction to Structures. Searching and Sorting, Modularization, Introduction to recursion.

 

Objectives and Outcomes

Course Objective:

To provide the foundations of algorithmic thinking and problem solving. To provide the foundations of programming using C language.

Course Outcomes

CO1: Apply algorithmic thinking to define problems and design solutions.

CO2: Understand an algorithm or a C program by tracing its computational states, identifying bugs and correcting      them.

CO3: Apply the basic programming constructs for problem solving.

CO4: Develop computer programs that implement suitable algorithms for real-world scenarios.

CO-PO Mapping
PO/PSO  

PO1

 

PO2

 

PO3

 

PO4

 

PO5

 

PO6

 

PO7

 

PO8

 

PO9

 

PO10

 

PO11

 

PO12

 

PSO1

 

PSO2

 

PSO3

CO
CO1 2 2 1 2
CO2 2 1 2 2 1 2
CO3 2 2 2 2 2 2
CO4 2 3 2 3 2 3

Evaluation Pattern

Evaluation Pattern
Assessment Internal End Semester
Midterm Exam 30
*Continuous Assessment (CA) 30
End Semester/Project 40

 *CA – Can be Quizzes, Assignments, Projects, and Reports

 

Text Books / References

Textbooks

Paolo Ferragina and Fabrizio Luccio, “Computational Thinking: First Algorithms, Then Code”, Springer, 2018. Byron Gottfried. Programming With C. Fourth Edition, McGrawHill,; 2018.

 References:

Forouzan Bhrouz A, Hassan Afyouni. Computer Science: A structured programming approach in C. Fourth Edition, Cengage Learning; 2023.

Jeri Hanly and Elliot Koffman. Problem Solving and Program Design in C. Fifth Edition, Addison Wesley (Pearson); 2007. Karl Beecher, “Computational Thinking: A beginner’s guide to problem-solving and programming”, BCS, The Chartered Institute for IT, 2017.

Paul Curzon and Peter William Mcowan, “The Power of Computational Thinking: Games, Magic And Puzzles To Help You Become A Computational Thinker”, WSPC (EUROPE), 2017.

David Riley and Kenny A. Hunt, “Computational Thinking for the Modern Problem Solver”, Chapman and Hall/CRC, 2014.

DISCLAIMER: The appearance of external links on this web site does not constitute endorsement by the School of Biotechnology/Amrita Vishwa Vidyapeetham or the information, products or services contained therein. For other than authorized activities, the Amrita Vishwa Vidyapeetham does not exercise any editorial control over the information you may find at these locations. These links are provided consistent with the stated purpose of this web site.

Admissions Apply Now