Andhra Pradesh State Council of Higher Education B.Sc. Computer Science/Information Technology (IT) Syllabus Under CBCS w.e.f.2015-2016 (Modified in April 2016) Structure of Computer Science/Information Technology (IT) Syllabus UNIT IV Pointers: Understanding Computer Memory Introduction to Pointers declaring Pointer – – Variables Pointer Expressions and Pointer Arithmetic Null Pointers Generic Pointers - – – – Passing Arguments to Functions using Pointer Pointer and Arrays Passing Array to – – Function Difference between Array Name and Pointer Pointers and Strings Array of – – – pointers Pointer and 2D Arrays Pointer and 3D Arrays Function Pointers Array 0f – – – – Function Pointer Pointers to Pointers Memory Allocation in C Programs Memory – – – Usage Dynamic Memory Allocation Drawbacks of Pointers – – Structure, Union, and Enumerated Data Types: Introduction Nested Structures – – Arrays of Structures Structures and Functions Self referential Structures Union – – – – Arrays of Unions Variables Unions inside Structures Enumerated Data Types – – UNIT V Files: Introduction to Files Using Files in C Reading Data from Files Writing Data – – – from Files Detecting the End-of-file Error Handling during File Operations Accepting – – – Command Line Arguments Functions for Selecting a Record Randomly - Remove() – – Renaming a File Creating a Temporary File – REFERENCE BOOKS Introduction to C programming by THAREJA from OXFORD UNIVERSITY PRESS E Balagurusamy: FUNDAMENTALS & C PROGRAMMING Tata ―COMPUTING – McGraw-Hill, Second Reprint 2008, ISBN 978-0-07-066909-3. Ashok N Kamthane: Programming with ANSI and Turbo C, Pearson Edition Publ, 2002. Henry Mullish & Huubert L.Cooper: The Spirit of C An Introduction to modern Programming, Jaico Pub. House,1996. Student Activity: Write a program for preparing the attendance particulars of students of your college at the end of semester according to following guidelines Above 75 % promoted Above 65% condoned Below 65% detained a program for creating timetable or your class taking work load of faculty into consideration. Page 5 of 50
Andhra Pradesh State Council of Higher Education B.Sc. Computer Science/Information Technology (IT) Syllabus Under CBCS w.e.f.2015-2016 (Modified in April 2016) Structure of Computer Science/Information Technology (IT) Syllabus UNIT IV Pointers: Understanding Computer Memory – Introduction to Pointers – declaring Pointer Variables – Pointer Expressions and Pointer Arithmetic – Null Pointers – Generic Pointers - Passing Arguments to Functions using Pointer – Pointer and Arrays – Passing Array to Function – Difference between Array Name and Pointer – Pointers and Strings – Array of pointers – Pointer and 2D Arrays – Pointer and 3D Arrays – Function Pointers – Array 0f Function Pointer – Pointers to Pointers – Memory Allocation in C Programs – Memory Usage – Dynamic Memory Allocation – Drawbacks of Pointers Structure, Union, and Enumerated Data Types: Introduction – Nested Structures – Arrays of Structures – Structures and Functions – Self referential Structures – Union – Arrays of Unions Variables – Unions inside Structures – Enumerated Data Types UNIT V Files: Introduction to Files – Using Files in C – Reading Data from Files – Writing Data from Files – Detecting the End-of-file – Error Handling during File Operations – Accepting Command Line Arguments – Functions for Selecting a Record Randomly - Remove() – Renaming a File – Creating a Temporary File REFERENCE BOOKS Introduction to C programming by THAREJA from OXFORD UNIVERSITY PRESS E Balagurusamy: ―COMPUTING FUNDAMENTALS & C PROGRAMMING – Tata McGraw-Hill, Second Reprint 2008, ISBN 978-0-07-066909-3. Ashok N Kamthane: Programming with ANSI and Turbo C, Pearson Edition Publ, 2002. Henry Mullish & Huubert L.Cooper: The Spirit of C An Introduction to modern Programming, Jaico Pub. House,1996. Student Activity: Write a program for preparing the attendance particulars of students of your college at the end of semester according to following guidelines Above 75 % promoted Above 65% condoned Below 65% detained a program for creating timetable or your class taking work load of faculty into consideration. Page 5 of 50
BSc-CS-IT-Syllabus-04112017.docx