COMPUTER PROGRAMMING IN C SYLLABUS

UNIVERSITY OF CALICUT

EN14 302 COMPUTER PROGRAMMING IN C (Common for all branches) 

Teaching scheme Credits: 4 2 hours lectures and 2 hours lab per week Objectives • To impart the basic concepts of computer and information technology • To develop skill in problem solving concepts through learning C programming in practical approach. Module I (8 hours) Introduction to Computers: CPU, Memory, input-output devices, secondary storage devices, Processor Concepts – Evolution and comparative study of processors. Machine language, assembly language, and high level language. Inside a PC, Latest trends and technologies of storage, memory, processor, printing etc. Concept of Program and data, System software – BIOS, Operating System- Definition-Functions-Windows, and Linux. Compilers and assemblers, Computer networks, LAN, WiFi. Module II (9 hours) Basic elements of C: Flow chart and algorithm – Development of algorithms for simple problems. Structure of C program – Operators and expressions – Procedure and order of evaluation – Input and Output functions. While, do-while and for statements, if, if-else, switch, break, continue, goto, and labels. Programming examples. Module III (10 hours) Functions and Program structures: Functions – declaring, defining, and accessing functions – parameter passing methods – Recursion – Storage classes – extern, auto, register and static. Library functions. Header files – C pre-processor. Example programs. Arrays: Defining and processing arrays – passing arrays to functions – two dimensional and multidimensional arrays – application of arrays. Example programs. Module IV (9 hours) Structures – declaration, definition and initialization of structures, unions, Pointers: Concepts, declaration, initialization of pointer variables simple examples Concept of a file – File operations File pointer. 

Click here to download complete syllabus


for more details click here or visit http://www.universityofcalicut.info