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.
 

 

 

 



 

No comments:

Post a Comment