C Syllabus
C Syllabus
COURSE TEMPLATE
6. Type of Course
Programme Core √ Programme Elective Open Elective
(Check one):
8. Frequency of offering (check one): Odd √ Even Either semester Every semester
9. Brief Syllabus:
This course introduces the intrinsic concepts of programming language that helps the students to mutate from one
language to another in future. It provides the sagacity of procedural programming approach applied in C
programming language. It fully covers fundamental programming techniques with the most common library
functions and the usage of the preprocessor. Through this course, students will be able to fathom all the pivotal
concepts, syntax and semantics of C language as well as data types offered by the language They will be able to
write the code of a program by developing logic with progression to writing pseudo codes, designing flowcharts and
finally developing management projects.
Total lecture, Tutorial and Practical Hours for this course (Take 15 teaching weeks per semester): 90
Practice
Lectures: 30 hours
Tutorials : 20 hours Lab Work: 40 hours
Understand the working of a computer system with its all peripherals, and master the conversion
CO 1
from one base of number system to another base
Analyze the problem and apply logic to design programs and learn the basic concepts of
CO 2
programming.
Develop the logic to write code and comprehend the basic programming constructs such as loops
CO 3
used in C language to write structured programs.
Unit Number: 1 Title: Introduction to Computers and Number Systems No. of hours: 5
Content Summary:
Introduction to Computer Fundamentals: Parts of computer, Generations, Types, Applications, I/O devices,
Number Systems with their importance and exercises, Computer Networks, basic architecture and topologies,
Types of Programming languages and current technologies used in Real scenarios.
Unit Number: 2 Title: Hands-on Pseudocodes, Flowcharts, Algorithms No. of hours: 3
Content Summary:
Pseudocodes, and Flowcharts with exercises, Practice on Pseudocodes, and moving to algorithms, Introduction to
Programming, Programming Languages, Assembler, Compiler, Interpreter, Linker, and Loader.
Reference Websites: (nptel, swayam, coursera, edx, udemy, lms, official documentation weblink)
Practical Content
1 2 3 4
(iii) a) Write a C Program to Find the Sum of Natural Turbo C compiler 4 2 hours
Numbers using Recursion
Project (To be done as individual/in group): Yes/No : Yes (In groups of 2 students)
Evaluation Scheme
TYPE OF ALLOT
S. No. PARTICULAR PASS CRITERIA
COURSE TED