Thursday, 20 February 2014
Department Members
Mr.B.MurugesaKumar
Designation : Assistant
Professor & Head
Qualification
: MCA.,
M.Phil.,
Specialization
: Data
Mining
Designation: Assistant
Professor
Qualification
: M.Sc.,
M.Phil., MCA., MBA., SET
Specialization
: Data
Mining
Designation: Assistant
Professor
Qualification
: MCA.,
M.Phil.,
Specialization
: Image
Processing
Designation: Assistant
Professor
Qualification
: MCA.,
DCAIT, M.Phil.,
Specialization
: Network
Ms.P.Shivaranjani
Designation: Assistant
Professor
Qualification
: MCA.,
M.Phil.,
Specialization
: OOAD
Ms.R.Kumuthaveni
Designation: Assistant
Professor
Qualification
: MCA.,
M.Phil.,
Specialization
: Speech
Recognition
Ms.S.Gnanapriya
Designation: Assistant
Professor
Qualification
: MCA.,
M.Phil.,
Specialization
: Data
Mining
Wednesday, 19 February 2014
FIRST YEAR SYALLABUS
FOR
THE STUDENTS ADMITTED FROM 2011-2012 ONWARDS
SEMESTER
-I:
Core 1: Computing Fundamentals and C Programming
Program Code:
BCAAAA Course Code: 1C1
Subject Description: This subject deals with the Computer fundamentals and
the concepts of C programming language. Goal: To learn about the
Computer fundamentals and the C programming language concepts Objective: On
successful completion of this subject the students have the programming ability in C Language
UNIT - I: Fundamentals of Computers : Introduction - History of
Computers-Generations of Computers-
Classification of Computers-Basic Anatomy of a Computer System-Input Devices-Processor-Output Devices-Memory Management -
Types of Software- Overview of Operating System-
Programming Languages-Translator Programs-Problem Solving Techniques - Overview of C.
UNIT - II: Overview of C - Introduction - Character set - C tokens
- keyword & Identifiers - Constants - Variables - Data types - Declaration
of variables - Assigning values to variables - Defining
Symbolic Constants - Arithmetic, Relational, Logical, Assignment, Conditional,
Bitwise, Special, Increment and Decrement operators - Arithmetic Expressions -
Evaluation of expression - precedence of
arithmetic operators - Type conversion in expression - operator precedence & associativity - Mathematical
functions - Reading & Writing a character - Formatted input and output.
UNIT - III: Decision Making
and Branching : Introduction - If , If¼.Else, nesting of If ¼Else statements- Else If ladder - The Switch statement, The ?: Operator
- The Goto Statement. Decision Making and Looping : Introduction-
The While statement- the do statement - the for
statement-jumps in loops. Arrays - Character Arrays and Strings
UNIT - IV: User-Defined
Functions : Introduction - Need and Elements of User-Defined Functions- Definition-Return Values and their
types - Function Calls - Declarations - Category of Functions- Nesting
of Functions - Recursion - Passing Arrays and Strings to Functions - The Scope, Visibility and Lifetime of
Variables- Multi file Programs . Structures and Unions
UNIT V: Pointers: Introduction-Understanding pointers-Accessing
the address of a variable- Declaration and Initialization of
pointer Variable - Accessing a variable through its pointer- Chain of pointers-
Pointer Expressions - Pointer Increments and Scale factor- Pointers and Arrays- Pointers and Strings - Array of pointers -
Pointers as Function Arguments- Functions returning pointers - Pointers to
Functions - Pointers and Structures. File Management in C.
TEXT BOOK:
1. E
Balagurusamy: "COMPUTING FUNDAMENTALS & C PROGRAMMING" -
Tata McGraw-Hill, Second Reprint 2008, ISBN 978-0-07-066909-3.
REFERENCE BOOK:
1. Ashok N Kamthane:
Programming with ANSI and Turbo C, Pearson Edition Publ, 2002.
2. Henry Mullish & Huubert L.Cooper: The Sprit of C,
Jaico Pub. House, 1996.
FOR
THE STUDENTS ADMITTED FROM 2012-2013 ONWARDS
SEMESTER
-I:
Core
2: Computer System Architecture
Program Code:
BCAAAA Course Code: 1C2
Objectives:
On successful completion of this subject the
students should have Knowledge on Digital circuits and Interfacing of various
components.
UNIT I:
DATA REPRESENTATION : Data Types – Number Systems – Radix , Decimal,
Binary, Octal, Hexadecimal – Conversion – Octal and Hexadecimal Numbers – Decimal Representation – BCD –
Alphanumeric Representation – ASCII – Complements – 9’s , 10’s , 1’s And 2’s
Complement – 2’s Complement Addition – 2’s Complement Subtraction – Other
Binary Codes – Gray Code – BCD – Weighted Code – Excess-3 Code – EBCIDIC –
Error Detection.
UNIT II:
DIGITAL LOGIC CIRCUIT: Digital
Computers – Introduction – Block Diagram – Logic Gates – Definition – AND ,OR
,NOT , NAND , NOR , XOR ,X-NOR With Truth Tables – Boolean Algebra –
Introduction – Boolean Expression – Basic
Identities – DeMorgan’s Theorem – Map Simplification – Karnaugh Map –
Introduction – Minterm – Product of Sums Simplification – Don’t Care
Conditions.
UNIT III:
COMBINATIONAL CIRCUITS: Introduction – Block Diagram – Half Adder –
Full Adder – Binary Adder – Parallel Binary Adder -Binary Subtractor.
SEQUENTIAL CIRCUITS: Flip-flops – Introduction – SR flip-flop – D flip-flop –
JK flip-flop –T flip-flop – Edge triggered flip-flop – Master – Slave.
UNIT IV:
DIGITAL
COMPONENTS : Integrated Circuits – Introduction – Decoders – NAND Gate Decoder
– Decoder Expansion – Encoder – Multiplexer – Demultiplexer – Registers –
Register With Parallel Load –Shift Registers – Binary Counters – Memory Unit –
Random Access Memory (RAM) – Read Only Memory (ROM)
UNIT V:
INPUT-OUTPUT ORGANIZATION: Peripheral Devices – ASCII – Input Output
Interface – I/O Bus And Interface Modules –
I/O Versus Memory Bus – Isolated Versus Memory –Mapped I/O- Examples Of
I/O Interface – Asynchronous Data Transfer – Strobe Control – Handshaking.
TEXT BOOK:
1.M.Morris
Mano ,”Computer System Architecture”, Prentice Hall Of India ,2000
REFERENCE
BOOKS:
1. V.K. Puri,
“Digital Electronics Circuits And Systems”,TMH.
2.William
Stallings, “Computer Organization and Architecture,Designing for Performance”, PHI/Pearson Education
Asia, 2004.
FOR
THE STUDENTS ADMITTED FROM 2011-2012 ONWARDS
SEMESTER
-I:
Core Lab: Programming Lab-C
Program Code:
BCAAAA Course Code: 1CP
1. Write a C program to find
the sum, average, standard deviation for a given set of numbers.
2. Write a C program to
generate "n" prime numbers.
3. Write a C program to
generate Fibonacci series.
4. Write a C program to print
magic square of order n where n > 3 and n is odd.
5. Write a C program to sort the given set of
numbers in ascending order.
6. Write a C program to check
whether the given string is a palindrome or not using pointers.
7. Write a C program to count
the number of Vowels in the given sentence.
8. Write a C program to find
the factorial of a given number using recursive function.
9. Write a C program
to print the student's Mark sheet assuming roll no, name, and marks
in 5 subjects in a structure. Create an array of structures and print the mark
sheet in the university pattern.
10. Write a function using pointers to
add two matrices and to return the resultant matrix to the calling function.
11. Write a C program which
receives two filenames as arguments and check whether the file contents are same or not. If same delete the second
file.
12. Write a program which
takes a file as command line argument and copy it to another file.
At the end of the second file write the total i)no
of chars ii) no. of words and iii) no. of lines.
FOR
THE STUDENTS ADMITTED FROM 2011-2012 ONWARDS
SEMESTER
–II:
Core 4: COBOL PROGRAMMING
Program Code:
BCAAAA Course Code: 2C1
Subject Description:This subject deals with the programming concepts on
business applications using COBOL language. Goal: To learn about
COBOL programming language for business problems Objective: On successful
completion of this subject the students should have : - Writing programs for
business applications - Concepts of file handling in programming languages
UNIT - I: Introduction to COBOL: COBOL words - Literals - Structure
of COBOL Program - COBOL Coding Sheet-IDENTIFICATION DIVISION- ENVIRONMENT
DIVISION - DATA DIVISION - Editing and Non-editing Picture Clauses - Level Numbers
- VALUE and FILLER Clause.
UNIT - II: PROCEDURE DIVISION - Data Movement Verb - Arithmetic
Verbs : Add, Subtract, Multiply, Divide, Compute - Input/Output
Statement: Accept, Display Control Verbs: GOTO
- GOTO Depending on - Stop Run - CORRESPONDING Option - ROUNDED
option - ON SIZE ERROR option - Simple Programs Using Above Verbs.
UNIT - III: Conditional Statements: If Statement - Nested if
statement - Sign Condition - Class Condition-
Condition Name - Compound Condition- PERFORM Statements, More
about DATA Division: RENAMES-REDEFINES -
Simple Programs Using the above Verbs.
UNIT - IV: Files in COBOL: Sequential -
Relative - Indexed Sequential - Random files - File description and Record description entries - Input/Output
Verbs: Open, read, write, rewrite, Close,
Delete - Sort Verb - Simple Programs using above Verbs.
UNIT - V: Table Handling: Occurs Clause - Two and Multi-Dimensional
Tables - Occurs. Indexed By Clause - SET Verb - START and SEARCH
Verb - Random Files-Keys & Their Importance - INVALID KEY
Clause - SCREEN SECTION - Simple Programs using
above Verbs.
TEXT BOOKS: 1. COBOL PROGRAMMING, M.K. R OY & D.GHOSH
DASTIDAR,TATA Mc.GRAW HILL, SECOND EDITION - 1998. REFERENCE BOOKS: 1. COBOL programming - V. Rajaraman, PHI Pub. 2. Introduction To Cobol Programmin g - Author Dr. R. Krishnamoorthy, JJ
Publications. 3.
Structured COBOL - Welburn, Tata McGrawhill, 4 th Edition.
FOR
THE STUDENTS ADMITTED FROM 2011-2012 ONWARDS
SEMESTER –II:
Core Lab : PROGRAMMING
LAB -COBOL
Program Code:
BCAAAA Course Code: 2CP
1. Write a COBOL program to find the sum of
individual digits of a 10-digit number until a single digit is produced.
2. Write a COBOL program to accept the inputs
student Name, Marks for five subjects and declare
the result as PASS, if the student gets minimum 40 in each subject otherwise
declare the result as FAIL.
3. Write a COBOL program to
accept a date (DDMMYY) and display the result in the following specified format: For eg : 030498 as 3rd APR 1998 [Use REDEFINES Clause].
4. Write a COBOL program to display the given three digit
number into words using OCCURS clause For
eg : 342 THREE HUNDRED AND FORTY TWO
5. Write a COBOL program to create a student data file
using the following fields: ROLL-NO, NAME,
AGE, SEX, YEAR-IN-COLLEGE, MARKS for five subjects.
6. Write a COBOL program to
create the following two files using the student data file (Created by pro gram 5) . FILE 1: List of male student who are studying third year of the College.
FILE 2: List of female students who are studying first
year of the College. [Use MOVE¼¼.CORRESPONDING Option]
7. Write a COBOL program to
sort the student data file (created by program-5) in the ascending
order of the fields SEX, Year-in-college and ROLL-NO. [Use SORT Verb ].
8. Write a COBOL program to create an Employee file
for the employees of an organization using
the following fields : EMP-NO , NAME
, DOB, SEX, BASIC-PAY, DESIGNATION.
9. Write a COBOL program to
update the new BASIC-PAY of each employee in the Employee data
file (created in program 8) by incrementing 25% of BASIC -PAY.
10. Write a COBOL program to find the number of male
employees whose BASIC-PAY > 4000 and the number of female employees whose
BASIC-PAY < 3000 using the employee data
file (created by program 8)
11. Write a COBOL program to
create an inventory data file by using the following fields : ITEM-CODE, DESCRIPTION, OPEN-STOCK, PURCHASES, SALES,
SAFETY-LEVEL, CLOSE-STOCK.
12. Write a COBOL program to prepare RE- ORDER LEVEL
STATEMENT by using the inventory data file
(crated by program 11) if the CLOSE-STOCK is less than SAFETY- LEVEL : A.B.C.&
COMPANY, CHENNAI-600006
RE-ORDER LEVEL STATEMENT
-------------------------------------------------------------------------------------------------------
ITEM-CODE DESCRIPTION SAFETY-LEVEL CLOSE-STOCK
-------------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------
FOR
THE STUDENTS ADMITTED FROM 2011-2012 ONWARDS
SEMESTER
– II:
CORE LAB :
Internet Basics Lab
Program
Code :
BCAAA Course
Code : 2CQ
1. To create an email-id.
2. To compose and send a mail.
3. To forward a mail and to
reply for a mail.
4. To send a mail with an
attachment.
5. To download the attached document
of a mail received.
6. To send a mail to a large
number of recipients using cc and bcc options.
7. To search a thing using a
search engine.
8. To open and
read newspaper sites, TV program schedules using Internet.
9. To verify a
university /college details by opening their websites.
10. To upload your resume with any one job portal.
Subscribe to:
Posts (Atom)