#1
| |||
| |||
Sathyabama Institute of Science and Technology M.Sc - Bioinformatics and Datascience SBIA5102 Programming with C and C++ Syllabus SATHYABAMA INSTITUTE OF SCIENCE AND TECHNOLOGY SCHOOL OF BIO AND CHEMICAL ENGINEERING SCSA1202 PROGRAMMING WITH C AND C++ L T P Credits Total Marks 3 0 0 3 100 UNIT 1 BASICS OF C PROGRAMMING 9Hrs. Introduction to C: Features of C - Structure of C program-Data Types-‘C’ Tokens-Input/output statements-Control Statement, Functions: – Types of Functions –Recursion. UNIT 2 ARRAYS, STRINGS AND STRUCTURES 9Hrs. Arrays : Single and Multidimensional Arrays-– Array as Function Arguments, Strings: String Handling Functions, Structure: Nested Structures – Array of Structures – Structure as Function Argument–Function that Returns Structure, Union. UNIT 3 POINTERS AND FILE PROCESSING 9Hrs. Pointers: Introduction, Arrays Using Pointers – Structures Using Pointers – Functions Using Pointer, Dynamic Memory Allocation, Storage Classes, File Handling in 'C'. UNIT 4 OBJECT ORIETED PROGRAMMING CONCEPTS 9Hrs. Introduction-Procedure vs. object oriented programming-Concepts: Classes and Objects-Operator & Function Overloading-Inheritance-Polymorphism and Virtual Functions. UNIT 5 TEMPLATES AND EXCEPTION HANDLING 9Hrs. Function Templates and Class Templates – Name spaces – Standard Template Library - Casting – Exception Handling – case study. COURSE OUTCOMES : On completion of the course the student will be able to CO1. Develop simple applications in C using basic constructs. CO2. Design and Implement applications using arrays and strings. CO3. Develop and Implement applications using memory allocation and File concepts. CO4. Use proper class protection to provide security. CO5. Describe the reusability of code through Inheritance. CO6. Demonstrate the use of virtual functions to implement polymorphism. TEXT BOOK/ REFERENCE BOOKS 1. Deitel and Deitel, C how to Program, 7th Eition, Pearson Education, 2013. 2. Brian W.Kernighan and Dennis M.Ritchie, The C Programming Language, Pearson Education, 2015. 3. Yashavant Kanetkar, Understanding Pointers in C, 4th Revised & Updated Edition, Bbp Publications, 2008. 4. E Balagurusamy, Object Oriented Programming with C++, 3rd edition, Tata McGraw Hill, 2006. 5. Bhave, Object Oriented Programming with C++, Pearson Education, 2004. END SEMESTER EXAM QUESTION PAPER PATTERN Max. Marks : 100 Exam Duration : 3 Hrs. PART A : Questions of 6 marks each-out of eight 40 Marks PART B : 2 Questions from each unit with internal choice, each carrying 14 marks 60 Marks |
|