0% found this document useful (0 votes)
15 views2 pages

Problem Solving and Programming

The document outlines the syllabus for the Problem Solving and Programming course (SEEST101) for the first semester, covering key topics such as programming fundamentals, arithmetic expressions, loops, functions, arrays, and file handling in C. It includes five modules, each consisting of eight lectures, and provides a list of recommended textbooks and digital resources for further study. The course is designed to equip students with essential programming skills and concepts in C language.

Uploaded by

Eimple Labs
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
15 views2 pages

Problem Solving and Programming

The document outlines the syllabus for the Problem Solving and Programming course (SEEST101) for the first semester, covering key topics such as programming fundamentals, arithmetic expressions, loops, functions, arrays, and file handling in C. It includes five modules, each consisting of eight lectures, and provides a list of recommended textbooks and digital resources for further study. The course is designed to equip students with essential programming skills and concepts in C language.

Uploaded by

Eimple Labs
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

PROBLEM SOLVING AND PROGRAMMING

COURSE CODE : SEEST101 L 3 T 0 P 0 CREDIT 3


CATEGORY : ENGINEERING SCIENCES SEMESTER : I

SYLLABUS
MODULE 1: INTRODUCTION TO PROGRAMMING 8 LECTURES
Introduction to components of a computer system: Memory, processor, I/O Devices, storage,
operating system, Concept of assembler, compiler, interpreter, loader and linker. Idea of
Algorithm: Representation of Algorithm, Flowchart, Pseudo code withexamples, From algorithms
to programs, source code. Programming Basics: Structure of C program, writing and executing the
first C program, Syntax and logical errors in compilation, object and executable code. Components
of C language. Standard I/O in C , Fundamental data types, Variables and memory locations,
Storage classes.

MODULE 2: ARITHMETIC EXPRESSIONS & CONDITIONAL BRANCHING 8 LECTURES


Arithmetic expressions and precedence : Operators and expression using numeric and relational
operators, mixed operands, type conversion, logical operators, bit operations, assignment
operator, operator precedence and assocativity. Conditional Branching: Applying if and switch
statements, nesting if and else, use of break and default with switch.

MODULE 3: LOOPS & FUNCTIONS 8 LECTURES


Iteration and loops: use of while, do while and for loops, multiple loop variables, use of break and
continue statements. Functions: Introduction, types of functions, functions with array, passing
parameters to functions, call by value, call by reference, recursive functions.

MODULE 4: ARRAYS & BASIC ALGORITHMS 8 LECTURES


Arrays: Array notation and representation, manipulating array elements, using multi dimensional
arrays. Character arrays and strings, Structure, union, enumerated data types, Array of structures,
Passing arrays to functions. Basic Algorithms: Searching &Basic Sorting Algorithms (Bubble,
Insertion and Selection), Finding roots of equations, Notion of order of complexity.

MODULE 5: POINTER & FILE HANDLING 8 LECTURES


Pointers: Introduction, declaration, applications, Introduction to dynamic memory allocation
(malloc, calloc, realloc, free), Use of pointers in self-referential structures, notion of linked list (no
implementation) File handling: File I/O functions, Standard C preprocessors, defining and calling

REFERENCES

TEXT AND REFERENCE BOOKS


1. Schaum's Outline of Programming with C by Byron Gottfried , McGraw-Hill
2. The C programming by Kernighan Brain W. and Ritchie Dennis M., Pearson Education .
3. Computer Basics and C Programming by V.Rajaraman , PHI Learning Pvt. Limited, 2015.
4. Computer Concepts and Programming in C, E Balaguruswami, McGraw Hill
5. Computer Science- A Structured Programming Approach Using C, by Behrouz A. Forouzan,
Richard F. Gilberg, Thomson, Third Edition , Cengage Learning - 2007.
6. Let Us C By Yashwant P. Kanetkar.
7. Problem Solving and Program Design in C, by Jeri R. Hanly, Elliot B. Koffman, Pearson
DIGITAL RESOURCES

You might also like