0% found this document useful (0 votes)
46 views3 pages

C Programming Syllabus

The document provides the course objectives, units of study, outcomes, and references for the CS3251 Programming in C course offered at St. Anne's College of Engineering and Technology. The course aims to teach students the constructs of the C language and develop programs using basic programming concepts like arrays, strings, functions, pointers, structures, and file handling. It is a 3 credit hour course divided into 5 units covering basics of C programming, arrays and strings, functions and pointers, structures and unions, and file processing. The course outcomes include demonstrating knowledge of C programming constructs and developing applications using various C concepts.
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
Download as docx, pdf, or txt
0% found this document useful (0 votes)
46 views3 pages

C Programming Syllabus

The document provides the course objectives, units of study, outcomes, and references for the CS3251 Programming in C course offered at St. Anne's College of Engineering and Technology. The course aims to teach students the constructs of the C language and develop programs using basic programming concepts like arrays, strings, functions, pointers, structures, and file handling. It is a 3 credit hour course divided into 5 units covering basics of C programming, arrays and strings, functions and pointers, structures and unions, and file processing. The course outcomes include demonstrating knowledge of C programming constructs and developing applications using various C concepts.
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1/ 3

ST.

ANNE’S COLLEGE OF ENGINEERING AND TECHNOLOGY


Approved by AICTE, New Delhi. Affiliated to Anna University, Chennai
Accredited by NAAC
ANGUCHETTYPALAYAM, PANRUTI – 607 106.

CS3251 PROGRAMMINGINC L T P C
3 0 0 3
COURSEOBJECTIVES:

 TounderstandtheconstructsofCLanguage.

 TodevelopCProgramsusingbasicprogrammingconstructs

 TodevelopCprogramsusingarraysandstrings

 TodevelopmodularapplicationsinCusingfunctions

 TodevelopapplicationsinCusingpointersandstructures

 Todoinput/outputandfilehandlinginC

UNITI BASICSOFCPROGRAMMING 9
Introductionto programming paradigms – Applications of C Language - Structureof C program - C programming: Data Types - Constants – Enumeration Constants - Keywords – Operators:
Precedence and Associativity - Expressions - Input/Output statements, Assignment statements – Decision making statements - Switch statement - Looping statements – Preprocessor directives
- Compilation process

UNITII ARRAYSANDSTRINGS 9
Introductionto Arrays:Declaration,Initialization–One dimensional array–Twodimensional arrays- String operations: length, compare, concatenate, copy – Selection sort, linear and binary
search.

UNITIII FUNCTIONSANDPOINTERS 9
Modularprogramming-Functionprototype,functiondefinition,functioncall,Built-infunctions(string functions, math functions) – Recursion,Binary Searchusingrecursivefunctions–Pointers–
Pointeroperators–Pointerarithmetic–Arraysandpointers–Arrayofpointers–Parameterpassing: Pass by value, Pass by reference.

UNITIV STRUCTURESANDUNION 9
Structure - Nested structures – Pointer and Structures – Array of structures – Self referential structures–Dynamicmemoryallocation-Singlylinkedlist–typedef–Union-Storageclassesand
Visibility.

UNITV FILEPROCESSING 9
Files – Types of file processing: Sequential access, Random access – Sequential access file - Random access file - Command line argu
COURSEOUTCOMES:
Upon completion of the course, the students will be able to CO1: Demonstrate knowledge on C Programming constructs CO2:DevelopsimpleapplicationsinCusingbasicconstructs

CO3:Designandimplementapplicationsusingarraysandstrings
CO4:DevelopandimplementmodularapplicationsinCusingfunctions.
CO5:DevelopapplicationsinCusingstructuresandpointers.
CO6:Designapplicationsusingsequentialandrandomaccessfileprocessing.
TOTAL:45 PERIODS
TEXTBOOKS:

1. ReemaThareja,“ProgramminginC”,OxfordUniversityPress,SecondEdition,2016.

2. Kernighan,B.W andRitchie,D.M,“TheCProgramminglanguage”,SecondEdition, Pearson Education, 2015.

REFERENCES:

1. Paul Deitel and Harvey Deitel, “C Howto Program with an Introduction to C++”, Eighth edition, Pearson Education, 2018.

2. YashwantKanetkar,LetusC,17thEdition,BPBPublications,2020.

3. ByronS.Gottfried,“Schaum’sOutlineofTheoryandProblemsof ProgrammingwithC”, McGraw-Hill


Education, 1996.

4. PradipDey,ManasGhosh,“ComputerFundamentalsandProgramminginC”,Second

5. Edition,OxfordUniversityPress, 2013.

6. AnitaGoelandAjayMittal,“ComputerFundamentalsandProgramminginC”,1stEdition, Pearson Education, 2013.


CO’s-PO’s&PSO’sMAPPING

CO PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3
1 1 2 2 1 2 1 1 1 2 - 3 2 1 2 -

2 2 2 2 1 2 1 1 1 2 - 3 3 2 2 -

3 2 3 2 1 2 1 1 1 2 - 3 2 2 2 -

4 3 2 2 1 3 1 1 1 2 - 3 3 2 2 -

5 2 3 3 1 2 1 2 1 2 - 3 2 2 3 -

2 2 3 2 1 2 - - 2 1 2 2 2 2
6
-
CO 2 2 2 1 2 1 1 1 2 - 3 2 2 2

1-low,2-medium,3-high,‘-'-nocorrelation

You might also like