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

C Syllabus

The document outlines the curriculum for the Advanced C Programming course (CS-151-T) and its corresponding lab course (CS-151-P) at Savitribai Phule Pune University for F.Y.B.Sc. (Computer Science) students. It includes details on teaching schemes, course objectives, outcomes, and contents covering advanced programming concepts, pointers, strings, structures, file handling, and preprocessor directives. Additionally, it lists reference books for further study.

Uploaded by

aditithakare02
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)
6 views2 pages

C Syllabus

The document outlines the curriculum for the Advanced C Programming course (CS-151-T) and its corresponding lab course (CS-151-P) at Savitribai Phule Pune University for F.Y.B.Sc. (Computer Science) students. It includes details on teaching schemes, course objectives, outcomes, and contents covering advanced programming concepts, pointers, strings, structures, file handling, and preprocessor directives. Additionally, it lists reference books for further study.

Uploaded by

aditithakare02
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
You are on page 1/ 2

SavitribaiPhule Pune University

F.Y.B.Sc. (Computer Science) - Sem – II


Course Type: Major Course Code : CS-151-T
Course Title :Advanced C Programming

Teaching Scheme No. of Credits Examination Scheme


02 Hrs/ week 2 IE : 15 marks
UE: 35 marks
Prerequisites
● Problem Solving tools like algorithms, flowcharts and pseudocodes.
● Basic knowledge of ‘C’ language.
Course Objectives
● To study advanced concepts of programming using the ‘C’ language.
● To understand code organization with complex data types and structures.
● To work with files.
Course Outcomes
On completion of the course, student will be able to :
● Develop modular programs using control structures, function ,pointers, arrays, strings and
structures
● Design and develop solutions to real world problems using C.
● Understand and repeat the sequence of instructions and points for a memory location.
● Identification, analyzation, development, verify and document the requirements for a
computing environment.
Course Contents
Chapter 1 Pointers 8Hrs
1.1. Introduction to Pointers.
1.2. Declaration, definition, initialization, dereferencing.
1.3. Pointer arithmetic.
1.4. Relationship between Arrays & Pointers- Pointer to array, Array of pointers.
1.5. Multiple indirection (pointer to pointer).
1.6. Functions and pointers- Passing pointer to function, Returning pointer from function,
Function pointer.
1.7. Dynamic memory management- Allocation(malloc(),calloc()), Resizing(realloc()),
Releasing(free()).,
1.8. Memory leak, dangling pointers.
1.9. Types of pointers.
Chapter 2 Strings 6Hrs
2.1 String Literals, string variables, declaration, definition, initialization.
2.2 Syntax and use of predefined string functions
2.3 Array of strings.
2.4. Strings and Pointers
2.5. Command line arguments.
Chapter 3 Structures And Unions 8Hrs
3.1. Concept of structure, definition and initialization, use of typedef.
3.2. Accessing structure members.
3.3. Nested Structures
3.4. Arrays of Structures
3.5. Structures and functions- Passing each member of structure as a separate argument, Passing
structure by value / address.
3.6. Pointers and structures.
3.7. Concept of Union, declaration, definition, accessing union members.
3.8. Difference between structures and union.
Chapter 4 File Handling 6Hrs
4.1. Introduction to streams.
4.2. Types of files.
4.3. Operations on text files.
4.4. Standard library input/output functions.
4.5. Random access to files.
Chapter 5 Preprocessor 2Hrs
5.1. Role of Preprocessor
5.2. Format of preprocessor directive
5.3. File inclusion directives (#include)
5.4. Macro substitution directive, argumented and nested macro
5.5. Macros versus functions
Reference Books:
R1. C: the Complete Reference, Schildt Herbert, 4th edition, McGraw Hill
R2. A Structured Programming Approach Using C, Behrouz A. Forouzan, Richard
F. Gilberg, Cengage Learning India
R3. The ‘C’ programming language, Brian Kernighan, Dennis Ritchie, PHI
R4. Programming in C ,A Practical Approach, Ajay Mittal , Pearson
R5. Programming with C, B. Gottfried, 3rd edition, Schaum’s outline Series, Tata McGraw Hill.
R6. Programming in ANSI C, E. Balagurusamy, 7th Edition, McGraw Hill.

SavitribaiPhule Pune University


F.Y.B.Sc. (Computer Science) - Sem – II
Course Type: Major Course Code : CS-151-P
Course Title :Lab Course based on CS-151-P
Teaching Scheme No. of Credits Examination Scheme
04 Hrs/ week 2 IE : 15 marks
UE: 35 marks
Prerequisites
● Problem Solving of mathematical operator and function and array.
● Basic knowledge of ‘C’ language.

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy