B
AUTONOMY UG SYLLABUS
DEPARTMENT OF
COMPUTER SCIENCE
1
BOARD OF STUDIES
AUTONOMY UG SYLLABUS - 2018
DEPARTMENT OF
COMPUTER SCIENCE / APPLICATIONS
2018-19
/ APPLICATIONS
2
Contents
S.No. TOPIC Page No.
1 Members of Board of Studies
2 Agenda
3 Minutes of BOS Meeting
4 CBCS VSU Curriculum for
Computer Science/Applications
5 D.K.GDC(W) Autonomous , Nellore
Course Objectives & Syllabus
6 Blue Print
7 Question paper pattern
8 Model Question Paper
9 Panel of Examiners and Paper
Setters
3
D.K. GOVT. COLLEGE FOR WOMEN (A), NELLORE
Department of Computer Science/ Applications
The Board of Studies meeting for Computer Science Subject was conducted during the Academic Year
2018-19 on 26/04/2018 in the Dept. of Computer Science headed by the Chairman Dr.K.Suvarna, Lecturer- in-
Charge along with the following members.
Sl.No NAME, DESIGNATION AND ADDRESS BOS DESIGNATION SIGNATURE
01.
Dr.K.SUVARNA LEC-INCHARGE
DEPARTMENT OF COMPUTER SCIENCE
D.K. DEGREE COLLEGE FOR WOMEN (A),
NELLORE
Chair person
02.
Dr.MALIGELA USSENAIAH
ASSISTANT PROFESSOR
V.S. UNIVERSTIY, NELLORE.
����9492330230.
University Nominee
03.
Dr.ANDE PRASAD
Associate professor& HOD. V.S. UNIVERSTIY, NELLORE.
����9885934309.
AC Nominee
04.
Dr. K. RAMESH REDDY ASSISTANT PROFESSOR
V.S. UNIVERSTIY, NELLORE.
�9494301230.
AC Nominee
05.
Smt.B.ANURADHA
Contract Lecturer in Computers,
D.K.Govt.College for Women (A), Nellore
9490812397
Member of the Department
06.
Smt.S.VINILA KUMARI Contract Lecturer in Computers,
D.K.Govt.College for Women (A), Nellore
9490096109
Member of the Department
07.
Sri B.Rajasekhar Guest Faculty in Computers,
D.K.Govt.College for Women (A), Nellore
9700080850
Member of the Department
08.
Sri C.Suresh, M.C.A, M.B.A, (Ph.D)., Faculty in Computer Science/Appln.,
D.K.Govt.College for Women (A), Nellore
9700315993
Member of the Department
09.
Kum.A.Yamini, III B.Sc (M.S.Cs),
D.K.Govt.College for Women (A), Nellore
Student
10.
Kum.S.Dhanalakshmi,
III B.Com(C.A), D.K.Govt.College for Women (A), Nellore
Student
4
AGENDA
1. Framing of Syllabus for B.Sc. & B.Com. Semester students for the academic year
2018-19.
2. Preparation of question paper model for first and third year students for 70 marks
external and second year students for 60 marks with division of marks i.e., part wise.
3. Internal examination for first and third year students for 30 marks and second year
students for 40 marks with division of marks.
4. Model question papers and Blue Prints.
5. Panel question papers setters and Examiners.
6. Methodologies of teaching and learning.
7. Pass minimum in internal assessment.
8. Choice Based credit system for three year degree students.
9. Action plan of the department for 2018-19 including research activities,
organizing seminars & workshops and training programmes.
10. Introduction of New courses – possibility.
11. Evolving new method of assessment of students in view of CBCS.
12. For Foundation Course question paper followed in Bilingual Language.
5
Dept of Computer Science MINUTES OF MEETING 2018-19
• The third BOS meeting was held on 26-04-2018 at D.K.Govt. Degree College for Women
(A), Nellore in the Department of Computer Science headed by the Chairman
Dr.K.Suvarna Lecturer-in-Charge along with the members of BOS.
• It is resolved that the syllabus has to modify for B.Sc. and B.Com. Semester Students for
the academic year 2018-19 for three year degree UG courses including foundation courses.
• It is resolved to follow the course structure for 30 marks in Internal and 70 marks for
External from this academic year (2018-19).
• It is resolved to follow the same pattern for second year 40 for internal and 60 for external
and final year 30 for internal and 70 for external.
• It is resolved to conduct the online exam for I Internal Assessment and offline exam for II
Internal Assessment .
• It is decided that the minimum pass percentage should be 40% for internal & external
assessment.
• It is resolved to follow the question paper for foundation courses prepared by the both
Telugu and English medium. Further it is decided the English medium students must be
written in English only.
• It is resolved to follow the project work internal examination in various stages. Each team
contains 5 students
• It is resolved that atleast conduct one workshop and conference conduct to the students in
collaboration with Vikrama Simhapuri University, Kakutur funded by the UGC.
6
Andhra Pradesh State Council of Higher Education : Hyderabad
Foundation Courses under CBCS
Revised Syllabi for All Degree Programmes w.e.f. 2015-16 (Revised in May 2016)
S.No. Foundation Course Semester Hours
/Week
Total
Hours Credits Marks
1 Information and Communication
Technology (ICT) – 1 II 2 30 2 50
3 Information and Communication
Technology (ICT) – 2 III 2 30 2 50
7
Vikrama Simhapuri University::Nellore
B.Com.(Computer Applications) Syllabus Under CBCS
(with effect from 2016-’17)
Structure of Computer Applications Syllabus
Semester Paper Subject Hrs. Credits IA ES Total
FIRST YEAR
SEMESTER I I Computer Fundamentals and Photoshop 4 3 25 75 100
Photo Shop Lab 3 2 0 50 50
SEMESTER II II Programming in C 4 3 25 75 100
Programming in C Lab 3 2 0 50 50
SECOND YEAR
SEMESTER III III Office Automation Tools 4 3 25 75 100
Office Automation Tools Lab 3 2 0 50 50
SEMESTER IV IV Object Oriented Programming with C++ 4 3 25 75 100
Object Oriented Programming with C++ Lab 3 2 0 50 50
THIRD YEAR
SEMESTER V
V Programming in Java 3 3 25 75 100
Programming in Java Lab 3 2 0 50 50
V Web Technology 3 3 25 75 100
Web Technology Lab 3 2 0 50 50
VI
e-commerce Applications 3 3 25 75 100
Java Script Lab 3 2 0 50 50
Database Management System 3 3 25 75 100
Database Management System Lab 3 2 0 50 50
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
Andhra Pradesh State Council of Higher Education
Vikrama Simhapuri University::Nellore
B.Sc.(Computer Science) /Information Technology (IT)
Syllabus Under CBCS (with effect from 2016 - 17) (Modified in April 2016)
Semester-I
Computer Fundamentals & Photoshop
Course Outcome To explore basic knowledge on computers and Photoshop’s beauty from the practical to the painterly
artistic and to understand how Photoshop will help you create your own successful images
UNIT-I: Introduction to computers, characteristics and limitations of computer, Block diagram of computer,
types of computers, uses of computers, computer generations. Number systems
:binary, hexa and octal numbering system
UNIT-II: Input and output devices: Keyboard and mouse, inputting data in other ways, Types of Software: system
software, Application software, commercial, open source, domain and free ware software, Memories:
primary, secondary and cache memory. Windows basics: desktop, start menu, icons.
Unit –III Introduction to Adobe photoshop, Getting started with photoshop, creating and saving a document in
photoshop, page layout and back ground, photoshop program window-title bar,menu bar,option bar,image
window,image title bar,status bar,ruler,paletts,tool box,screen modes,saving files,reverting files,closing files.
Unit –IV Images: working with images, image size and resolution ,image editing,colour modes and adjustments ,
Zooming & Panning an Image,, , Rulers, Guides & Grids- Cropping & Straightening an Image,image
backgrounds ,making selections.
Working with tool box: working with pen tool, save and load selection-working with erasers-working with
text and brushes-Colour manipulations: colour modes- Levels – Curves - Seeing Colour accurately - Patch
tool – Cropping-Reading your palettes - Dust and scratches- Advanced Retouching- smoothing skin
Unit-V Layers: Working with layers- layer styles- opacity-adjustment layers
Filters: The filter menu, Working with filters- Editing your photo shoot, presentation –
how to create adds, artstic filter, blur filter, brush store filter, distort filters, noice filters, pixelate filters, light
effects, difference clouds, sharpen filters, printing.
REFERENCE BOOK • Fundamentals Of Computers ” by REEMA THAREJA from OXFORD UNIVERSITY PRESS
• Microsoft Office 2007 Fundamentals, 1st Edition By Laura Story, Dawna Walls (UNIT I, UNIT II, UNIT III,
UNIT IV)
• “Computer Fundamentals and Programming in C” by REEMA THAREJA from OXFORD UNIVERSITY
PRESS
• PC SOFTWARE UNDER WINDOWS by Puneet Kumar And Sushil Bhardwaj From Kalyani Publishers
• Student Activity:
• Identify the parts of Computer Device.
• Load trail version of recent MS office suit in system.
• Prepare your profile in Ms-Power Point using animations and sound effects.
34
Andhra Pradesh state Council of Higher Education
B.Sc. Computer Science/Information Technology(IT) Syllabus Under CBCS
(w.e.f. 2016-17)(Modified in April 2016)
Semester-II
Paper-II - Programming in C
Course Objectives 1. Learn how to solve common types of computing problems.
2. Learn data types and control structures of C
3. Learn to map problems to programming features of C. 4. Learn to write good portable C programs. Course Outcomes Upon successful completion of the course, a student will be able to:
1. Appreciate and understand the working of a digital computer
2. Analyze a given problem and develop an algorithm to solve the problem
3. Improve upon a solution to a problem
4. Use the 'C' language constructs in the right way 5. Design, develop and test programs written in 'C'
UNIT-I Introduction to Algorithms and Programming Languages: Algorithm – Key features of Algorithms –
Some more Algorithms – Flow Charts – Pseudo code – Programming Languages – Generation of
Programming Languages – Structured Programming Language-Design and Implementation of Correct,
Efficient and Maintainable Programs. Introduction to C: Introduction – Structure of C Program – Writing the first C Program – File used in C
Program – Compiling and Executing C Programs – Using Comments – Keywords – Identifiers – Basic Data
Types in C – Variables – Constants – I/O Statements in C- Operators in C- Programming Examples – Type
Conversion and Type Casting UNIT- II Decision Control and Looping Statements: Introduction to Decision Control Statements – Conditional
Branching Statements – Iterative Statements – Nested Loops – Break and Continue Statement – Goto
Statement Functions: Introduction – using functions – Function declaration/ prototype – Function definition – function
call – return statement – Passing parameters – Scope of variables – Storage Classes – Recursive functions –
Type of recursion – Towers of Hanoi – Recursion vs Iteration UNIT- III Arrays: Introduction – Declaration of Arrays – Accessing elements of the Array – Storing Values in Array –
Calculating the length of the Array – Operations on Array – one dimensional array for inter-function
communication – Two dimensional Arrays –Operations on Two Dimensional Arrays - Two Dimensional
Arrays for inter-function communication – Multidimensional Arrays – Sparse Matrices Strings: Introduction –Suppressive Input – String Taxonomy – String Operations – Miscellaneous String and Character functions
35
UNIT- IV Pointers: Understanding Computer Memory – Introduction to Pointers – declaring Pointer Variables –
Pointer Expressions and Pointer Arithmetic – Null Pointers – Generic Pointers - Passing Arguments to
Functions using Pointer – Pointer and Arrays – Passing Array to Function – Difference between Array Name
and Pointer – Pointers and Strings – Array of pointers – Pointer and 2D Arrays – Pointer and 3D Arrays –
Function Pointers – Array 0f Function Pointer – Pointers to Pointers – Memory Allocation in C Programs –
Memory Usage – Dynamic Memory Allocation – Drawbacks of Pointers Structure, Union, and Enumerated Data Types: Introduction – Nested Structures – Arrays of Structures –
Structures and Functions – Self referential Structures – Union – Arrays of Unions Variables – Unions inside
Structures – Enumerated Data Types
UNIT- V Files: Introduction to Files – Using Files in C – Reading Data from Files – Writing Data from Files –
Detecting the End-of-file – Error Handling during File Operations – Accepting Command Line Arguments –
Functions for Selecting a Record Randomly - Remove() – Renaming a File – Creating a Temporary File
REFERENCE BOOKS • Introduction to C programming by REEMA THAREJA from OXFORD UNIVERSITY PRESS • E Balagurusamy: ―COMPUTING FUNDAMENTALS & C PROGRAMMING – Tata McGraw-Hill,
Second Reprint 2008, ISBN 978-0-07-066909-3. • Ashok N Kamthane: Programming with ANSI and Turbo C, Pearson Edition Publ, 2002. • Henry Mullish & Huubert L.Cooper: The Spirit of C An Introduction to modern Programming, Jaico
Pub. House,1996.
Student Activity:
1. Write a program for preparing the attendance particulars of students of your college at the end of semester according to following guidelines
a. Above 75 % promoted
b. Above 65% condoned
c. Below 65% detained
2. Write a program for creating timetable or your class taking work load of faculty into consideration.
36
PROGRAMMING IN C LAB
1. Find out the given number is perfect number or not using c program.
2. Write a C program to check whether the given number is Armstrong or not.
3. Write a C program to find the sum of individual digits of a positive integer.
4. A Fibonacci sequence is defined as follows: the first and second terms in the sequence are 0 and 1.
Subsequent terms are found by adding the preceding two terms in the sequence. Write a C program
to print the Fibonacci series
5. Write a C program to generate the first n terms of the Fibonacci sequence.
6. Write a C program to generate all the prime numbers between 1 and n, where n is a value supplied by the user.
7. Write a C program to find both the largest and smallest number in a list of integers.
8. Write a C program that uses functions to perform the following:
a. Addition of Two Matrices b. Multiplication of Two Matrices
9. Write a program to perform various string operations
10. Write C program that implements searching of given item in a given list
11. Write a C program to sort a given list of integers in ascending order
37
Andhra Pradesh State Council of Higher Education
B.Sc. Computer Science/Information Technology (IT) Syllabus Under CBCS w.e.f.2015-2016
(Modified in April 2016)
II YEAR III SEMESTER
Paper-III : OBJECT ORIENTED PROGRAMMING USING JAVA
Course Objectives As the business environment becomes more sophisticated, the software development (software engineering is
about managing complexity) is becoming increasingly complex. As of the best programming paradigm which
helps to eliminate complexity of large projects, Object Oriented Programming (OOP) has become the
predominant technique for writing software in the past decade. Many other important software development
techniques are based upon the fundamental ideas captured by object-oriented programming.
Course Outcomes At the end of this course student will:
1. Understand the concept and underlying principles of Object-Oriented Programming
2. Understand how object-oriented concepts are incorporated into the Java programming language
3. Develop problem-solving and programming skills using OOP concept
4. Understand the benefits of a well structured program
5. Develop the ability to solve real-world problems through software development in high-level programming
language like Java
6. Develop efficient Java applets and applications using OOP concept
7. Become familiar with the fundamentals and acquire programming skills in the Java language.
UNIT-1
FUNDAMENTALS OF OBJECT – ORIENTED PROGRAMMING :Introduction, Object Oriented paradigm,
Basic Concepts of OOP, Benefits of OOP, Applications of OOP, Java features: OVERVIEW OF JAVA
LANGUAGE: Introduction, Simple Java program structure, Java tokens, Java Statements, Implementing a Java
Program, Java Virtual Machine, Command line arguments. CONSTANTS, VARIABLES & DATA TYPES:
Introduction, Constants, Variables, Data Types, Declaration of Variables, Giving Value to Variables, Scope of
variables, Symbolic Constants, Type casting, Getting Value of Variables, Standard Default values;
OPERATORS & EXPRESSIONS.
UNIT-II
DECISION MAKING & BRANCHING: Introduction, Decision making with if statement, Simple if statement,
if. Else statement, Nesting of if. else statements, the else if ladder, the switch statement, the conditional operator.
LOOPING: Introduction, The While statement, the do-while statement, the for statement, Jumps in loops.
CLASSES, OBJECTS & METHODS: Introduction, Defining a class, Adding variables, Adding methods,
Creating objects, Accessing class members, Constructors, Method overloading, Static members, Nesting of
methods;
UNIT-III
INHERITANCE: Extending a class, Overloading methods, Final variables and methods, Final classes, Abstract
methods and classes;
ARRAYS, STRINGS AND VECTORS: Arrays, One-dimensional arrays, Creating an array, Two –
dimensional arrays, Strings, Vectors, Wrapper classes;
INTERFACES: MULTIPLE INHERITANCE: Introduction, Defining interfaces, Extending interfaces,
Implementing interfaces, Assessing interface variables;
38
UNIT-IV
MULTITHREADED PROGRAMMING: Introduction, Creating Threads, Extending the Threads, Stopping
and Blocking a Thread, Lifecycle of a Thread, Using Thread Methods, Thread Exceptions, Thread Priority,
Synchronization, Implementing the ‘Runnable’ Interface.
MANAGING ERRORS AND EXCEPTIONS: Types of errors : Compile-time errors, Run-time errors,
Exceptions, Exception handling, Multiple Catch Statements, Using finally statement,
UNIT-V
APPLET PROGRAMMING: local and remote applets, Applets and Applications, Building Applet code,
Applet Life cycle: Initialization state, Running state, Idle or stopped state, Dead state, Display state.
PACKAGES: Introduction, Java API Packages, Using System Packages, Naming conventions, Creating
Packages, Accessing a Package, using a Package.
Reference Books: 1. E.Balaguruswamy, Programming with JAVA, A primer, 3e, TATA McGraw-Hill Company.
2. John R. Hubbard, Programming with Java, Second Edition, Schaum’s outline Series, TATA McGraw-Hill
Company.
3. Deitel &Deitel. Java TM: How to Program, PHI (2007)
4. Java Programming: From Problem Analysis to Program Design- D.S Mallik
5. Object Oriented Programming Through Java by P. Radha Krishna, Universities Press (2008)
Student Activity:
1. Create a front end using JAVA for the student database created
2. Learn the difference between ODBC and JDBC
39
Andhra Pradesh State Council of Higher Education
B.Sc. Computer Science Syllabus Under CBCS w.e.f.2015-2016 (Modified in April 2016)
II YEAR IV SEMESTER
Paper-IV : DATA STRUCTURES
Course Objectives
To introduce the fundamental concept of data structures and to emphasize the importance of data structures
in developing and implementing efficient algorithms..
Course Outcomes
After completing this course satisfactorily, a student will be able to:
1. Describe how arrays, records, linked structures, stacks, queues, trees, and graphs are represented in
memory and used by algorithms
2. Describe common applications for arrays, records, linked structures, stacks, queues, trees, and
graphs.
3. Write programs that use arrays, records, linked structures, stacks, queues, trees, and graphs
4. Demonstrate different methods for traversing trees
5. Compare alternative implementations of data structures with respect to performance
6. Compare and contrast the benefits of dynamic and static data structures implementations
7. Describe the concept of recursion, give examples of its use, describe how it can be implemented
using a stack .
8. Discuss the computational efficiency of the principal algorithms for sorting, searching, and hashing.
UNIT I
Concept of Abstract Data Types (ADTs)- Data Types, Data Structures, Storage Structures, and File
Structures, Primitive and Non-primitive Data Structures, Linear and Non-linear Data Structures.
Linear Lists – ADT, Array and Linked representations, Pointers.
Arrays – ADT, Mappings, Representations, Sparse Matrices, Sets – ADT, Operations
Linked Lists: Single Linked List, Double Linked List, Circular Linked List , applications
UNIT II
Stacks: Definition, ADT, Array and Linked representations, Implementations and Applications
Queues: Definition, ADT, Array and Linked representations, Circular Queues, Dequeues, Priority Queues,
Implementations and Applications.
UNIT III
Trees: Binary Tree, Definition, Properties, ADT, Array and Linked representations, Implementations and
Applications. Binary Search Trees (BST) – Definition, ADT, Operations and Implementations, BST
Applications. Threaded Binary Trees, Heap trees.
UNIT IV
Graphs – Graph and its Representation, Graph Traversals, Connected Components, Basic Searching
Techniques, Minimal Spanning Trees
40
UNIT- V
Sorting and Searching: Selection, Insertion, Bubble, Merge, Quick, Heap sort, Sequential and Binary
Searching.
REFERENCE BOOKS
1. D S Malik, Data Structures Using C++, Thomson, India Edition 2006.
2. Sahni S, Data Structures, Algorithms and Applications in C++, McGraw-Hill, 2002.
3. SamantaD, Classic Data Structures, Prentice-Hall of India, 2001.
4. Heilman G I,. Data Structures and Algorithms with Object-Oriented Programming, Tata
McGraw-l lill. 2002. (Chapters I and 14).
5. Tremblay P, and Sorenson P G, Introduction to Data Structures with Applications, Tata
McGraw-Hill,
Student activity:
1. Create a visible stack using C-graphics
2. Create a visible Queue using C-graphics
41
Andhra Pradesh state Council of Higher Education
B.Com.. Computer Applications SYLLABUS UNDER CBCS (w.e.f. 2016-17)
Semester-I
Paper-I – DSC 3-A Computer Fundamentals and Photoshop
UNIT-I:
Basics of Computers :Definition of a Computer - Characteristics and Applications of Computers – Block
Diagram of a Digital Computer – Classification of Computers based on size and working – Central Processing
Unit – I/O Devices.
UNIT-II:
Primary, Auxiliary and Cache Memory – Memory Devices. Software, Hardware, Firmware and People ware
– Definition and Types of Operating System – Functions of an Operating System – MS-DOS – MS Windows –
Desktop, Computer, Documents, Pictures, Music, Videos, Recycle Bin, Task Bar – Control Pane.
UNIT-III:
MS-Word Features of MS-Word – MS-Word Window Components – Creating, Editing, Formatting and
Printing of Documents – Headers and Footers – Insert/Draw Tables, Table Auto format – Page Borders and
Shading – Inserting Symbols, Shapes, Word Art, Page Numbers, Equations – Spelling and Grammar –
Thesaurus – Mail Merge
UNIT-IV:
MS-PowerPoint Features of PowerPoint – Creating a Blank Presentation - Creating a Presentation using a
Template - Inserting and Deleting Slides in a Presentation – Adding Clip Art/Pictures - Inserting Other
Objects, Audio, Video - Resizing and Scaling of an Object – Slide Transition – Custom Animation
UNIT-V:
MS-Excel Overview of Excel features – Creating a new worksheet, Selecting cells, Entering and editing Text,
Numbers, Formulae, Referencing cells – Inserting Rows/Columns – Changing column widths and row
heights, auto format, changing font sizes, colors, shading.
Reference Books:
1. Fundamentals of Computers by ReemaThareja, Publishers : Oxford University Press, India
2. Fundamentals of Computers by V.Raja Raman, Publishers : PHI
3. Microsoft Office 2010 Bible by John Walkenbach, Herb Tyson, Michael R.Groh and FaitheWempen,
Publishers : Wiley
42
Andhra Pradesh state Council of Higher Education
B.Com.. Computer Applications SYLLABUS UNDER CBCS (w.e.f. 2016-17)
Semester-II
DSC 3 B: PROGRAMMING IN C Module I: Introduction to C: Introduction – Structure of C Program – Compiling and Executing C Programs – Using Comments – Keywords – Identifiers – Basic Data Types in C – Variables – Constants – Operators in C (Arithmetic, Relational, Logical, Increment and Decrement)
Module II: I/O Statements in C – formatted input and output functions – use of scanf( ) and printf( ) functions Decision Control and Looping Statements: Introduction to Decision Control Statements – Conditional Branching Statements – Iterative Statements – Nested Loops – Break and Continue Statement
Module III: Functions: Introduction – using functions – Function declaration/ prototype – Function definition – function call – return statement – Passing parameters – Scope of variables – Storage Classes Module IV Arrays: Introduction – Declaration of Arrays – Accessing elements of the Array – Storing Values in Array – one
dimensional array for inter-function communication – Simple program in one dimensional array Strings: Introduction - String Operations – String and Character functions. Module V Pointers: Understanding Computer Memory – Introduction to Pointers – declaring Pointer Variables Structure, Union Data Types: Introduction – type declarations – nested structures - Declaring Structures – Arrays of
Structures – Union – Declaring Unions- Enumerated datatypes
REFERENCE BOOKS
1. Computer Fundamentals and Programming in C by REEMA THAREJA from OXFORD UNIVERSITY
PRESS
2. E Balagurusamy: ―COMPUTING FUNDAMENTALS & C PROGRAMMINGơ – Tata McGraw-Hill,
Second Reprint 2008, ISBN 978-0-07-066909-3.
3. Ashok N Kamthane: Programming with ANSI and Turbo C, Pearson Edition Publ, 2002.
4. Henry Mullish & Huubert L.Cooper: The Sprit of C, Jaico Pub. House,1996.
5. Teach your C Skills-Kanithker
43
Andhra Pradesh State Council of Higher Education
B.Com. Computer Application Syllabus Under CBCS w.e.f.2015-2016
(Modified in April 2016)
II YEAR III SEMESTER
DSC 3C: Office Automation Tools
Unit-I:
MS-Excel: features of Ms-Excel, Parts of MS-Excel window, entering and editing data in worksheet, number
formatting in excel, different cell references, how to enter and edit formula in excel, auto fill and custom fill, printing
options.
Unit-II:
Formatting options: Different formatting options, change row height, formulae and functions, Functions: Meaning
and advantages of functions, different types of functions available in Excel.
Unit-III:
Charts: Different types of charts, Parts of chart, chart creation using wizard, chart operations, data maps, graphs,
data sorting, filtering. Excel sub totals, scenarios, what-if analysis
Macro: Meaning and advantages of Macros, creation, editing and deletion of macros - Creating a macro, how to run,
how to delete a macro.
Unit-IV:
MS Access: Creating a Simple Database and Tables: Features of Ms-Access, Creating a Database, Parts of Access.
Tables: table creation using design view, table wizard, data sheet view, import table, link table. Forms: The Form
Wizard, design view, columnar, tabular, data sheet, chart wizard.
Unit- V:
Finding, Sorting and Displaying Data: Queries and Dynasts, Creating and using select queries, Returning to the Query
Design, Multi-level sorts, Finding incomplete matches, showing All records after a Query, saving queries - Crosstab
Queries. Printing Reports: Form and Database Printing. Relational Databases: Flat Versus Relational, Types of
Relationships, Viewing Relationships, Defining and Redefining Relationships, Creating and Deleting Relationships.
Reference Books:
1.Ron Mansfield, Working in Microsoft Office, Tata McGraw Hill(2008)
2.Ed Bott, Woody Leonhard, Using Microsoft Office 2007, Pearson Education(2007)
3. Sanjay Saxsena, Microsoft Office, 4.Microsoft Office, BPB Publications
44
Andhra Pradesh State Council of Higher Education
B.Com. Computer Application Syllabus Under CBCS w.e.f.2015-2016 (Modified in April 2016)
II YEAR IV SEMESTER DSC 3C: Object Oriented Programming with C++
Unit-I:
Introduction : Programming Language generations, Object Oriented Paradigm, Basic of OOPs, Benefits, Applications
of OOPs, Object Oriented Languages, Difference between OOPs and Procedure Oriented Programming
Unit-II:
Introduction to C++, General Structure of C++ program, Cin and Cout objects, Keywords, identifiers, Constants,
Variables, Data types in C++, Operators-scope resolution operator, Control structures : Conditional statements and
Looping statements
Unit-III:
Functions – function with default arguments, I=inline functions, functions overloading, reference variables
Arrays – Single and multidimensional arrays
Unit-IV:
Object and classes – Structure and Class, Defining a class, Defining member functions, member function with object
as arguments as return type, array of objects, static member data and member function, friend function and friend
class.
Constructor and destructors-characteristics of constructor
Unit- V:
Operator overloading, defining operator function, overloading unary, binary and relational operators
Inheritance-benefits of inheritance, types of inheritance, methods overriding, virtual functions
Reference Books:
1.Object Oriented Programming with C++ M.T.Somashekara, D.S.Guru, H.S.Nagendraswamy, K.S.Manjunatha, PHI 2nd
Edition
2.Object Oriented Programming with C++ - E. Balagurusamy, 4th
Edition, Tata Mc Graw Hill Publication
3. Object Oriented Programming in C++ - Robert Lafore, 4th
Edition, Pearson Education
45
Vikrama Simhapuri University::Nellore
B.Com.(Computer Applications) Syllabus Under CBCS
(with effect from 2016-’17)
III YEAR – SEMESTER-V
Paper-V: PROGRAMMING IN JAVA
UNIT-1
Fundamentals Of Object – Oriented Programming: Introduction, Object Oriented paradigm, Basic Concepts
of OOP
Overview of Java Language: Introduction, Java features, Java program structure, Java Virtual Machine –
Java versus C++
UNIT-2
Identifiers – literals: integer literals - character literals – Floating point literals – string literals. Operators:-
Arithmetic operators, relational operators, assignment operators, conditional operator. – Variables,
Keywords, Data types
UNIT-3
Java statements: input and output statements, Control structures: if..else statement – switch statement ––
while statement – do..while statement – for loop – continue statement - break statement
UNIT-4
Classes, Objects & Methods: Introduction, Defining a class, Adding variables, Adding methods, Creating
objects, Accessing class members, Constructors, Method overloading, Static members, Nesting of methods
UNIT-5
Arrays: Arrays, One-dimensional arrays, Creating an array, Two – dimensional arrays, creating a two-
dimensional array
Threads: Introduction, Creating Threads, Extending the Threads, Stopping and Blocking a Thread, Lifecycle
of a Thread
Prescribed Text book: Programming with Java by E.Balagurusamy
Reference books:
1. Programming in Java by Sachin Malhotra, OXFORD University Press
2. Java complete Reference by Herbert Schildt
3. John R. Hubbard, Programming with Java, Second Edition, Schaum‟s outline Series, TATA
McGraw-Hill Company.
Instruction to Paper Setter:
Two questions must be given from each unit in Section-A and Section-B
46
VIKRAMA SIMHAPURI UNIVERSITY :: NELLORE
CBCS – BCom(CA) - III YEAR - SEMESTER-V
PROGRAMMING IN JAVA
MODEL QUESTION PAPER
Time: 3 Hours Max. Marks : 75
Section-A
Answer any FIVE of the following Questions: (5 x 5= 25 Marks)
1. Write about benefits of OOP
2. Write differences between Java and C++
3. Explain about identifiers with example
4. Explain about conditional operator
5. What is input statement? Explain with an example
6. Write about while statement.
7. Briefly explain about constructors.
8. Explain about accessing class members in Java
9. What is an array? Explain how to create an array in Java
10. What is Thread in Java?
Section - B
Answer any FIVE of the following Questions (5 ×××× 10 =50 Marks)
11. Write about Java program structure
12. Explain various concepts of OOP
13. Write about data types used in Java
14. Explain bitwise operators in Java.
15. Write in detail about conditional control structures
16. Explain various output statements used in Java
17. Explain about static members with examples
18. Write about creating objects in Java
19. Explain one dimensional arrays with an example
20. Explain thread life cycle.
Instruction to Paper Setter:
Two questions must be given from each unit in Section-A and Section-B
47
VIKRAMA SIMHAPURI UNIVERSITY :: NELLORE
CBCS – BCom(CA) - III YEAR - SEMESTER-V
III YEAR – SEMESTER-V
PAPER-VI: WEB TECHNOLOGY
UNIT -1
Introduction to Internet : Definition of Internet – History of Internet – Advantages & disadvantages of
Internet – Tools of internet - How internet works. Introduction to WWW: Definition of WWW –WWW tools
- Web Terminology – web browser – web server
UNIT-2
E-Mail : Definition of e-mail – advantages & disadvantages of e-mail – how to work with e-mail accounts –
e-mail inner working : Store and forward method – message components – message composition – features
of e-mail. Protocols: TCP/IP - HTTP
UNIT -3
Introduction to HTML: Basic HTML – HTML document structure – HTML tags – Basefont tag – title tag –
body tag – Text formatting tags – Character tags
HTML Lists : Ordered List , Unordered List & Definition List – Using colors – Using Images
UNIT – 4
Horizontal Rule Tag - HTML Tables – Nested Tables - Hyperlinks: Textual, Graphical Links to sections –
Frames – Nested Frames – Forms – Form Controls: textbox, checkbox, radio button, select, text area -
Processing of forms
UNIT – 5
Advanced HTML : Cascading Style Sheets: Introduction – Using Styles: As an attribute, tag & external file
– Defining Your own styles – Properties and values : properties related to Fonts , Backgrounds & colors, text
, boxes & borders
PRESCRIBED BOOKS:
1. Chris Bates, Web Programming Building Internet Applications, Second Edition, Wiley.
2. Deitel & Deitel , Goldberg “Internet and world wide web – How to program”, pearson educations Asia
48
Reference Books:
1. Paul S.Wang Sanda S. Katila, An Introduction to Web Design Plus Programming,Thomson.
2. Robert W.Sebesta, Programming the World Wide Web, Third Edition, Pearson Education.
3. Joel Sklar, Principles of Web Design, Thomson.
4. Raj Kamal, Internet and Web Technologies, Tata McGraw Hill.
5. Gopalan & Akilandeswari, Web Technology: A Developer‟s Perspective, PHI.
Instruction to Paper Setter:
Two questions must be given from each unit in Section-A and Section-B
49
VIKRAMA SIMHAPURI UNIVERSITY :: NELLORE
CBCS – B.Com(CA) - III YEAR - SEMESTER-V
WEB TECHNOLOGY
MODEL QUESTION PAPER
Time: 3 Hours Max. Marks : 75
Section-A
Answer any FIVE of the following Questions: (5 x 5= 25 Marks)
1. What is Internet? Write about advantages of Internet
2. Explain briefly about web server
3. What is protocol? Explain TCP/IP
4. Explain about message composition in Internet
5. What is HTML? Explain HTML document structure
6. Write about Basefont tag
7. Briefly explain about hyperlinks
8. Explain about frames
9. What is a property? Explain various properties
10. Explain about attribute.
Section - B
Answer any FIVE of the following Questions (5 ×××× 10 =50 Marks)
11. Write about Tools of WWW
12. Explain about how Internet works
13. Write about e-mail advantages.
14. Explain various message components in creating an e-mail
15. Write in detail about HTML tags.
16. Explain about HTML lists.
17. Explain about tables in HTML
18. Write about form controls used in designing a web page.
19. Explain CSS with an example
20. Illustrate how to create a web page with your own styles.
Instruction to Paper Setter:
Two questions must be given from each unit in Section-A and Section-B
50
VIKRAMA SIMHAPURI UNIVERSITY :: NELLORE
CBCS – B.Com(CA) - III YEAR VI SEMESTER
E-COMMERCE APPLICATIONS
Unit-I:
Electronic Commerce: Definition, types, advantages and disadvantages, E-Commerce transaction on World Wide
Web. Electronic Market-Online shopping, Three models of Electronic Market - E-Business.
Unit-II:
Supply Chain Management: Definition, Benefits, goals, functions, characteristics, Strategies of SCM, Electronic Data
Interchange (EDI): Definition, benefits of EDI, applications, advantages and limitations, EDI Model.
Unit-III:
Electronic Payment Systems: Types of EPS- traditional payment system and modern payment system, electronic cash,
steps for electronic payment, payment security - E-Security- secure electronic transaction, secure-socket layer.
UNIT – IV:
Introduction to Scripting: JavaScript Introduction - Simple Program - Obtaining User Inputs with Prompt Dialogs –
Operators: Arithmetic - Relational Operators - Logical Operators - Assignment Operators - Increment and Decrement
Operators.
JavaScript – Control Statements I: Introduction - if Statement – if…else Statement - switch Statement
UNIT – V:
JavaScript – Control Statements II: Introduction - for Repetition Statement - while Repetition Statement - do…while
Repetition Statement - break and continue Statements – break and continue Statements
Reference Books:
1) Kalakotia, Whinston, Frontiers of Electronic Commerce, Pearson Education
2) H. M. Deitel, P. J. Deitel, A. B. Goldberg, Internet & World Wide Web – How to Program, Pearson Education
(Third Edition)
3) Bhaskar Bharat, Electronic Commerce - Technologies & Applications, TMH
4) Loshin Pete, Murphy P.A, Electronic Commerce, Jaico Publishing Housing.
5) Murthy, E–Commerce, Himalaya Publishing.
6) M.M. Oka, E-Commerce, EPH
Instruction to Paper Setter:
Two questions must be given from each unit in Section-A and Section-B
51
VIKRAMA SIMHAPURI UNIVERSITY :: NELLORE
CBCS – BSc(CA) - III YEAR - SEMESTER-VI
E-COMMERCE APPLICATIONS
MODEL QUESTION PAPER
Time: 3 Hours Max. Marks : 75
Section-A
Answer any FIVE of the following Questions: (5 x 5= 25 Marks)
1. Write about transaction in world wide web
2. Write about e-business
3. Explain applications of EDI
4. Explain about characteristics of supply chain management
5. Write about electronic cash
6. Explain secure socket layer
7. Briefly explain about increment operator used in Javascript
8. Explain about switch statement
9. Explain break statement with an example
10. Write about for statement with an example
Section - B
Answer any FIVE of the following Questions (5 ×××× 10 =50 Marks)
11. What is e-commerce? Explain advantages of e-commerce.
12. Write about e-commerce models.
13. Write in detail about SCM
14. Explain benefits of EDI
15. Write in detail about different types of electronic payment system
16. Explain about payment security
17. Explain about input statement in Javascript with an example
18. Write about decision making statements in Javascript
19. Explain about while statement with an example
20. Explain how Javascript is implemented in a HTML program
Instruction to Paper Setter:
Two questions must be given from each unit in Section-A and Section-B
52
VIKRAMA SIMHAPURI UNIVERSITY :: NELLORE
CBCS – BCom(CA) III YEAR VI SEMESTER
DATABASE MANAGEMENT SYSTEM
Unit-I:
Overview of Database Management System: Introduction, Data and Information, Database, Database
Management System, Objectives of DBMS, Evolution of Database Management Systems, Classification of
Database Management System.
Unit-II:
File-Based System, Drawbacks of File-Based System, Advantages of DBMS, Services of DBMS,
Components of Database System, CODD’S Rules
The Relational Database Model: Relational Set Operators, Relationships within the Relational Database
Unit-III:
Entity–Relationship Model: Introduction, The components of an Entity–Relationship model, entities,
attributes, relationships, Classification of Entity Sets, Attribute Classification, Relationship Degree,
Relationship Classification. Normalization, Normal forms (1NF,2NF,3NF)
Unit-IV:
Structured Query Language: Introduction, Types of Commands in SQL, Data types in SQL, SQL
operators (Arithmetic, Relational, Logical), Data Definition Language (DDL), Data Manipulation Language,
Table Modification, Table Truncation, Select command, Aggregate Functions
Unit-V:
PL/SQL: Introduction, Structure of PL/SQL program, PL/SQL Data Types, PL/SQL operators, Steps to
Create a PL/SQL Program, Control Structures: conditional control statements, Iterative Control statements
Reference Books:
1. Paneerselvam: Database Management Systems, PHI.
2. David Kruglinski, Osborne, Data Management System McGraw Hill Publication.
3. Godeon C. EVEREST, Database Management – McGraw Hill Book Company.
4. Bipin C. Desai, “An Introduction to Database Systems”, Galgotia Publications.
5. Korth, Database Management systems.
6. Navathe, Database Management systems.
Instruction to Paper Setter:
Two questions must be given from each unit in Section-A and Section-B
53
VIKRAMA SIMHAPURI UNIVERSITY :: NELLORE
CBCS – BSc(CA)/BCom(CA) - III YEAR - SEMESTER-VI
DATABASE MANAGEMENT SYSTEM
MODEL QUESTION PAPER
Time: 3 Hours Max. Marks : 75
Section-A
Answer any FIVE of the following Questions: (5 x 5= 25 Marks)
1. Write about data and information?
2. Explain objectives of DBMS
3. Write various demerits of file based system
4. Explain about components of database system
5. What is ER model? Explain about entities.
6. Write about Relationship degree
7. Briefly explain about SQL operators
8. Explain about table truncation with an example
9. Illustrate how to develop a PL/SQL program
10. Explain about if..else statement in PL/SQL
Section - B
Answer any FIVE of the following Questions (5 ×××× 10 =50 Marks)
11. Write about Evolution of DBMS
12. Explain about types of database managements systems
13. Write about Codd’s rules
14. Explain various advantages of database systems
15. Write in detail about components of entity relationship model
16. Explain about 1NF and 2NF
17. Write about data definition commands in SQL
18. Explain INSERT and UPDATE commands in SQL
19. Explain the structure of PL/SQL program
20. Write about looping statements used in PL/SQL
Instruction to Paper Setter:
Two questions must be given from each unit in Section-A and Section-B
54
Andhra Pradesh state Council of Higher Education
Foundation Course – 3
INFORMATION & COMMUNICATION TECHNOLOGY –1 (ICT-1)
Computer Fundamentals and Office Tools Common for all Degree Programmes
(30 Hours of Teaching Learning including Lab) UNIT-I: Basics of Computers :Definition of a Computer - Characteristics and Applications of Computers – Block Diagram of a Digital Computer – Classification of Computers based on size and working – Central Processing Unit – I/O Devices.
UNIT-II:
Primary, Auxiliary and Cache Memory – Memory Devices. Software, Hardware, Firmware and People ware – Definition and Types of Operating System – Functions of an Operating System – MS-DOS – MS Windows – Desktop, Computer, Documents, Pictures, Music, Videos, Recycle Bin, Task Bar – Control Pane.
UNIT-III: MS-Word Features of MS-Word – MS-Word Window Components – Creating, Editing, Formatting and
Printing of Documents – Headers and Footers – Insert/Draw Tables, Table Auto format –
Page Borders and Shading – Inserting Symbols, Shapes, Word Art, Page Numbers, Equations – Spelling and Grammar – Thesaurus – Mail Merge
UNIT-IV: MS-PowerPoint Features of PowerPoint – Creating a Blank Presentation - Creating a Presentation using a
Template - Inserting and Deleting Slides in a Presentation – Adding Clip Art/Pictures - Inserting Other Objects, Audio, Video - Resizing and Scaling of an Object – Slide Transition – Custom Animation
UNIT- V: -Excel
Overview of Excel features – Creating a new worksheet, Selecting cells, Entering and editing Text, Numbers, Formulae, Referencing cells – Inserting Rows/Columns – Changing column widths and row heights, auto format, changing font sizes, colors, shading.
Reference Books:
1. Fundamentals of Computers by ReemaThareja, Publishers : Oxford University Press,India 2. Fundamentals of Computers by V.Raja Raman, Publishers : PHI 3. Microsoft Office 2010 Bible by John Walkenbach, Herb Tyson, Michael R.Groh and
FaitheWempen, Publishers : Wiley
55
Foundation Course - 5
INFORMATION & COMMUNICATION TECHNOLOGY –2 (ICT-2)
Internet Fundamentals and Web Tools Common for BA / BCom / B Sc / BBA Programmes
III Semester (30 Hours of Teaching Learning including Lab)
Unit-I :
Fundamentals of Internet : Networking Concepts, Data Communication – Types of Networking,
Internet and its Services, Internet Addressing – Internet Applications – Computer Viruses and its types –
Browser –Types of Browsers.
Unit-II:
Internet applications: Using Internet Explorer, Standard Internet Explorer Buttons, Entering a Web Site
Address, Searching the Internet – Introduction to Social Networking: twitter, tumblr, Linkedin, facebook,
flickr, skype, yelp, vimeo, yahoo!, google+, youtube,
WhatsApp, etc.
Unit-III :
E-mail :Definition of E-mail - Advantages and Disadvantages – UserIds, Passwords, Email Addresses,
Domain Names, Mailers, Message Components, Message Composition, Mail Management,Email Inner
Workings.
Unit IV:
WWW- Web Applications, Web Terminologies, Web Browsers,URL – Components of URL, Searching
WWW – Search Engines and Examples
Unit-V :
Basic HTML: Basic HTML – Web Terminology – Structure of a HTML Document – HTML, Head and
Body tags – Semantic and Syntactic Tags – HR, Heading, Font, Image and Anchor Tags –Different types of
Lists using tags – Table Tags, Image formats – Creation of simple HTML Documents.
Reference Books :
1. In-line/On-line : Fundamentals of the Internet and the World Wide Web, 2/e - by
Raymond Greenlaw and Ellen Hepp, Publishers : TMH
56
57
D.K.GOVT. COLLEGE FOR WOMEN (AUTONOMOUS), NELLORE.
B.Sc. Computer Science syllabus under CBCS (w.e.f. 2016-17)
Semester-I
Paper-I - Computer Fundamentals & Photoshop
Course Outcome
To explore basic knowledge on computers and Photoshops beauty from the practical to the painterly
artistic and to understand how Photoshop will help you create your own successful images
Module-I:
Introduction to computers, characteristics and limitations of computer, Block diagram of computer,
types of computers, uses of computers, computer generations. Number systems
:binary, hexa and octal numbering system .
Module-II:
Input and output devices: Input devices, output devices- Types of Software: system software,
Application software - Memories: primary, secondary and cache memory. Windows basics: desktop, start
menu, icons
Module-III:
Introduction to Adobe photoshop, Getting started with photoshop, creating and saving a document in
photoshop, page layout and back ground, photoshop program window-title bar,menu bar,option
bar,image window,image title bar,status bar,ruler,paletts,tool box,screen modes,saving files,reverting
files,closing files.
Module –IV
Images: working with images, image size and resolution ,image editing,colour modes and adjustments
, Zooming & Panning an Image,, , Rulers, Guides & Grids- Cropping & Straightening an Image,image
backgrounds ,making selections.
Working with tool box: working with pen tool, save and load selection-working with erasers-working
with text and brushes-Colour manipulations: colour modes
Module -V
Layers: Working with layers- layer styles- opacity-adjustment layers
Filters: The filter menu, Working with filters- Editing your photo shoot, presentation –how to create
adds ,artstic filter,blur filter,brush store filter,distort filters,noice filters,pixelate filters,light effects
REFERENCE BOOK
58
• Fundamentals Of Computers ” by REEMA THAREJA from OXFORD UNIVERSITY
PRESS
• Adobe Photoshop class room in a Book by Adobe creative team
• Photoshop: Beginners’s Guide for Photoshop – Digital Photography, Photo Editing, Color Grading
an Graphics -19 Feb’2016 By David MaxWell
Student Activity:
• Identify the parts of your computer/laptop
• Load trail version of recent MS office suit in your system
• Prepare your profile in MS PP using animations and sound effects
59
D.K.GOVT. COLLEGE FOR WOMEN (AUTONOMOUS), NELLORE.
B.Sc. Computer Science SYLLABUS UNDER CBCS (w.e.f. 2016-17)
Semester-II
Paper-II - Programming in C
Course Objectives
1. Learn how to solve common types of computing problems.
2. Learn data types and control structures of C
3. Learn to map problems to programming features of C.
4. Learn to write good portable C programs.
Course Outcomes
Upon successful completion of the course, a student will be able to:
1. Appreciate and understand the working of a digital computer
2. Analyze a given problem and develop an algorithm to solve the problem
3. Improve upon a solution to a problem
4. Use the 'C' language constructs in the right way
5. Design, develop and test programs written in 'C'
MODULE-I
Introduction to Algorithms and Programming Languages: Algorithm – Flow Charts – Pseudo code –
Programming Languages – Structured Programming Language-Design and Implementation of Correct.
Introduction to C: Introduction – Structure of C Program – Writing the first C Program – File used in C
Program – Compiling and Executing C Programs – Using Comments – Keywords – Identifiers – Basic Data
Types in C – Variables – Constants – I/O Statements in C-Operators
MODULE- II
Decision Control and Looping Statements: Introduction to Decision Control Statements – Conditional
Branching Statements – Iterative Statements – Nested Loops – Break and Continue Statement – Goto
Statement
Functions: Introduction – using functions – Function declaration/ prototype – Function definition – function
call – return statement – Passing parameters – Scope of variables – Storage Classes– Recursion vs Iteration
MODULE- III
Arrays: Introduction – Declaration of Arrays – Accessing elements of the Array – Storing Values in Array –
Calculating the length of the Array – Operations on Array – one dimensional array for inter-function
communication – Two dimensional Arrays –Operations on Two Dimensional Arrays - Two Dimensional
Arrays for inter-function communication –string operations with simple examples.
60
MODULE- IV
Pointers: Introduction to Pointers – declaring Pointer Variables – Pointer Expressions and Pointer
Arithmetic - Passing Arguments to Functions using Pointer – Pointer and Arrays – Passing Array to
Function – Difference between Array Name and Pointer – Pointers and Strings – Array of pointers –
Function Pointers – Memory Allocation in C Programs – Memory Usage – Dynamic Memory Allocation
Structure, Union, and Enumerated Data Types: Introduction –Structures – Arrays of Structures –
Structures and Functions – Self referential Structures – Union –Unions inside Structures – Enumerated Data
Types
MODULE- V
Files: Introduction to Files – Using Files in C – Reading Data from Files – Writing Data from Files –
Detecting the End-of-file – Error Handling during File Operations – Accepting Command Line Arguments –
Remove() – Renaming a File – Creating a Temporary File
REFERENCE BOOKS
• Introduction to C programming by REEMA THAREJA from OXFORD UNIVERSITY PRESS
• E Balagurusamy: ―COMPUTING FUNDAMENTALS & C PROGRAMMING – Tata McGraw-Hill, Second Reprint 2008, ISBN 978-0-07-066909-3.
• Ashok N Kamthane: Programming with ANSI and Turbo C, Pearson Edition Publ, 2002.
• Henry Mullish & Huubert L.Cooper: The Spirit of C An Introduction to modern Programming, Jaico Pub. House,1996.
61
D.K.GOVT. COLLEGE FOR WOMEN (AUTONOMOUS), NELLORE
II YEAR III SEMESTER
Paper-III : OBJECT ORIENTED PROGRAMMING USING JAVA
Course Objectives
As the business environment becomes more sophisticated, the software development (software engineering
is about managing complexity) is becoming increasingly complex. As of the best programming paradigm
which helps to eliminate complexity of large projects, Object Oriented Programming (OOP) has become the
predominant technique for writing software in the past decade. Many other important software development
techniques are based upon the fundamental ideas captured by object-oriented programming.
Course Outcomes
At the end of this course student will:
1. Understand the concept and underlying principles of Object-Oriented Programming
2. Understand how object-oriented concepts are incorporated into the Java programming language
3. Develop problem-solving and programming skills using OOP concept
4. Understand the benefits of a well structured program
5. Develop the ability to solve real-world problems through software development in high-level
programming language like Java
6. Develop efficient Java applets and applications using OOP concept
7. Become familiar with the fundamentals and acquire programming skills in the Java language.
MODULE- I
FUNDAMENTALS OF OBJECT – ORIENTED PROGRAMMING :Introduction, Object Oriented paradigm,
Basic Concepts of OOP, Benefits of OOP, Applications of OOP, Java features: OVERVIEW OF JAVA
LANGUAGE: Introduction, Simple Java program structure, Java tokens, Java Statements, Implementing a
Java Program, Java Virtual Machine, Command line arguments. CONSTANTS, VARIABLES & DATA
TYPES: Introduction, Constants, Variables, Data Types, Declaration of Variables, Giving Value to
Variables, Scope of variables, Symbolic Constants, OPERATORS & EXPRESSIONS.
MODULE- II
DECISION MAKING & BRANCHING: Introduction, Decision making with if statement, Simple if
statement, if. Else statement, Nesting of if. else statements, the else if ladder, the switch statement, the
conditional operator. LOOPING: Introduction, The While statement, the do-while statement, the for
statement, Jumps in loops.
CLASSES, OBJECTS & METHODS: Introduction, Defining a class, Adding variables, Adding methods,
Creating objects, Accessing class members, Constructors, Method overloading, Static members, Nesting of
methods;
62
MODULE-III
INHERITANCE: Extending a class, Overloading methods, Final variables and methods,
ARRAYS, STRINGS AND VECTORS: Arrays, One-dimensional arrays, Creating an array, Two –
dimensional arrays, Strings, Vectors, Wrapper classes;
INTERFACES: MULTIPLE INHERITANCE: Introduction, Defining interfaces, Extending interfaces,
Implementing interfaces
MODULE- IV
MULTITHREADED PROGRAMMING: Introduction, Creating Threads, Extending the Threads,
Stopping and Blocking a Thread, Lifecycle of a Thread, Using Thread Methods, Thread Exceptions, Thread
Priority, Synchronization, Implementing the ‘Runnable’ Interface.
MANAGING ERRORS AND EXCEPTIONS: Types of errors : Compile-time errors, Run-time errors,
Exceptions, Exception handling, Multiple Catch Statements, Using finally statement,
MODULE- V
APPLET PROGRAMMING: local and remote applets, Applets and Applications, Building Applet code,
Applet Life cycle: Initialization state, Running state, Idle or stopped state, Dead state, Display state.
PACKAGES: Introduction, Java API Packages, Using System Packages, Naming conventions, Creating
Packages, Accessing a Package, using a Package.
MANAGING INPUT/OUTPUT FILES IN JAVA: Introduction, Concept of Streams, Stream classes, Byte
Stream Classes, Input Stream Classes, Output Stream Classes, Character Stream classes: Reader stream
classes, Writer Stream classes, Using Streams, Reading and writing files.
Reference Books:
1. E.Balaguruswamy, Programming with JAVA, A primer, 3e, TATA McGraw-Hill
Company.
2. John R. Hubbard, Programming with Java, Second Edition, Schaum’s outline Series, TATA McGraw-
Hill Company.
3. Deitel &Deitel. Java TM: How to Program, PHI (2007)
Student Activity:
1. Create a front end using JAVA for the student database created
2. Learn the difference between ODBC and JDBC
63
D.K.GOVT. COLLEGE FOR WOMEN (AUTONOMOUS), NELLORE
II YEAR IV SEMESTER
Paper-IV : DATA STRUCTURES
Course Objectives
To introduce the fundamental concept of data structures and to emphasize the importance of data structures
in developing and implementing efficient algorithms..
Course Outcomes
After completing this course satisfactorily, a student will be able to:
1 Describe how arrays, records, linked structures, stacks, queues, trees, and graphs are represented
in memory and used by algorithms
2. Describe common applications for arrays, records, linked structures, stacks, queues, trees, and
graphs.
3. Write programs that use arrays, records, linked structures, stacks, queues, trees, and graphs
4. Demonstrate different methods for traversing trees
5. Compare alternative implementations of data structures with respect to performance
6. Compare and contrast the benefits of dynamic and static data structures implementations
7. Describe the concept of recursion, give examples of its use, describe how it can be implemented
using a stack .
8. Discuss the computational efficiency of the principal algorithms for sorting, searching, and
hashing.
MODULE- I
Concept of Abstract Data Types (ADTs)- Data Types, Data Structures, Storage Structures, and File
Structures, Primitive and Non-primitive Data Structures, Linear and Non-linear Data Structures.
Linear Lists – ADT, Array and Linked representations, Pointers.
Arrays – ADT, Mappings, Representations, Sparse Matrices, Sets – ADT, Operations
Linked Lists: Single Linked List, Double Linked List, Circular Linked List
MODULE- II
Stacks: Definition, ADT, Array and Linked representations
Queues: Definition, ADT, Array and Linked representations, Circular Queues, Dequeues, Priority Queues
MODULE- III
Trees: Binary Tree, Definition, Properties, ADT, Array and Linked representations, Implementations and
Applications. Binary Search Trees (BST) – Definition, ADT, Heap trees.
MODULE- IV
Graphs – Graph and its Representation, Graph Traversals, Connected Components, Basic Searching
Techniques, Minimal Spanning Trees
MODULE- V
Sorting and Searching: Selection, Insertion, Bubble, Merge, Quick, Heap sort, Sequential and Binary
Searching.
64
REFERENCE BOOKS
1 D S Malik, Data Structures Using C++, Thomson, India Edition 2006.
2 Sahni S, Data Structures, Algorithms and Applications in C++, McGraw-Hill, 2002.
3 SamantaD, Classic Data Structures, Prentice-Hall of India, 2001.
4 Heilman G I,. Data Structures and Algorithms with Object-Oriented Programming, Tata
McGraw-l lill. 2002. (Chapters I and 14).
5 Tremblay P, and Sorenson P G, Introduction to Data Structures with Applications, Tata
McGraw-Hill,
Student activity:
1. Create a visible stack using C-graphics
2. Create a visible Queue using C-graphics
65
D.K.GOVT. COLLEGE FOR WOMEN (AUTONOMOUS), NELLORE
Structure of Computer Science/Information Technology (IT) Syllabus
III YEAR V SEMESTER
Paper-V: Data Base Management System
Course Objective:
Design & develop database for large volumes & varieties of data with optimized data processing techniques.
Course Outcomes On completing the subject, students will be able to:
1. Design and model of data in database.
2. Store, Retrieve data in database.
MODULE- I
Overview of Database Management System: Introduction, Data and information, Database, Database
management System, Objectives of DBMS, Evaluation of Database management System, Classification of
Database Management System.
MODULE- II
File-Based system, Drawbacks of file – based system, Advantages of DBMS, Services of DBMS,
Components of Database System- Codd’s Rules
The Relational database Model: Integrity Rules, Relational Set operators, Relationships within the Relational
database
MODULE- III
Entity-Relationship Model: Introduction, The components of an Entity Relationship model, entities,
attributes, relationships, classification of Entity sets, Attribute classification, Relationship Degree,
Relationship classification, Normalization, Normal forms (1NF, 2NF, 3NF, BCNF)
MODULE- IV
Structured Query Language: Introduction, Commands in SQL, SQL Literals, Data Types in SQL, SQL
Operators, Data Definition Language Commands, Data Manipulation Language, Queries, Sub queries,
Aggregate Functions, Set operators
MODULE- V
PL/SQL: Introduction, Structure of PL/SQL program, PL/SQL Data Types, PL/SQL Operators, Steps to
Create a PL/SQL program, Control Structures: Conditional Control Statements, Iterative Control Statements,
Cursors, Steps to create a Cursor.
66
Reference Books
1. “Database System Concepts” by Abraham Silberschatz, Henry Korth, and S.
Sudarshan, McGrawhill, 2010, 9780073523323
2. “Database Management Systems” by Raghu Ramakrishnan, McGrawhill, 2002,
3. Fundamentals of Relational Database Management Systems by S. Sumathi, S.
Esakkirajan, Springer Publications
4. “An Introduction to Database Systems” by Bipin C Desai
5. “Principles of Database Systems” by J. D. Ullman
6. “Fundamentals of Database Systems” by R. Elmasri and S. Navathe
Student Activity: 1. Create your college database for placement purpose. 2. Create faculty database of your college with their academic performance scores
III YEAR V SEMESTER
DATABASE MANAGEMENT SYSTEMS LAB
1. Draw ER diagrams for train services in a railway station
2. Draw ER diagram for hospital administration
3. Creation of college database and establish relationships between tables
4. Creation of reports based on Queries
5. Creation of table with constraints
6. Write a program to find factorial of a number
7. Write a program to find sum of digits an integer
8. Write a program to demonstrate a function
9. Write a program to demonstrate cursors
10. Write a program to demonstrate aggregate functions
67
D.K.GOVT. COLLEGE FOR WOMEN (AUTONOMOUS), NELLORE
B.Sc. Computer Science/Information Technology (IT) Syllabus Under CBCS
w.e.f.2015-2016 (Modified in April 2016)
Structure of Computer Science/Information Technology (IT) Syllabus
III YEAR V SEMESTER
Paper VI : Software Engineering Course Objectives
The Objective of the course is to assist the student in understanding the basic theory of software engineering,
and to apply these basic theoretical principles to a group software development project.
Course outcomes
1. Ability to gather and specify requirements of the software projects.
2. Ability to analyze software requirements with existing tools
3. Able to differentiate different testing methodologies
4. Able to understand and apply the basic project management practices in real life projects
5. Ability to work in a team as well as independently on software projects
MODULE-I
INTRODUCTION: The Evolving Role of Software – Software and its characteristics – Software Myths –
Software Engineering – Components of Software Engineering- a layered Technology – Reactive Vs
Proactive Risk Strategies – Types of Software Risks – Risk Management
MODULE-II
SOFTWARE PROCESS MODEL : Prescriptive model – the waterfall model – Incremental process
Models –the incremental model , The RAD Model, Evolutionary process model : Prototyping Model – The
Spiral model
MODULE- III
REQUIREMENTS ENGINEERING: Requirement Engineering tasks - Initiating the requirement
engineering process
BUILDING THE ANALYSIS MODEL: Requirement analysis , Analysis modeling approaches –Data
Modeling concepts, Flow oriented Modeling: Creating Data Flow Model
MODULE- IV
SOFTWARE DESIGN: Design Process and Design Quality – Design Quality – Architectural Styles and
Patterns- Quality Management : Quality concepts – Software Quality Assurance
MODULE- V
SOFTWARE QUALITY AND TESTING : Functional Testing- System Testing – User Satisfaction
Testing –Test Cases – Test Plans
SOFTWARE PROJECT MANAGEMENT (SPM) : Introduction – SPM Basics- Project Management –
Project Integration Management – Project Life Cycle
68
REFERENCE BOOKS:
1. Roger Pressman S., “Software Engineering: A Practitioner's Approach”, 7th
Edition, McGraw Hill, 2010.
2. Software Engineering Principles and Practice by Deepak Jain Oxford University Press
2. Sommerville, “Software Engineering”, Eighth Edition, Pearson Education, 2007
3. Pfleeger, “Software Engineering: Theory & Practice”, 3rd Edition, Pearson
Education, 2009
4. Carlo Ghazi, Mehdi Jazayari, Dino Mandrioli, “Fundamentals of Software
Engineering”, Pearson Education, 2003
Student Activity:
1. Visit any financial organization nearby and prepare requirement analysis
report
2. Visit any industrial organization and prepare risk chart.
III YEAR V SEMESTER
Software Engineering Lab
1. Studying various phases of Water-Fall Model.
2. Prepare SRS for Banking or On line book store domain problem
3. Using COCOMO model estimate effort for Banking or on line book store domain problem.
4. Calculate effort using FP oriented estimation model
5. Analyze the Risk related to the project and prepare RMMM plan.
6. Develop Time-line chart and project table using PERT or CPM project scheduling methods.
7. Draw E-R diagram, DFD, CFD and STD for the project.
8. Design of the test cases.
9. Prepare FTR. Version control and change control for software configuration item
69
D.K.GOVT. COLLEGE FOR WOMEN (AUTONOMOUS), NELLORE
B.Sc. Computer Science/Information Technology (IT) Syllabus Under CBCS
w.e.f.2015-2016 (Modified in April 2016)
Structure of Computer Science/Information Technology (IT) Syllabus
III YEAR VI SEMESTER
Paper-VII: Elective-I(A)
Operating Systems
MODULE- I
Operating System Introduction: Operating Systems Objectives and functions, Computer System
Architecture, OS Structure, Evolution of Operating Systems (Simple Batch, Multi programmed, Distributed
Systems, Real-Time Systems), Operating System services.
MODULE- II
Process and CPU Scheduling - Process concepts - The Process, Process State, Process Control Block,
Threads, Process Scheduling - Schedulers, Preemptive and non-preemptive Scheduling algorithms (FCFS,
SJF, RR)
MODULE- III
File System Interface - The Concept of a File, Access methods, Directory Structure, File Sharing, Protection,
File System Structure
Mass Storage Structure - Overview of Mass Storage Structure, Disk Structure, Disk Attachment
MODULE-IV
Deadlocks - System Model, Deadlock Characterization, Methods for Handling Deadlocks, Deadlock
Prevention, Deadlock Avoidance, Deadlock Detection and Recovery from Deadlock.
MODULE- V
Memory Management and Virtual Memory - Logical & physical Address Space, Swapping, Contiguous
Allocation, Paging, Structure of Page Table. Segmentation, Segmentation with
paging
TEXT BOOK
1. Operating System Principles, Abraham Silberchatz, Peter B. Galvin, Greg Gagne 8th Edition, Wiley Student Edition.
2. Operating systems - Internals and Design Principles, W. Stallings, 6th Edition, Pearson.
70
REFERENCES BOOKS:
1. Principles of Operating Systems by Naresh Chauhan, OXFORD University Press
2. Modern Operating Systems, Andrew S Tanenbaum 3rd Edition PHI.
3. Operating Systems A concept - based Approach, 2nd Edition, D. M. Dhamdhere, TMH.
4. Principles of Operating Systems, B. L. Stuart, Cengage learning, India Edition.
5. Operating Systems, A. S. Godbole, 2nd Edition, TMH
71
72
D.K.GOVT. COLLEGE FOR WOMEN (AUTONOMOUS), NELLORE
B.Sc. Computer Science/Information Technology (IT) Syllabus Under CBCS
w.e.f.2015-2016 (Modified in April 2016)
Structure of Computer Science/Information Technology (IT) Syllabus
III YEAR VI SEMESTER
Paper-VII: Elective-I(C)
PAPER-VI: WEB TECHNOLOGY
MODULE-I
Introduction to Internet : Definition of Internet – History of Internet – Advantages & disadvantages of
Internet – Tools of internet . Introduction to WWW: Definition of WWW – web browser – web server
MODULE- II
E-Mail : Definition of e-mail – advantages & disadvantages of e-mail – how to work with e-mail accounts –
e-mail inner working : Store and forward method – message components – message composition – features
of e-mail.
MODULE-III
Introduction to HTML: Basic HTML – HTML document structure – HTML tags – Basefont tag – title tag –
body tag – Text formatting tags – Character tags
HTML Lists : Ordered List , Unordered List & Definition List – Using colors – Using Images
MODULE- IV
Horizontal Rule Tag - HTML Tables – Nested Tables - Hyperlinks: Textual, Graphical Links to sections –
Frames – Nested Frames – Forms – Form Controls: textbox, checkbox, radio button, select, text area -
Processing of forms
MODULE- V
Advanced HTML : Cascading Style Sheets: Introduction – Using Styles: As an attribute, tag & external file
– Defining Your own styles – Properties and values : properties related to Fonts , Backgrounds & colors, text
boxes & borders
PRESCRIBED BOOKS:
1. Chris Bates, Web Programming Building Internet Applications, Second Edition, Wiley.
2. Deitel & Deitel , Goldberg “Internet and world wide web – How to program”, pearson educations Asia
73
Reference Books:
1. Paul S.Wang Sanda S. Katila, An Introduction to Web Design Plus Programming,Thomson.
2. Robert W.Sebesta, Programming the World Wide Web, Third Edition, Pearson Education.
3. Joel Sklar, Principles of Web Design, Thomson.
4. Raj Kamal, Internet and Web Technologies, Tata McGraw Hill.
5. Gopalan & Akilandeswari, Web Technology: A Developer‟s Perspective, PHI.
74
D.K.GOVT. COLLEGE FOR WOMEN (AUTONOMOUS), NELLORE
B.Sc. Computer Science/Information Technology (IT) Syllabus Under CBCS
Structure of Computer Science/Information Technology (IT) Syllabus
III YEAR VI SEMESTER
(Cluster A) Paper-VIII : Elective – II – 1
VISUAL BASIC PROGRAMMING
MODULE- I
Object Oriented Programming : Introduction to OOPS – Basic Concepts – Objects and Classes – Concepts of
Inheritance. Encapsulation and Polymorphism.
Fundamentals Of Visual Basic : Introduction – Features of VB – VB Editions – Controls – Properties – Events –
Methods.
MODULE- II
Application Window :Project Explorer – The Properties Window – Tool Box: Text Box Control – Command Button
– Check Box – The line and shape controls – Menu Bar – Tool bars – Tool box – Project explorer window – Properties
window – Object browser – Form Designer – Code editor window – Form layout window
MODULE- III
Forms and controls: Setting form properties – Working with Properties Window – Name – Caption – Picture – The
Controls box – Min button and Max button – Movable – Border style – Font – properties
Form methods: Move, Graphic methods, Show method
Form Events - Working with controls – Opening the code window
MODULE-IV
Variables in VB: Declaring variables – Data types – Constants
Writing Code in VB: The code window – Subroutine – control Structures in VB – Performing Loops in VB.
MODULE- V
Arrays: Definition, one dimensional and two dimensional arrays, declaring array, storing values in an array
Menus: Menu convention – creating menus in VB
Multiple Documents Interface : Features of MDI Form – Property –Creating MDI Forms
TEXT BOOKS: 1. PROGRAMING WITH VISUAL BASIC – MOHAMMED AZAM – Vikas publishing house Pvt.Ltd. – New Delhi.
2. OBJECT ORIENTED PROGRAMING – E. BALAGURUSWAMY – Tata McGraw – Hill Publishing Company
Limited – New Delhi. REFERENCE BOOKS:
1. ‘VISUAL BASIC 6.0 PROGRAMMING ” – Content Development Group – Tata McGraw – Hill Publishing
Company Limited – 2002 – New Delhi
2. ‘INTRODUCTION TO OOP AND VB’ – V.K.JAIN – Vikas Publishing House – New Delhi
3. ‘VISUAL BASIC 6’ – PAUL SHERIEF –PRENTICE HALL OF INDIA Pvt. Ltd – New Delhi.
4. ‘TEACH YOURSELF VISUAL BASIC 6’ –SCOTT WARNER - Tata McGraw – Hill Publishing Company
Limited – New Delhi.
5. “USING VISUAL BAISC 6” – Brain Siler and Jeff Spotts – Prentice Hall Of India Limited – New Delhi –
Eleventh Edition (2002).
75
D.K.GOVT. COLLEGE FOR WOMEN (AUTONOMOUS), NELLORE
B.Sc. Computer Science/Information Technology (IT) Syllabus Under CBCS
w.e.f.2015-2016 (Modified in April 2016)
Structure of Computer Science/Information Technology (IT) Syllabus
III YEAR VI SEMESTER
(Cluster A) Paper-VIII : Elective – II – 2
PHP (PERSONAL HOME PAGE)
MODULE- I
What is PHP? - Variables - Data Types - Operators and Expressions - Constants
Flow Control Functions in PHP
Switching Flow - Loops - Code Blocks and Browser Output
MODULE- II
What Is a Function - Calling Functions - Defining a Function - Returning Values from User-Defined
Functions - Variable Scope - Saving
MODULE- III
Working with Arrays
What Are Arrays - Creating Arrays – Array Related Constructs and Functions
Working with Objects
Creating an Object - Object Inheritance
MODULE- IV
Working with Strings, Dates, and Time
Formatting Strings - Investigating Strings - Manipulating Strings
Using Date and Time Functions - Date, and Time Functions - Other String,
MODULE- V
Working with Forms
Creating a Simple Input Form - Accessing Form Input with User-Defined Arrays -
Combining HTML and PHP Code on a Single Page - Using Hidden Fields to Save State - Redirecting the
User
Text books:
1. Sams Teach Yourself PHP, MySQL, and Apache All in One, Fifth Edition - Meloni, Julie C. 2012
by Pearson Education
Reference Book 1. Visual QuickStart Guide - PHP for the Web, Fourth Edition - Larry Ullman
2. PHP Bible, Tim Converse Joyce Park, 2nd
Edition, Wiley
3. Beginning PHP4, Wankyu Choi, Allan Kent, Chris Lea, Ganesh Prasad, Chris Ullman Wrox
publications
76
77
78
79
80
D.K.GOVT. COLLEGE FOR WOMEN (AUTONOMOUS), NELLORE
B.Sc. Computer Science/Information Technology (IT) Syllabus Under CBCS
w.e.f.2015-2016 (Modified in April 2016)
Structure of Computer Science/Information Technology (IT) Syllabus
III YEAR VI SEMESTER
(Cluster C) Paper-VIII : Elective – II – 1
COMPUTER NETWORKS
MODULE- I
INTRODUCTION : Definition, Advantages of Networks, Network topologies, Types of Networks, Network models
– Internet model, OSI model.
Physical Layer: Digital Transmission – Coding, Sampling, Analog Transmission - Modulation of digital and analog signals, Guided media
MODULE- II
Data Link Layer: Error detection and correction, Data link Protocols - Stop and wait, Go-back-n, Selective repeat.
Wired LANS – Traditional Ethernet, Fast Ethernet, Gigabit Ethernet, Wireless LAN‟s
MODULE-III
Network Layer: Inter-networks, Addressing, Network layer Protocols – ARP, IPv4, IPv6,
MODULE- IV
Transport Layer: Process- to- Process delivery, Congestion and Control, Quality of service (QOS) and techniques to improve QOS.
Security: Introduction, Symmetric- key cryptography, Public key cryptography.
MODULE- V
Domain Name System-domain name space, distribution of name space, DNS in Internet Electronic mail, SMTP, File Transfer, FTP, HTTP, World Wide Web.
Text book:
Data communication and Computer Networks by Forozoun 3rd
edition.
REFERENCE BOOKS:
1. Andrew S. Tanenbaum, “Computer Networks”, Fourth Edition, 2003
2. Computer Networks by Bhushan Trivedi,Oxford University Press
3. James F. Kuross, Keith W. Ross, “Computer Networking, A Top-Down Approach Featuring the
Internet”, Third Edition, Addison Wesley, 2004.
4. Nader F. Mir, “Computer and Communication Networks”, Pearson Education, 2007
5. Comer, “Computer Networks and Internets with Internet Applications”, Fourth Edition, Pearson
Education, 2003.
6. William Stallings, “Data and Computer Communication”, Sixth Edition, Pearson VI, 2000
81
82
83
PROJECT & VIVA-VOCE
The objective of the project is to motivate them to work in emerging/latest technologies, help the students to
develop ability, to apply theoretical and practical tools/techniques to solve real life problems related to
industry, academic institutions and research laboratories.
The project is of 2 hours/week for one (semester VI) semester duration and a student is expected to do
planning, analyzing, designing, coding, and implementing the project. The initiation of project should be
with the project proposal. The synopsis approval will be given by the project guides.
The project proposal should include the following:
• Title
• Objectives
• Input and output
• Details of modules and process logic
• Limitations of the project
• Tools/platforms, Languages to be used
• Scope of future application
The Project work should be either an individual one or a group of not more than three members
and submit a project report at the end of the semester. The students shall defend their dissertation
in front of experts during viva-voce examinations
84
85
D.K.GOVT. COLLEGE FOR WOMEN (AUTONOMOUS), NELLORE
B.COM (COMPUTER APPLICATIONS ) I YEAR I SEMESTER
PAPER-I: OFFICE AUTOMATION TOOLS
MODULE- I
MS-Excel: features of Ms-Excel, Parts of MS-Excel window, entering and editing data in worksheet, number formatting in excel, different cell references, how to enter and edit formula in excel, auto fill and custom fill, printing options.
MODULE- II
Formatting options: Different formatting options, change row height, formulae and functions
Functions: Meaning and advantages of functions, different types of functions available in Excel.
MODULE- III
Charts: Different types of charts, Parts of chart, chart creation using wizard, chart operations, data maps, graphs, data sorting, filtering. Excel sub totals
MODULE- IV
MS Access: Creating a Simple Database and Tables: Features of Ms-Access, Creating a Database, Parts of Access. Tables: table creation using design view, table wizard, data sheet view Forms: The Form Wizard, design view, columnar, tabular, data sheet, chart wizard.
MODULE- V
Finding, Sorting and Displaying Data: Queries and Dynasts, Creating and using select queries, Returning to the Query Design,Finding incomplete matches, showing All records after a Query, saving queries .
Printing Reports: Form and Database Printing. Relational Databases: Flat Versus Relational, Types of Relationships, Viewing Relationships, Defining and Redefining Relationships, Creating and Deleting Relationships.
Reference Books:
1.Ron Mansfield, Working in Microsoft Office 2000, Tata McGraw Hill(2008)
2.Ed Bott, Woody Leonhard, Using Microsoft Office 2007, Pearson Education(2007)
3. Sanjay Saxsena, Microsoft Office
4.Microsoft Office, BPB Publications
86
D.K.GOVT. COLLEGE FOR WOMEN (AUTONOMOUS), NELLORE
B.COM (COMPUTER APPLICATIONS ) I YEAR II SEMESTER
PAPER-II: COMPUTER FUNDAMENTALS & PHOTOSHOP
Module-I:
Introduction to computers, characteristics and limitations of computer, Block diagram of computer,
types of computers, uses of computers, computer generations. Number systems
:binary, hexa and octal numbering system .
Module-II:
Input and output devices: Input devices, output devices- Types of Software: system software,
Application software - Memories: primary, secondary and cache memory. Windows basics: desktop, start
menu, icons
Module-III:
Introduction to Adobe photoshop, Getting started with photoshop, creating and saving a document in
photoshop, page layout and back ground, photoshop program window-title bar,menu bar,option
bar,image window,image title bar,status bar,ruler,paletts,tool box,screen modes,saving files,reverting
files,closing files.
Module –IV
Images: working with images, image size and resolution ,image editing,colour modes and adjustments
, Zooming & Panning an Image,, , Rulers, Guides & Grids- Cropping & Straightening an Image,image
backgrounds ,making selections.
Working with tool box: working with pen tool, save and load selection-working with erasers-working
with text and brushes-Colour manipulations: colour modes
Module -V
Layers: Working with layers- layer styles- opacity-adjustment layers
Filters: The filter menu, Working with filters- Editing your photo shoot, presentation –how to create
adds , artstic filter, blur filter,brush store filter, distort filters, noice filters, pixelate filters, light effects
Reference Books:
1. Reema Thareja, Fundamentals of Computers, Oxford University Press
2. Adobe Creative Team, Adobe Photoshop Class Room in a Book.
3. David Maxwell, Photoshop: Beginner's Guide for Photoshop - Digital Photography, Photo Editing, Color Grading & Graphic...19 February 2016.
87
D.K.GOVT. COLLEGE FOR WOMEN (AUTONOMOUS), NELLORE
B.COM (COMPUTER APPLICATIONS ) II YEAR III SEMESTER
PAPER-III: OFFICE AUTOMATION TOOLS
MODULE- I
MS-Excel: features of Ms-Excel, Parts of MS-Excel window, entering and editing data in worksheet, number formatting in excel, different cell references, how to enter and edit formula in excel, auto fill and custom fill, printing options.
MODULE- II
Formatting options: Different formatting options, change row height, formulae and functions
Functions: Meaning and advantages of functions, different types of functions available in Excel.
MODULE- III
Charts: Different types of charts, Parts of chart, chart creation using wizard, chart operations, data maps, graphs, data sorting, filtering. Excel sub totals
MODULE- IV
MS Access: Creating a Simple Database and Tables: Features of Ms-Access, Creating a Database, Parts of Access. Tables: table creation using design view, table wizard, data sheet view Forms: The Form Wizard, design view, columnar, tabular, data sheet, chart wizard.
MODULE- V
Finding, Sorting and Displaying Data: Queries and Dynasts, Creating and using select queries, Returning to the Query Design,Finding incomplete matches, showing All records after a Query, saving queries .
Printing Reports: Form and Database Printing. Relational Databases: Flat Versus Relational, Types of Relationships, Viewing Relationships, Defining and Redefining Relationships, Creating and Deleting Relationships.
Reference Books:
1.Ron Mansfield, Working in Microsoft Office 2000, Tata McGraw Hill(2008)
2.Ed Bott, Woody Leonhard, Using Microsoft Office 2007, Pearson Education(2007)
3. Sanjay Saxsena, Microsoft Office
4.Microsoft Office, BPB Publications
88
D.K.GOVT. COLLEGE FOR WOMEN (AUTONOMOUS), NELLORE
B.COM (COMPUTER APPLICATIONS ) II YEAR IV SEMESTER
PAPER-IV: OBJECT ORIENTED PROGRAMMING WITH C++
MODULE- I
Introduction : Programming Language generations, Object Oriented Paradigm, Basic of OOPs, Benefits,
Applications of OOPs, Object Oriented Languages, Difference between OOPs and Procedure Oriented
Programming
MODULE- II
Introduction to C++, General Structure of C++ program, Cin and Cout objects, Keywords, identifiers,
Constants, Variables, Data types in C++, Operators-scope resolution operator, Control structures :
Conditional statements and Looping statements
MODULE- III
Functions – function with default arguments, function overloading,
Arrays – Single and multidimensional arrays
MODULE- IV
Object and classes – Structure and Class, Defining a class, Defining member functions, member function
with object as arguments as return type, array of objects, static member data and member function, friend
function and friend class - Constructor and destructors
MODULE- V
Operator overloading, defining operator function, overloading unary, binary and relational operators
Inheritance-benefits of inheritance, types of inheritance, methods overriding, virtual functions
Reference Books:
1.Object Oriented Programming with C++ M.T.Somashekara, D.S.Guru, H.S.Nagendraswamy,
K.S.Manjunatha, PHI 2nd
Edition
2.Object Oriented Programming with C++ - E. Balagurusamy, 4th
Edition, Tata Mc Graw Hill Publication
3. Object Oriented Programming in C++ - Robert Lafore, 4th
Edition, Pearson Education
89
D.K.GOVT. COLLEGE FOR WOMEN (AUTONOMOUS), NELLORE
B.Com.(Computer Applications) Syllabus Under CBCS
III YEAR – SEMESTER-V
Paper-V: PROGRAMMING IN JAVA
MODULE- I
Fundamentals Of Object – Oriented Programming: Introduction, Object Oriented paradigm, Basic Concepts
of OOP
Overview of Java Language: Introduction, Java features, Java program structure, Java Virtual Machine
MODULE- II
Identifiers – literals: integer literals - character literals – Floating point literals – string literals. Operators:-
Arithmetic operators, relational operators, assignment operators, conditional operator. – Variables,
Keywords, Data types
MODULE- III
Java statements: input and output statements, Control structures: if..else statement – switch statement ––
while statement – do..while statement – for loop – continue statement - break statement
MODULE- IV
Classes, Objects & Methods: Introduction, Defining a class, Adding variables, Adding methods, Creating
objects, Accessing class members, Constructors, Method overloading
MODULE- V
Arrays: Arrays, One-dimensional arrays, Creating an array, Two – dimensional arrays, creating a two-
dimensional array
Threads: Introduction, Creating Threads, Extending the Threads, Stopping and Blocking a Thread, Lifecycle
of a Thread
Prescribed Text book: Programming with Java by E.Balagurusamy
Reference books:
1. Programming in Java by Sachin Malhotra, OXFORD University Press
2. Java complete Reference by Herbert Schildt
3. John R. Hubbard, Programming with Java, Second Edition, Schaum‟s outline Series, TATA
McGraw-Hill Company.
90
D.K.GOVT. COLLEGE FOR WOMEN (AUTONOMOUS), NELLORE
B.Com.(Computer Applications) Syllabus Under CBCS
III YEAR – SEMESTER-V
PAPER-VI: WEB TECHNOLOGY
MODULE- I
Introduction to Internet : Definition of Internet – History of Internet – Advantages & disadvantages of
Internet – Tools of internet - How internet works. Introduction to WWW: Definition of WWW –WWW tools
- Web Terminology – web browser – web server
MODULE- II
E-Mail : Definition of e-mail – advantages & disadvantages of e-mail – how to work with e-mail accounts –
message components – message composition – features of e-mail.
MODULE-III
Introduction to HTML: Basic HTML – HTML document structure – HTML tags – Basefont tag – title tag –
body tag – Text formatting tags – Character tags
HTML Lists : Ordered List , Unordered List & Definition List – Using colors – Using Images
MODULE- IV
Horizontal Rule Tag - HTML Tables – Nested Tables - Hyperlinks: Textual, Graphical Links to sections –
Frames – Nested Frames – Forms – Form Controls: textbox, checkbox, radio button, select, text area -
Processing of forms
MODULE- V
Advanced HTML : Cascading Style Sheets: Introduction – Using Styles: As an attribute, tag & external file
– Defining Your own styles – Properties and values : properties related to Fonts , Backgrounds & colors, text
boxes & borders
PRESCRIBED BOOKS:
1. Chris Bates, Web Programming Building Internet Applications, Second Edition, Wiley.
2. Deitel & Deitel , Goldberg “Internet and world wide web – How to program”, pearson educations Asia
91
Reference Books:
1. Paul S.Wang Sanda S. Katila, An Introduction to Web Design Plus Programming,Thomson.
2. Robert W.Sebesta, Programming the World Wide Web, Third Edition, Pearson Education.
3. Joel Sklar, Principles of Web Design, Thomson.
4. Raj Kamal, Internet and Web Technologies, Tata McGraw Hill.
5. Gopalan & Akilandeswari, Web Technology: A Developer‟s Perspective, PHI.
92
D.K.GOVT. COLLEGE FOR WOMEN (AUTONOMOUS), NELLORE
B.Com.(Computer Applications) Syllabus Under CBCS
III YEAR VI SEMESTER
Paper-VII
E-COMMERCE APPLICATIONS
MODULE- I
Electronic Commerce: Definition, types, advantages and disadvantages, E-Commerce transaction on World Wide
Web. Electronic Market-Online shopping, Three models of Electronic Market - E-Business.
MODULE- II
Supply Chain Management: Definition, Benefits, goals, functions, characteristics, Strategies of SCM, Electronic Data
Interchange (EDI): Definition, benefits of EDI, applications, advantages and limitations, EDI Model.
MODULE- III
Electronic Payment Systems: Types of EPS- traditional payment system and modern payment system, electronic cash,
steps for electronic payment, payment security - E-Security- secure electronic transaction,
secure-socket layer.
MODULE- IV
Introduction to Scripting: JavaScript Introduction - Simple Program - Obtaining User Inputs with Prompt
Dialogs – Operators: Arithmetic - Relational Operators - Logical Operators - Assignment Operators - Increment and
Decrement Operators.
JavaScript – Control Statements I: Introduction - if Statement – if…else Statement - switch Statement with simple
Example
MODULE- V
JavaScript – Control Statements II: Introduction - for Repetition Statement - while Repetition Statement - do…while
Repetition Statement - break and continue Statements – break and continue Statements
Reference Books:
7) Kalakotia, Whinston, Frontiers of Electronic Commerce, Pearson Education
8) H. M. Deitel, P. J. Deitel, A. B. Goldberg, Internet & World Wide Web – How to Program, Pearson Education
(Third Edition)
9) Bhaskar Bharat, Electronic Commerce - Technologies & Applications, TMH
10) Loshin Pete, Murphy P.A, Electronic Commerce, Jaico Publishing Housing.
11) Murthy, E–Commerce, Himalaya Publishing.
12) M.M. Oka, E-Commerce, EPH
93
D.K.GOVT. COLLEGE FOR WOMEN (AUTONOMOUS), NELLORE
B.Com.(Computer Applications) Syllabus Under CBCS
III YEAR VI SEMESTER
Paper-VIII
DATABASE MANAGEMENT SYSTEM
MODULE- I
Overview of Database Management System: Introduction, Data and Information, Database, Database
Management System, Objectives of DBMS, Evolution of Database Management Systems, Classification of
Database Management System.
MODULE- II
File-Based System, Drawbacks of File-Based System, Advantages of DBMS, Components of Database
System, CODD’S Rules, The Relational Database Model: Relational Set Operators.
MODULE- III
Entity–Relationship Model: Introduction, The components of an Entity–Relationship model, entities,
attributes, relationships, Classification of Entity Sets, Attribute Classification, Relationship Degree,
Relationship Classification. Normalization, Normal forms (1NF, 2NF,3NF)
MODULE- IV
Structured Query Language: Introduction, Types of Commands in SQL, Data types in SQL, SQL
operators (Arithmetic, Relational, Logical), Data Definition Language (DDL), Data Manipulation Language,
Table Modification, Table Truncation, Select command, Aggregate Functions
MODULE- V
PL/SQL: Introduction, Structure of PL/SQL program, PL/SQL Data Types, PL/SQL operators, Steps to
Create a PL/SQL Program, Control Structures: conditional control statements, Iterative Control statements
Reference Books:
1. Paneerselvam: Database Management Systems, PHI.
2. David Kruglinski, Osborne, Data Management System McGraw Hill Publication.
3. Godeon C. EVEREST, Database Management – McGraw Hill Book Company.
4. Bipin C. Desai, “An Introduction to Database Systems”, Galgotia Publications.
5. Korth, Database Management systems.
6. Navathe, Database Management systems.
94
D.K.GOVT. COLLEGE FOR WOMEN (AUTONOMOUS), NELLORE.
B.A/B.Sc/B.Com. Foundation Courses under CBCS
INFORMATION & COMMUNICATION TECHNOLOGY –1 (ICT-1)
Computer Fundamentals and Office Tools
Common for all DegreeProgrammes II Semester
(30 Hours of Teaching Learning including Lab)
MODULE- I
Basics of Computers :Definition of a Computer - Characteristics and Applications of Computers – Block
Diagram of a Digital Computer– Central Processing Unit – I/O Devices, Primary, Auxiliary and Cache
Memory – Memory Devices
MODULE- II
MS-Word
Features of MS-Word – MS-Word Window Components – Creating, Editing, Formatting , Saving of
Documents – Headers and Footers – Insert/Draw Tables, Table Auto format –Page Borders and Shading –
Inserting Symbols, Shapes, Word Art, Page Numbers, -Mail Merge
MODULE- III
MS-PowerPoint
Features of PowerPoint – Creating a Blank Presentation - Creating a Presentation using a Template -
Inserting and Deleting Slides in a Presentation – Adding Clip Art/Pictures- Custom Animation.
MS-Excel
Overview of Excel features – Creating a new worksheet, Selecting cells, Entering and editing Text,
Numbers, Formulae, Referencing cells – Inserting Rows/Columns – Changing column widths and row
heights, changing font sizes, colors, shading – insert pictures and charts.
Reference Books:
Fundamentals of Computers by ReemaThareja, Publishers : Oxford University Press,India
Fundamentals of Computers by V.Raja Raman, Publishers : PHI
Microsoft Office 2010 Bible by John Walkenbach, Herb Tyson, Michael R.Groh and FaitheWempen,
Publishers : Wiley
95
D.K.GOVT. COLLEGE FOR WOMEN (AUTONOMOUS), NELLORE
Foundation Course - 5
INFORMATION & COMMUNICATION TECHNOLOGY –2 (ICT-2)
Internet Fundamentals and Web Tools Common for BA / BCom / B Sc / BBA Programmes
III Semester (30 Hours of Teaching Learning including Lab)
MODULE- I
E-mail :Definition of E-mail - Advantages and Disadvantages – UserIds, Passwords, Email Addresses,
Domain Names, Mailers, Message Components, Message Composition, Mail Management,Email Inner
Workings.
MODULE- II
WWW- Web Applications, Web Terminologies, Web Browsers,URL – Components of URL, Searching
WWW – Search Engines and Examples
MODULE- III
Basic HTML: Basic HTML – Web Terminology – Structure of a HTML Document – HTML, Head and
Body tags – Semantic and Syntactic Tags – HR, Heading, Font, Image and Anchor Tags –Different types of
Lists using tags – Table Tags, Image formats – Creation of simple HTML Documents.
Reference Books :
1. In-line/On-line : Fundamentals of the Internet and the World Wide Web, 2/e - by
Raymond Greenlaw and Ellen Hepp, Publishers : TMH
96
Blue print for question paper for Second Year Degree
Courses
(For theory papers)
S.No Type of questions Number of
questions
given
Number of
questions to be
answered
Marks
allotted to
each question
Total
marks
1. Part-A:short answer
questions
8 5 4 20
2. Part-B:essay
questions
5 (a or b choice
based
questions)
5 8 40
Total 60
Question paper pattern for internal assessment
For 40 marks
S.No Type of
questions
Number of
questions
given
Number of
questions
to be
answered
Marks
allotted to
each
question
Total marks
1. Part-A:essay
questions
4 2 10 20
Total 20
Continuous assessment: 20 marks
1. Students seminar/Assignments/Quiz-15 marks
2. Attendance – 5 marks
97
Blue print for question paper for First & Third Year
Degree Courses
(For theory papers)
S.No Type of questions Number of
questions
given
Number of
questions to be
answered
Marks
allotted to
each question
Total
marks
1. Part-A:short answer
questions
8 5 4 20
2. Part-B:essay
questions
5 (a or b choice
based
questions)
5 10 50
Total 70
Question paper pattern for internal assessment
For 30 marks
S.No Type of
questions
Number of
questions
given
Number of
questions
to be
answered
Marks
allotted to
each
question
Total marks
1. Part-A:essay
questions
4 2 10 20
Total 20
Continuous assessment: 10 marks
1. Students seminar/Assignments/Quiz-5 marks
2. Attendance – 5 marks
98
Blue print for question paper for VI Semester
Project work
Question paper pattern for internal assessment for 50 marks
S.No Type of questions Marks
allotted to
each review
Total
marks
1. Project Review 1 &
Review 2
25 50
Total 50
Blue print for ICT question paper for First & Second
Year Degree Courses
(For theory papers)
S.No Type of questions Number of
questions
given
Number of
questions to be
answered
Marks
allotted to
each question
Total
marks
1. Section-A:essay
questions
6 4 10 40
Total 40
Question paper pattern for internal assessment
For 10 marks
S.No Type of
questions
Number of
questions
given
Number of
questions
to be
answered
Marks
allotted to
each
question
Total marks
1. Part-A:essay
questions
3 2 5 10
Total 10
99
Computer Science –SEM-I & V-BLUE PRINT
S.NO MODULE 5 MARKS QUESTIONS 10 MARKS QUESTIONS
1 1 02 02
2 2 02 02
3 3 01 02
4 4 02 02
5 5 01 02
Computer Science –SEM-II & VI-BLUE PRINT
S.NO MODULE 5 MARKS QUESTIONS 10 MARKS QUESTIONS
1 1 01 02
2 2 02 02
3 3 01 02
4 4 02 02
5 5 02 02
Computer Science –SEM-III & IV -BLUE PRINT
S.NO MODULE 5 MARKS QUESTIONS 8 MARKS QUESTIONS
1 1 02 02
2 2 02 02
3 3 01 02
4 4 02 02
5 5 01 02
100
D.K.GOVT. COLLEGE FOR WOMEN (AUTONOMOUS), NELLORE
B.Sc (CS/IT ) I YEAR I SEMESTER
Paper-I : COMPUTER FUNDAMENTALS AND PHOTOSHOP
MODEL QUESTION PAPER
Time: 3 hours Max marks: 70
Section-A
Answer any FIVE of the following Questions: (5 x 4= 20 Marks)
1. What is Computer? Write any two generations of computers?
2. Explain any three input devices?
3. Briefly write about cache memory?
4. Explain about creating and saving a document in Photoshop?
5. Write about image editing in Photoshop?
6. How to zooming & planning an Image in Photoshop?
7. Explain about layer styles in Photoshop?
8. Briefly write about noice & pixelate filters in Photoshop?
Section - B
Answer any FIVE of the following Questions (5 ×××× 10 =50 Marks)
9 a) Define Computer? Explain the Block diagram of Computer?
Or
b) Explain about Number system?
10 a) Write about memory storage devices?
Or
b) Explain about types of software?
11. a) Explain about Photoshop program window?
Or
b) Briefly Discuss about an Adobe Photoshop?
12. a)Write about image properties in Photoshop?
Or
b)How to work with Tool box in Photoshop?
13.a)Write about layers in Photoshop?
Or
b)Explain about filters in Photoshop?
101
D.K.GOVT. COLLEGE FOR WOMEN (AUTONOMOUS), NELLORE
B.Sc (CS/IT ) I YEAR II SEMESTER
Paper-II : PROGRAMMING IN C
MODEL QUESTION PAPER
Time: 3 hours Max marks: 70
Section-A
Answer any FIVE of the following Questions: (5 x 4= 20 Marks)
1. What is a constant? Write its uses and examples?
2. Explain about structure of C program?
3. Write about break statement?
4. Define function? Write about passing parameters to a function?
5. How to access elements of the Array in C language?
6. Define pointer? Write about pointer and 2D Arrays?
7. How to Using Files in C language?
8. How to Error Handling during file Operations in C language?
Section - B
Answer any FIVE of the following Questions (5 ×××× 10 =50 Marks)
9. Explain the structure of a C program?
or
Explain operators in C with examples?
10. Explain about Iterative statement with example?
or
What is recursion? Explain about recursive function with example program?
11. What is an Array? Explain one dimensional array with example program?
or
Define String? Explain about various string methods in C?
12. Explain about Memory Allocation in C Programs?
or
Write a C program to find out student result by using Structures in C language?
13. Write a C program to copy one file text to other?
or
Explain about various types of files in C language?
102
D.K.GOVT. COLLEGE FOR WOMEN (AUTONOMOUS), NELLORE
B.Sc (CS/IT ) II YEAR III SEMESTER
Paper-III : OBJECT ORIENTED PROGRAMMING USING JAVA
MODEL QUESTION PAPER
Time: 3 Hours Max. Marks : 60
Section-A
Answer any FIVE of the following Questions: (5 x 4= 20 Marks)
1. Write about benefits of OOP
2. Define Variable and Constant
3. Write about the For loop
4. Explain about conditional operator
5. Define String? Write any four String methods.
6. Briefly explain about Thread Priority.
7. What is a Package? Write any four names of Packages
8. What is Thread in Java?
Section - B
Answer any FIVE of the following Questions (5 ×××× 8 =40 Marks)
9 a )Write about Java program structure
OR
b) Explain various concepts of OOP
10 .a) Write about the Branching Statements in JAVA
OR
b) Explain about the Constructors and Method Overloading with example program
11 .a) Define an Inheritance ?Explain about the types of Inheritance
OR
b) Define an Array ? Explain about various types of an array
12. a ) Define Thread? Explain about the Life cycle of Thread
OR
b) Explain about the Exception handling in Java
13 a). Define an Applet? Explain about the life cycle of an Applet
OR
b). Explain about the Input and Output Stream files in Java.
103
D.K.GOVT. COLLEGE FOR WOMEN (AUTONOMOUS), NELLORE
B.Sc (CS/IT ) II YEAR IV SEMESTER
Paper-IV : DATA STRUCTURES
MODEL QUESTION PAPER
Time: 3 Hours Max. Marks : 60
Section-A
Answer any FIVE of the following Questions: (5 x 4= 20 Marks)
1. Define Linear Data Structures?
2. What is ADT?
3. Define Binary Tree?
4. Define Graph?
5. What is Sorting?
6. Explain about primitive data structures?
7. How to implement the Stacks?
8. Explain about the Binary Search Tree?
Section - B
Answer any FIVE of the following Questions (5 ×××× 8 =40 Marks)
9. a) Write about the Linked List.
(or)
b) Write about the Various types of Data Structures?
10 a). Write a Program to implement the Stack Operations using an Array?
(or)
b) Explain a bout the Queues?
11 a) Write a Program on Binary Search Tree operation?
(or)
b) Explain about Tree Traversal?
12 a) Explain about the Graph?
(or)
b) Write a program for Graph Traversal
13 a) Explain about the Merge and Quick sort?
(or)
b)Write a Program for Bubble sort?
104
D.K.GOVT. COLLEGE FOR WOMEN (AUTONOMOUS), NELLORE
B.Sc (CS/IT ) III YEAR V SEMESTER
Paper-V : DATA BASE MANAGEMENT SYSTEM
MODEL QUESTION PAPER
Time: 3 Hours Max. Marks : 70
Section-A
Answer any FIVE of the following Questions: (5 x 4= 20 Marks)
1. Write about data and information?
2. Explain objectives of DBMS
3. Write various demerits of file based system
4. What is ER model? Explain about entities.
5. Write about Relationship degree
6. Briefly explain about SQL operators
7. Explain about table truncation with an example
8. Explain about if..else statement in PL/SQL
Section - B
Answer any FIVE of the following Questions (5 ×××× 10 =50 Marks)
9. (a)Write about Evolution of DBMS
(or)
(b)Explain about types of database managements systems
10. (a)Write about Codd’s rules
(or)
(b)Explain various advantages of database systems
(or)
11.(a)Write in detail about components of entity relationship model
(or)
(b) Explain about 1NF and 2NF
12. (a)Write about data definition commands in SQL
(or)
(b) Explain INSERT and UPDATE commands in SQL
13. (a) Explain the structure of PL/SQL program
(or)
(b)Write about looping statements used in PL/SQL
105
D.K.GOVT. COLLEGE FOR WOMEN (AUTONOMOUS), NELLORE
B.Sc (CS/IT ) III YEAR V SEMESTER
Paper-VI :SOFTWARE ENGINEERING
MODEL QUESTION PAPER
Time: 3 Hours Max. Marks : 70
Section-A
Answer any FIVE of the following Questions: (5 x 4= 20 Marks)
1. Write about the Project Management
2. Explain about Risk analysis
3. Write about feasibility study
4.. Explain about Requirement engineering process
5. Write about Software architecture
6. Explain about user interface design
7. Explain about Data flow oriented Design
8. Write about the functional Testing
Section - B
Answer any FIVE of the following Questions (5 ×××× 10 =50 Marks)
9. (a) Explain about Empirical estimation Model
(or)
(b)Explain about the software project scheduling
10. (a)Write about Analysis process in requirement process
(or)
(b)Explain about the software Requirement Process
(or)
11.(a) Explain about the software design
(or)
(b) Explain about Cohesion and Coupling
12. (a) Explain about the computer interface design
(or)
(b) Explain about interface standards
13. (a) Explain about System and user satisfaction testing
(or)
(b)Write about Software project management
106
D.K.GOVT. COLLEGE FOR WOMEN (AUTONOMOUS), NELLORE
B.Sc (CS/IT ) III YEAR V SEMESTER
Paper-VII :WEB TECHNOLOGIES
MODEL QUESTION PAPER
Time: 3 Hours Max. Marks : 70
Section-A
Answer any FIVE of the following Questions: (5 x 4= 20 Marks)
1. What is Internet? Write about advantages of Internet
2. Explain briefly about web server
3. What is protocol? Explain TCP/IP
4. Explain about message composition in Internet
5. What is HTML? Explain HTML document structure
6. Briefly explain about hyperlinks
7. Explain about frames
8. What is a property? Explain various properties
Section - B
Answer any FIVE of the following Questions (5 ×××× 10 =50 Marks)
9. a) Write about Tools of WWW
Or
b)Explain about how Internet works
10. a) Write about e-mail advantages.
Or
b). Explain various message components in creating an e-mail
11. a) Write in detail about HTML tags.
Or
b) Explain about HTML lists.
12. a) Explain about tables in HTML
Or
b) Write about form controls used in designing a web page.
13. a) Explain CSS with an example
Or
b) Illustrate how to create a web page with your own styles.
107
D.K.GOVT. COLLEGE FOR WOMEN (AUTONOMOUS), NELLORE
B.Sc (CS/IT ) III YEAR VI SEMESTER
Paper-VIII A 1 : VISUAL BASIC PROGRAMMING
MODEL QUESTION PAPER
Time: 3 Hours Max. Marks : 70
Section-A
Answer any FIVE of the following Questions: (5 x 4= 20 Marks)
1. Explain about inheritance.
2. Explain features of VB
3. Write about Properties window in VB
4. Explain about Code Editor Window
5. Explain about the setting of Form properties
6. Explain about Form Methods
7. Explain about Variables and Constants
8. Explain about Arrays
Section - B
Answer any FIVE of the following Questions (5 ×××× 10 =50 Marks)
9. a) Explain about OOP’s Concepts
Or
b) Explain about V.B Editions
10.a) Explain about Form Designer and Form Layout window
Or
b) Explain about any ten tools in tool box.
11 a). Explain about the Form events
Or
b). Explain about Forms and controls in VB
12 a) Write about the Datatypes in VB?
Or
b )Write about the Conditional statements inVB
13 a) Explain about the Menus in VB
Or
b) Write about the Multiple Document inteface
108
D.K.GOVT. COLLEGE FOR WOMEN (AUTONOMOUS), NELLORE
B.Sc (CS/IT ) III YEAR VI SEMESTER
Paper-VIII A 2 : PERSONAL HOME PAGE(PHP)
MODEL QUESTION PAPER
Time: 3 Hours Max. Marks : 70
Section-A
Answer any FIVE of the following Questions: (5 x 4= 20 Marks)
1. Write about Building blocks of PHP
2. Explain variables and Expressions
3. Write about functions in PHP
4. Explain about Arguments with example
5. How to create an Array
6. Briefly explain about formatting strings
7. Illustrate how to develop simple input form
8. How to upload a file with example
Section - B
Answer any FIVE of the following Questions (5 ×××× 10 =50 Marks)
10. a)Explain Flow Control Functions with diagram
Or
b) Explain about Operators and Expressions - Constants
10.a) Define a Function? Returning Values from User-Defined Functions with examples
Or
b) Explain about Saving State Between Function Calls with the static Statement.
11 a). Explain in detail about creating Arrays with examples
Or
b). Explain about Object Inheritance
14 a) Difference between Manipulating strings and Investigating strings
Or
b )Write a program using strings on date and time functions
15 a) Explain how to Combine HTML and PHP Code on a Single Page
Or
b) How to Redirecting the User - Sending Mail on Form Submission
109
D.K.GOVT. COLLEGE FOR WOMEN (AUTONOMOUS), NELLORE
B.COM (COMPUTER APPLICATIONS ) I YEAR I SEMESTER
Paper-I : OFFICE AUTOMATION TOOLS
MODEL QUESTION PAPER
Time: 3 hours Max marks: 70
Time: 3 Hours Max. Marks : 70
Section-A
Answer any FIVE of the following Questions: (5 x 4= 20 Marks)
1. Write some features of Excel
2. Write about how to enter and edit data in worksheet
3. Explain how to change row height in Excel
4. Explain about data sorting in Excel
5. Write and explain sub totals
6. Write about chart wizard
7. Define queries and dynasets
8. Write about types of relationships
Section - B
Answer any FIVE of the following Questions (5 ×××× 10 =50 Marks)
9. a) What is MS-Excel? Explain various parts of MS-Excel window
OR
b) Explain auto fill and custom fill in Excel
10. a) Write about various functions used in Excel
OR
b) Explain in detail about formatting options
11. a) What is a chart? Explain
OR
b)Explain various what..if analysis tools used in Excel.
12. a) Explain how to create a database in MS-Access
OR
b)Write about forms in Access.
13. a) Define Report. Explain how to create report in Access
OR
b) Explain about Differences between flat and relational databases
110
D.K.GOVT. COLLEGE FOR WOMEN (AUTONOMOUS), NELLORE
B.COM (COMPUTER APPLICATIONS ) I YEAR II SEMESTER
Paper-II : COMPUTER FUNDAMENTALS & PHOTOSHOP
MODEL QUESTION PAPER
Time: 3 hours Max marks: 70
Section-A
Answer any FIVE of the following Questions: (5 x 4= 20 Marks)
1. What is Computer? Write any two generations of computers?
2.Explain any three input devices?
3.Briefly write about cache memory?
4.Explain about creating and saving a document in Photoshop?
5.Write about image editing in Photoshop?
6.How to zooming & planning an Image in Photoshop?
7. Explain about layer styles in Photoshop?
8.Briefly write about noice & pixelate filters in Photoshop?
Section - B
Answer any FIVE of the following Questions (5 ×××× 10 =50 Marks)
11 a) Define Computer? Explain the Block diagram of Computer?
Or
b) Explain about Number system?
12 a) Write about memory storage devices?
Or
b) Explain about types of software?
11. a) Explain about Photoshop program window?
Or
b) Briefly Discuss about an Adobe Photoshop?
12. a)Write about image properties in Photoshop?
Or
b)How to work with Tool box in Photoshop?
13.a)Write about layers in Photoshop?
Or
b)Explain about filters in Photoshop?
111
D.K.GOVT. COLLEGE FOR WOMEN (AUTONOMOUS), NELLORE
B.COM (COMPUTER APPLICATIONS ) II YEAR III SEMESTER
Paper-I : OFFICE AUTOMATION TOOLS
MODEL QUESTION PAPER
Time: 3 hours Max marks: 60
Time: 3 Hours Max. Marks : 60
Section-A
Answer any FIVE of the following Questions: (5 x 4= 20 Marks)
1. Write some features of Excel
2. Write about how to enter and edit data in worksheet
3. Explain how to change row height in Excel
4. Explain about data sorting in Excel
5. Write and explain sub totals
6. Write about chart wizard
7. Define queries and dynasets
8. Write about types of relationships
Section - B
Answer any FIVE of the following Questions (5 ×××× 8 =40 Marks)
9 a) What is MS-Excel? Explain various parts of MS-Excel window
OR
b) Explain auto fill and custom fill in Excel
10 a) Write about various functions used in Excel
OR
b) Explain in detail about formatting options
11 a) What is a chart? Explain
OR
b)Explain various what..if analysis tools used in Excel.
12 a) Explain how to create a database in MS-Access
OR
b)Write about forms in Access.
13 a) Define Report. Explain how to create report in Access
OR
b) Explain about Differences between flat and relational databases
112
D.K.GOVT. COLLEGE FOR WOMEN (AUTONOMOUS), NELLORE
B.COM (COMPUTER APPLICATIONS ) II YEAR IV SEMESTER
Paper IV :OBJECT ORIENTED PROGRAMMING WITH C++
MODEL QUESTION PAPER
Time: 3 hours Max marks: 60
Section-A
Answer any FIVE of the following Questions: (5 x 4= 20 Marks)
1. Explain the applications of oops.
2. Write programming language generations.
3. Write about cin and cout objects.
4. Explain scope resolution operator in c++.
5. Define array. Write about single dimensional array
6. Define a structure and class
7. Explain member function with an example
8. What is inheritance? Explain the benefits of inheritance
Section - B
Answer any FIVE of the following Questions (5 ×××× 8 =40 Marks)
9. a) Describe the basic concepts of OOPs
OR
b) Write the difference between OOP and POP
10. a) Describe the general structure of C++
OR
b)Explain looping statements with syntax and example
11. a)Write about functions in c++.
OR
b)Write a program to find out matrix addition
12. a) Explain about friend function and friend class with suitable example
OR
b)Explain constructors and destructors
13. a) Explain in detail various types of inheritance
OR
b)Describe operator overloading with an example
113
D.K.GOVT. COLLEGE FOR WOMEN (AUTONOMOUS), NELLORE
B.COM (COMPUTER APPLICATIONS ) III YEAR V SEMESTER
Paper V :PROGRAMMING IN JAVA
MODEL QUESTION PAPER
Time: 3 hours Max marks: 70
Section-A
Answer any FIVE of the following Questions: (5 x 4= 20 Marks)
1. Write about benefits of OOP
2. Write differences between Java and C++
3. Explain about identifiers with example
4. Explain about conditional operator
5. What is input statement? Explain with an example
6. Briefly explain about constructors.
7. Explain about accessing class members in Java
8. What is an array? Explain how to create an array in Java
Section - B
Answer any FIVE of the following Questions (5 ×××× 10 =50 Marks)
9.a)Write about Java program structure
Or
b). Explain various concepts of OOP
10 a). Write about data types used in Java
Or
b)Explain bitwise operators in Java.
11 a) Write in detail about conditional control structures
Or
b). Explain various output statements used in Java
12.a) Explain about static members with examples
Or
b). Write about creating objects in Java
13.a) Explain one dimensional arrays with an example
Or
b) Explain thread life cycle.
114
D.K.GOVT. COLLEGE FOR WOMEN (AUTONOMOUS), NELLORE
B.COM (COMPUTER APPLICATIONS ) III YEAR V SEMESTER
Paper VI : WEB TECHNOLOGIES
MODEL QUESTION PAPER
Time: 3 hours Max marks: 70
Section-A
Answer any FIVE of the following Questions: (5 x 4= 20 Marks)
1. What is Internet? Write about advantages of Internet
2. Explain briefly about web server
3. What is protocol? Explain TCP/IP
4. Explain about message composition in Internet
5. What is HTML? Explain HTML document structure
6. Briefly explain about hyperlinks
7. Explain about frames
8. What is a property? Explain various properties
Section - B
Answer any FIVE of the following Questions (5 ×××× 10 =50 Marks)
9. a) Write about Tools of WWW
Or
b)Explain about how Internet works
10. a) Write about e-mail advantages.
Or
b). Explain various message components in creating an e-mail
11. a) Write in detail about HTML tags.
Or
b) Explain about HTML lists.
12. a) Explain about tables in HTML
Or
b) Write about form controls used in designing a web page.
13. a) Explain CSS with an example
Or
b) Illustrate how to create a web page with your own styles.
115
D.K.GOVT. COLLEGE FOR WOMEN (AUTONOMOUS), NELLORE
B.COM (COMPUTER APPLICATIONS ) III YEAR VI SEMESTER
Paper VII : ECOMMERCE APPLICATIONS
MODEL QUESTION PAPER
Time: 3 hours Max marks: 70
Section-A
Answer any FIVE of the following Questions: (5 x 4= 20 Marks)
1. Write about transaction in world wide web
2. Write about Online Shopping
3. Explain applications of EDI
4. Explain about characteristics of supply chain management
5. Write about electronic cash
6. Briefly explain about increment operator used in Javascript
7. Explain about switch statement
8. Write about for statement with an example
Section - B
Answer any FIVE of the following Questions (5 ×××× 10 =50 Marks)
9. a) What is e-commerce? Explain advantages of e-commerce.
OR
b ) Write about e-commerce models.
10. a) Write in detail about SCM
OR
b) Explain benefits of EDI
11. a ) Write in detail about different types of electronic payment system
OR
b) Write about the difference between Traditional vs Modern E-Payment system
12. a )Explain about input statement in Javascript with an example
OR
b)Write about decision making statements in Javascript
13. a) Explain about while statement with an example
OR
b) Explain how Javascript is implemented in a HTML program
116
D.K.GOVT. COLLEGE FOR WOMEN (AUTONOMOUS), NELLORE
B.COM (COMPUTER APPLICATIONS ) III YEAR VI SEMESTER
Paper VIII : DATA BASE MANAGEMENT SYSTEM
MODEL QUESTION PAPER
Time: 3 Hours Max. Marks : 70
Section-A
Answer any FIVE of the following Questions: (5 x 4= 20 Marks)
1. Write about data and information?
2. Explain objectives of DBMS
3. Write various demerits of file based system
4. What is ER model? Explain about entities.
5. Write about Relationship degree
6. Briefly explain about SQL operators
7. Explain about table truncation with an example
8. Explain about if..else statement in PL/SQL
Section - B
Answer any FIVE of the following Questions (5 ×××× 10 =50 Marks)
9.(a)Write about Evolution of DBMS
(or)
(b)Explain about types of database managements systems
10. (a)Write about Codd’s rules
(or)
(b)Explain various advantages of database systems
(or)
11.(a)Write in detail about components of entity relationship model
(or)
(b) Explain about 1NF and 2NF
12. (a)Write about data definition commands in SQL
(or)
(b) Explain INSERT and UPDATE commands in SQL
13. (a) Explain the structure of PL/SQL program (or)
(b)Write about looping statements used in PL/SQL
117
D.K.GOVT. COLLEGE FOR WOMEN (AUTONOMOUS), NELLORE.
B.A/B.Sc/B.Com. Foundation Courses under CBCS
INFORMATION & COMMUNICATION TECHNOLOGY –1 (ICT-1)
Computer Fundamentals and Office Tools
II Semester
Time: 2 hours Max marks:40
Section-A
Answer any FOUR of the following Questions: (4 x 10= 40 Marks)
1. Explain about various Input & Output devices ?
2. Explain about Memory Devices
3. Explain about Tables in MS Word?
4. Write about Mail Merge concepts in MS Word?
5. Explain about features of MSPowerPoint?
6. Write about Entering and Editing Text in MSExcel?
118
D.K.GOVT. COLLEGE FOR WOMEN (AUTONOMOUS), NELLORE.
B.A/B.Sc/B.Com. Foundation Courses under CBCS
INFORMATION & COMMUNICATION TECHNOLOGY –2 (ICT-2)
Internet Fundamentals and web Tools
III Semester
Time: 2 hours Max marks:40
Section-A
Answer any FOUR of the following Questions: (4 x 10= 40 Marks)
1. Explain about User Ids, Passwords?
2. Explain about The E-Mail advantages?
3. Write about Web Terminologies?
4. Explain about Search Engines ?
5. Write about the Structure of a HTML Document?
6. Explain about the different types of Lists using tags?
119
D. K. Govt. Autonomous College for Women, Nellore, Department of Computer Science. 2018-19
Panel of External Examination Paper Setters
S.No Name Designation CONTACT
NUMBER
1 Sri.P.Sreedhar Lecturer in Computer Science, Govt.Degree
College, Nandyala
� 9985096066
2 Dr.A.Sreelakshmi Lecturer in Computer Science, Govt.Degree
College, Srikalahasti
�
3 Sk.Karimunnisa Begum Lecturer in Computer Science, S.K.R
Govt.Degree College, Gudur
� 9994276006
4 Dr.K.Deva Prasad Lecturer in Computer Science, Govt.Degree
College, Vidavalur
� 9494303369
5 Rama Krishna Lecturer in Computer Science, Govt.Degree
college, Venkatagiri
� 8341788850
6 Mr.T.Rajesh Lecturer in Computer Science, Duvvuru
Ramanamma Degree college for
Autonomous, Gudur
� 9490914755
7 Smt.V.Samatha Lecturer in Computer Science, Govt.
Degree College, Vidavalur
� 9885143772