Syllabus

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 2

XXXXXX XXXXXXXXXXXXXXXXXXXXXXX LTPC3003

Programme: B.E. Sem: 2 Category: ESC


Prerequisites: Nil
Aim: To provide an awareness to Computing and Programming.
Course Outcomes: The Students will be able to
CO1:Understand the fundamentals, various types of arrays, functions, and string handlingneeded
for constructing a C program.
CO2:Outline the requirements of pointers, structures, unions and files.
CO3:Illustrate the concepts of OOPs and fundamentals to construct C++ program.
CO4:Remember the basics of polymorphism and types of inheritance.
CO5:Outline the basics of exception handling and functions.
CO6: Make use of different functions for manipulating files.
C PROGRAMMING BASICS 9
History of C - structure of a ‘C’ program - compilation and linking processes - Constants,
Variables - Data Types - Expressions using operators in ‘C’ - Unformatted Input/output
statements–Control statements–Arrays – Strings – Functions – Matrix operations, Bubble sort.
POINTERS, STRUCTURES AND LINEAR DATA STRUCTURES 9
Pointers arithmetic - Pointers and arrays- Structure - structure definition - Structure declaration -
Union - Programs using structures and Unions - File Manipulation - Storage classes -
Preprocessor directives. Arrays and its representations - Stacks and Queues -Linked lists -
Linked list-based implementation of Stacks and Queues.
C++ PROGRAMMING BASICS 9
C++ Programming features - Data Abstraction - Encapsulation - class - object - constructors -
Copy Constructor - static members – constant members – member functions – pointers –
references - Role of this pointer – Storage classes – function as arguments.
POLYMORPHISM AND INHERITANCE 9
String Handling –Polymorphism – compile time and run time polymorphisms – function
overloading – operators overloading – dynamic memory allocation - Nested classes - Inheritance
– virtual functions.
EXCEPTION AND FILE HANDLING 9
Abstract class – Exception handling - Standard libraries - Generic Programming - templates –
class template - function template – STL – containers – iterators – function adaptors – allocators
- Parameterizing the class - File handling concepts.
Total Periods 45
COMPONENT LAB –LISTOF EXPERIMENTS:
1. Scientific problem solving using decision making and looping.
2. Simple programming for one dimensional and two dimensional arrays.
3. Program using structures and unions.
4. Array implementation of stack and queue.
5. Constructors & Destructors, Copy Constructor.
6. Inheritance (any two), Polymorphism.
7. Exception Handling Mechanism.
8. File Stream classes.
Text Books:
1. Anita Goel and Ajay Mittal, “Computer Fundamentals and Programming in C”, Dorling
Kindersley (India) Pvt. Ltd., Pearson Education in South Asia, 2017.
2. Balagurusamy E, “Programming in ANSI C”, Tata McGraw-Hill Education, 2016.
3. Bjarne Stroustrup, “The C++ Programming Language”, 3rd Edition, Pearson Education, 2007.
References:
1. Byron S Gottfried, “Programming with C”, Schaum’s Outlines, 3/e, McGraw-Hill, 2017.
2. Mark Allen Weiss, ―Data Structures and Algorithm Analysis in C, Second Edition,
Pearson Education, 1996.
3. Balagurusamy E, “Object Orient Programming with C++”, 8 th edition Tata McGraw-Hill
Education, 2020.

ProgrammeSpecificOutcomes(PS
Outcomes

ProgrammeOutcomes(POs)
Course

Os)
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3 PSO4

3 1 1 1 2 3 3
CO1

CO2 3 3 3 2 3 3 3 3 2
CO3 3 1 1 1 2 3 2
CO4 3 3 2 2 3 2 3 2
CO5 3 3 3 3 2 2
CO6 3 3 3 3 3 2

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