BCA - Alagappa University

Introduction to programming the basic computer: Machine Language, Assembly
Language, The assembler, Program Loops, Programming Arithmetic and Logic
.... Error Detection and correction codes ? Elementary data link Protocols ?
Sliding Window Protocols ? Protocol Specification and Verification: Finite state
models ...

Part of the document


ALAGAPPA UNIVERSITY, KARAIKUDI
NEW SYLLABUS UNDER CBCS PATTERN (w.e.f. 2014-15)
B.C.A. - PROGRAMME STRUCTURE | | Course |Cr. |Hrs./|Marks |Total|
| | | | | | |
|Sem | | |Week | | |
| |Part |Subj|Name | | |Int. |
| | |ect | | | | |
| | | | | | | |
| | |Code| | | | |
|II |I |421T|Tamil|3 |6 |25 |
| | | |/othe| | | |
| | | |r | | | |
| | | |langu| | | |
| | | |ages | | | |
| | | |- II | | | |
|III |I |431T|Tamil|3 |6 |25 |
| | | |/othe| | | |
| | | |r | | | |
| | | |langu| | | |
| | | |ages | | | |
| | | |- III| | | |
|IV |I |441T|Tamil|3 |6 |25 |
| | | |/othe| | | |
| | | |r | | | |
| | | |langu| | | |
| | | |ages | | | |
| | | |- IV | | | |
|V |III |4BCA|Core |4 |6 |25 |
| | |5C1 |- IX | | | |
| | | |- | | | |
| | | |Visua| | | |
| | | |l | | | |
| | | |Progr| | | |
| | | |ammin| | | |
| | | |g | | | |
|VI |III |4BCA6|Core|4 |5 |
| | |C1 |- | | |
| | | |XII | | |
| | | |- | | |
| | | |Data| | |
| | | |Mini| | |
| | | |ng | | |
| | | |and | | |
| | | |Data| | |
| | | |Ware| | |
| | | |hous| | |
| | | |ing | | |
|Grand Total |140 |180 |-- |-- |4100 | I YEAR - I SEMESTER
COURSE CODE: 4BCA1C1 CORE COURSE I - PROGRAMMING IN C Unit I
Introduction to computers: - types of programming languages - Introduction
to C - Structure of a C programs - Constants, Variables - data types -
operators and expressions - Input and Output operations - Decision making -
branching - looping Unit II
Arrays: one and two dimensional arrays - character strings: Declaring and
initializing string variables - reading strings from terminal - writing
strings to screen - arithmetic operations on characters - string handling
functions
Unit III User defined functions: Introduction - need for user defined functions -
the form of C functions - return values and their types - calling a
function - categories of functions - nesting of functions - recursion -
functions with arrays - the scope and lifetime of variables
Structures and Unions: Structure definition - giving values to members -
structure initialization - arrays of structures - arrays within structures
- structures within structures - structures and functions - unions
Unit IV Pointers: Introduction - understanding pointers - accessing the address of
a variable - declaring and initializing pointers - accessing a variable
through it's pointer - pointer expressions - pointer increments - pointers
and arrays - pointers and functions - pointers and structures.
Unit V File Handling: defining and opening a file - closing a file - I/O
operations on files - error handling during I/O operations - random access
to files - command line arguments
Preprocessor: Introduction - Macro substitution, file inclusion and
compiler control directives. Text Book:- 1. Programming in ANSI C - E.Balagurusamy, Tata McGrawHill Publishing
Company Ltd, NewDelhi
Reference Books:-
1. Programming with C - K.R.Venugopal, Sudeep.R Prasad Tata McGrawHill
Publishing Company Ltd, NewDelhi.
2. Theory and problems of programming with C - Byron S.Gottfried,
Schaum's outline series Tata McGrawHill Publishing Company Ltd,
NewDelhi
3. Programming in C D.Ravichandran newage publisher 2009 .......... I YEAR - I SEMESTER
COURSE CODE: 4BCA1P1 CORE COURSE II - C PROGRAMMING LAB
1. To generate prime numbers within a range
2. To calculate standard deviation
3. To find whether a given number is perfect or not
4. Write a program to find whether the given number is palindrome or not
5. Write a program to count the number of positive, negative and zero
6. To generate the fibonacci series using recursive function.
7. To convert Binary to decimal
8. To find the largest and smallest number in a given list of numbers
9. To solve the Quadratic Equation
10. To check whether the element is present in the given list or not
11. To find the factorial of a given number using function declaration
12. To sort names in alphabetical order
13. To sort numbers in ascending order
14. To multiply two matrices and print the result in transpose form
15. Write a program to count the vowels in the given string
16. Preparation of student mark list using structure
17. To sort numbers in ascending order using pointers
18. To find average of two numbers using pointers
19. Preparation of Employee salary bill using file processing .......... I YEAR - II SEMESTER
COURSE CODE: 4BCA2C1 CORE COURSE III - PROGRAMMING IN C++
Unit I Principles of Object-Oriented Programming - Introduction and C++ - Tokens -
Expressions and Control Structure - Function in C++ Unit II
Classes and Objects - Introduction, C Structure Revisited, Specifying a
class, Defining Member Function, A C++ Program with Class, Making an
Outside Function Inline, Nesting of Member Functions, Arrays within a
Class, Memory Allocation for Objects, Static Data Members, Static Member
Functions, Arrays of Objects, Objects as Function Arguments, Friendly
Functions, Returning Objects.
Constructors and Destructors - Introduction, Constructors, Parameterized
Constructors, Multiple Constructors in Class, Constructors with Default
Arguments, Dynamic Initialization of Objects, Copy Constructor, Dynamic
Constructors, Constructing Two - Dimensional Arrays, Destructors.
Unit III
Inheritance - Introduction, Defining Derived Classes, Single Inheritance,
Making a Private Member Inheritable, multilevel Inheritance, Multiple
Inheritance, Hierarchical Inheritance, Virtual Base classes, Abstract
Classes, Constructors in Derived Classes, Member Classes: Nesting of
Classes.
Pointers Virtual functions and Polymorphism - Introduction, Pointers to
Objects, this Pointer, Pointers to Derived Classes, Virtual Functions, pure
Virtual Functions.
Managing Console I/O Operations - Introduction, C++ Streams, C++ Stream
Classes, Unformatted I/O operations, Formatted Console I/O Operations,
Managing Output with Manipulators.
Unit IV
Working with Files - Introduction, Classes for File Stream Operations,
opening and Closing a File, Detecting End of File, More About Open (): File
Modes, File Pointers and their Manipulations, Sequential Input and output
Operations, Updating a File, Random Access, Error handling During File
Operations, Command - Line Arguments.
Unit V
Generic Programming with Templates - Introduction, Function Templates,
Overloaded Function Templates, Nesting of Function Calls, Multiple
Arguments Function Template, user Defined Templates.
Exception Handling - Introduction, Error Handling, Exception Handling
Model, Exception handling Constructs, Handler Throwing the Same Exception
Again, List of Exceptions, Catch All Exceptio