Search This Blog

Monday, September 1, 2025

Introduction to Programming (23CS01) /A.Y : 2025-2026 /IT / I Sem / A

PRE-REQUISITE: Mathematics, Basic Computer concepts

COURSE EDUCATIONAL OBJECTIVES (CEOs):
  1. To introduce students to the fundamentals of computer programming.
  2. To provide hands-on experience with coding and debugging.
  3. To foster logical thinking and problem-solving skills using programming.
  4. To familiarize students with programming concepts such as data types, control structures, functions, and arrays.
  5. To encourage collaborative learning and teamwork in coding projects.

COURSE OUTCOMES (COs): At the end of the course, the student will be able to:
CO1: Understand basics of computers, concept of algorithms and flowcharts. (Understand –Level 2)
CO2: Understand the features of C programming language. (Understand –Level 2)
CO3: Interpret the problem and develop an algorithm to solve it (Apply – Level 3)
CO4: Implement various algorithms using the C programming language. (Apply – Level 3)
CO5: Develop skills required for problem-solving and optimizing the code(Apply – Level 3)


Unit-I:
Introduction to Programming and Problem Solving
History of Computers, Basic organization of a computer: ALU, input-output units, memory, program counter, Introduction to Programming Languages, Basics of a Computer Program, Algorithms, flowcharts (Using Dia Tool), pseudo code. Introduction to Compilation and Execution, Primitive Data Types, Variables, and Constants, Basic Input and Output, Operations, Type Conversion, and Casting.

Problem solving techniques: Algorithmic approach, characteristics of algorithm, Problem solving strategies: Top-down approach, Bottom-up approach, Time and space complexities of algorithms.

Materials:



Algorithms, flowcharts, pseudo code





classroom link

https://classroom.google.com/c/ODAxMjAyMDgzNTc2?cjc=kyp5uqdk

No comments:

 https://meet.google.com/sxd-wafk-kjh