0% found this document useful (0 votes)
2 views

Syllabus

The document outlines the B. Tech. course 'Computer Programming and Problem Solving' for the academic year 2020-21, covering core concepts of C programming and its applications. Key outcomes include problem identification, algorithm design, and basic IoT knowledge using Arduino. The course includes a detailed syllabus, textbooks, and reference materials to support learning.

Uploaded by

abc747388
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
2 views

Syllabus

The document outlines the B. Tech. course 'Computer Programming and Problem Solving' for the academic year 2020-21, covering core concepts of C programming and its applications. Key outcomes include problem identification, algorithm design, and basic IoT knowledge using Arduino. The course includes a detailed syllabus, textbooks, and reference materials to support learning.

Uploaded by

abc747388
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 2

Name of Program B. Tech.

Semester: First/Second Year: 2020-21


Name of Course Computer Programming and Problem Solving
Course Code CSE-114
Core / Elective / Other Corg
Prerequisite:
1. There are no prerequisites to learn C programming.
2 Just a bit of logical skills should be enough.
Course Outcomnes:
1. ldentify situations where computational methods and computers would be useful
2 Given a computational problem, identify and abstract the programming task involved.
3 Designalgorithm and illustrate flowchart for a given problem.
4 Write the program on a computer, edit, compile, debug, correct, recompile and run it.
5 ldentify tasks in which the numerical techniques learned are applicable and apply them to write
programs, and hence use computers effectively to solve the task.
6. Learn the basics of the Internet of Things and its applications. Understand Arduino
Architecture, programming and interfacing with sensors.
Description of Contents in brief:
1. Introduction to Computer and its organization.
2 Problem solving using Computers by Flowchart and Algorithms.
3 Developing a running computer program in C.
4 C programming using conditions, loop, array, functions, pointers and structures.
5. Introduction to loT using Arduino.
| List of Textbooks:
|1. E. Balaguruswamy, "Programming in ANSI C", Tata MoGraw-Hill.
2 Suresh Kumar Srivastava,"C in Depth, BPB Publication.
3. R.G. Dromey, "How to Solve It By Computer", Pearson
4 KR Venugopal, "Mastering C", Tata McGraw-Hill.
List of Reference Books:
1. Yashavant P. Kanetkar, "Let us C, BPB Publication
2. A.R. Bradley. "Programming for Engineers", Springer
3. Schildt Herbert, "C- The Complete Reference,Tata McGraw-Hill.
4. Dan Gookin,"Begin prograrnming with C for Durnmies", Wiley

|URLS:
1. htps:l/nptel.ac.in/courses/106/105/106105171/
2. https://www.nptel.ac.in/courses/106/104/106104128/
1 Fundamentals of Computing
2. Evolution of Computer Hardware and Moore's Law
Organization of Computing Systems -
InpuvOutput devices, Memory.nstructions, Program
4 Software, Operating System, Program execution
Problem solving using Computers- Flow charting technique,
Writing algorithms
7
Generation of programming languages
Assembler, Compiler, Interpreter, Debugger, Editor
9 Phases of developing a running computer program in C
10 Constants, Variables, Expressions,Operators,Operator precedence in C
11 Data types, size and values, Char, Unsigned and Signed data types, Overflow
Number systems and representations.
13 Statements: Declarations, Input-Output Statements, Compound statements
Selection Statements, Conditions
46
Selection Statements, Conditions -Il
16 Repetitive statements - While loop -
While loop-II
Do-while loop -
19 Do-while loop -l|
20 For loop -l
21 For loop -||
Arrays
23 Sorting problem: Bubble Sort
24. Search problem: Linear search
25 Multidimensional Arrays and Matrices -1
26 Multidimensional Arrays and Matrices -I
Functions: The prototype declaration, Function definition
Function call: Passing arguments to a function by value
29 Pointers: Pointer variables, Declaring and dereferencing pointer variables
30 Function call: Passing arguments to a function by reference
31. Accessing arrays through pointers
32 Scope of variable
33 Recursive function call -
Recursive function call -l|
Pointer arithmetic
36 Pointer Types
37 Strings: String operations in C
3 Structures and Union in C
Typedef Structures.
40, File input-output in C. Opening, closing and reading from files
41 Introduction to Internet of Things and Arduino
42 Sensors
43 Interfacing with LED with an Arduino board and ON/OFFthe LED.
Interfacing with different sensors with an Arduino board and displaying their reading -4
45 Interfacing with different ensors with an Arduino board and displaying their reading -ll

You might also like