B.Sc. (Computer Science) PDF
B.Sc. (Computer Science) PDF
B.Sc. (Computer Science) PDF
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.
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.
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)
Structure of Computer Science/Information Technology (IT) Syllabus
Reference Books:
1. Fundamentals of Computers by Reema Thareja from Oxford University Press
2. Adobe Photoshop Class Room in a Book by Adobe Creative Team.
3. Photoshop: Beginner's Guide for Photoshop - Digital Photography, Photo Editing, Color Grading &
Graphic...19 February 2016 by David Maxwell
Student Activity:
1. Design a poster for technical paper presentation.
2. Create a digital scrap book.
VIKRAMA SIMHAPURI UNIVERSITY :: NELLORE
Section-A
Answer any FIVE of the following Questions: (5 x 5= 25 Marks)
Section - B
Two questions must be given from each unit in Section-A and Section-B
Photo Shop Lab
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 –
examples of Algorithms – Flow Charts – Programming Languages – Generation of Programming
Languages – Structured Programming Language.
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.
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 -
Strings: Introduction – String Operations –String and Character functions
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)
Structure of Computer Science/Information Technology (IT) Syllabus
UNIT IV
Pointers: Understanding Computer Memory – Introduction to Pointers – declaring Pointer Variables –
Pointer Expressions and Pointer Arithmetic – Null Pointers – Passing Arguments to Functions using
Pointer – Pointer and Arrays – Passing Array to Function – 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
– Self referential Structures – Union – 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.
TEXT BOOKS
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.
VIKRAMA SIMHAPURI UNIVERSITY :: NELLORE
CBCS - BSc(Computer Science) - I YEAR - SEMESTER-II (w.e.f. 2016-’17)
PROGRAMMING IN C
MODEL QUESTION PAPER
Time: 3 Hours Max. Marks : 75
Section-A
Answer any FIVE of the following Questions: (5 x 5= 25 Marks)
Section - B
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
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)
Structure of Computer Science/Information Technology (IT) Syllabus II YEAR
III SEMESTER
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
UNIT-1
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.
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)
Structure of Computer Science/Information Technology (IT) Syllabus
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;
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
VIKRAMA SIMHAPURI UNIVERSITY :: NELLORE
Section - B
Answer any FIVE of the following Questions (5 10 =50 Marks)
To introduce the fundamental concept of data structures and to emphasize the importance of data structures
in developing and implementing efficient algorithms..
Course Outcomes
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 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,
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)
Structure of Computer Science/Information Technology (IT) Syllabus
UNIT IV
Graphs – Graph and its Representation, Graph Traversals, Connected Components, Basic
Searching Techniques, Minimal Spanning Trees
UNIT- V
Sorting and Searching: Selection, Insertion, Bubble, Merge, Quick, 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
VIKRAMA SIMHAPURI UNIVERSITY :: NELLORE
CBCS - BSc(Computer Science) - II YEAR - SEMESTER-IV (w.e.f. 2016-’17)
DATA STRUCTURES
MODEL QUESTION PAPER
SECTION-A
Answer any FIVE of the following Questions: (5 x 5= 25 Marks)
SECTION - B
Two questions must be given from each unit in Section-A and Section-B
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)
Structure of Computer Science/Information Technology (IT) Syllabus
Course Objective:
Design & develop database for large volumes & varieties of data with optimized data
processing techniques.
Course Outcomes
Unit-IV: Structured Query Language: Introduction, Commands in SQL, SQL literals, Data
types in SQL, SQL operators, Data Definition Language (DDL) commands, Data
Manipulation Language commands, Table Modification, Table Truncation, Queries, Sub
queries, Aggregate Functions, Set Operators
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, Cursors, Steps to create a Cursor
Andhra Pradesh State Council of Higher Education
B.Sc. Computer Science/Information Technology (IT) Syllabus Under CBCS
w.e.f.2017-2018
Structure of Computer Science/Information Technology (IT) Syllabus
TEXT BOOKS:
1. Peter Rob, Carlos Coronel, Database Systems Design, Implementation and Management,
Seventh Edition, Thomson (2007)
2. SQL, PL/SQL the Programming Language of Oracle, Ivan Bayross, BPB publications
Reference Books
Student Activity:
1. Create your college database for placement purpose.
Create faculty database of your college with their academic performance
scores
VIKRAMA SIMHAPURI UNIVERSITY :: NELLORE
Section-A
Answer any FIVE of the following Questions: (5 x 5= 25 Marks)
Section-B
Answer any FIVE of the following Questions: (5 x 10= 50 Marks)
Two questions must be given from each unit in Section-A and Section-B
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)
Structure of Computer Science/Information Technology (IT) Syllabus
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
UNIT I
UNIT II
SOFTWARE PROCESS MODELS: Prescriptive Models – The waterfall Model –
Incremental Process Models: The Incremental Model, The RAD Model, Evolutionary Process
Model: Prototyping Model, The spiral Model
UNIT III
REQUIREMENTS ENGINEERING: Requirements Engineering Tasks, Initiating the
Requirement Engineering Process.
BUILDING THE ANALYSIS MODEL: Requirements Analysis, Analysis Modeling
Approaches, Data Modeling Concepts, Flow – oriented Modeling: Creating a Data Flow
Model.
UNIT IV
SOFTWARE DESIGN: Design Process & Design Quality – Design concepts –
Architectural styles & Patterns. Quality Management: Quality Concepts – Software Quality
Assurance
UNIT 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.
Andhra Pradesh State Council of Higher Education
B.Sc. Computer Science/Information Technology (IT) Syllabus Under CBCS
w.e.f.2017-2018
Structure of Computer Science/Information Technology (IT) Syllabus
TEXT BOOKS:
1. Roger Pressman S., “Software Engineering: A Practitioner's Approach”, McGraw Hill,
2010.
REFERENCE BOOKS:
1. 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.
VIKRAMA SIMHAPURI UNIVERSITY :: NELLORE
Section-A
Answer any FIVE of the following Questions: (5 x 5= 25 Marks)
Section-B
Answer any FIVE of the following Questions: (5 x 10= 50 Marks)
Two questions must be given from each unit in Section-A and Section-B
Andhra Pradesh State Council of Higher Education
B.Sc. Computer Science/Information Technology (IT) Syllabus Under CBCS
w.e.f.2017-2018
Structure of Computer Science/Information Technology (IT) Syllabus
Paper-VII: Elective-I(A)
Operating Systems
Course Objectives
Course Outcomes
1. Analyze the concepts of processes in operating system and illustration of the scheduling
of processor for a given problem instance.
2. Identify the dead lock situation and provide appropriate solution so that protection
and security of the operating system is also maintained.
3. Analyze memory management techniques, concepts of virtual memory and disk
scheduling.
4. Understand the implementation of file systems and directories along with the interfacing of
IO devices with the operating system.
UNIT - 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.
UNIT - 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)
UNIT - III
Memory Management and Virtual Memory - Logical & physical Address Space, Swapping,
Contiguous Allocation, Paging, Structure of Page Table. Segmentation, Segmentation with
paging
Andhra Pradesh State Council of Higher Education
B.Sc. Computer Science/Information Technology (IT) Syllabus Under CBCS
w.e.f.2017-2018
Structure of Computer Science/Information Technology (IT) Syllabus
UNIT - IV
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
UNIT - V
Deadlocks - System Model, Deadlock Characterization, Methods for Handling Deadlocks,
Deadlock Prevention, Deadlock Avoidance, Deadlock Detection and Recovery from
Deadlock.
.
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.
REFERENCES BOOKS:
Student Activity:
1. Load any new operating system into your computer.
2. Partition the memory in your system
3. Create a file in a directory structure
VIKRAMA SIMHAPURI UNIVERSITY :: NELLORE
SECTION-A
Answer any FIVE of the following Questions: (5 x 5= 25 Marks)
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
SECTION - B
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
Instruction to Paper Setter:
Two questions must be given from each unit in Section-A and Section-B
Andhra Pradesh State Council of Higher Education
B.Sc. Computer Science/Information Technology (IT) Syllabus Under CBCS
w.e.f.2017-2018
Structure of Computer Science/Information Technology (IT) Syllabus
1. Given the list of processes, their CPU burst times and arrival times, display/print the
Gantt chart for FCFS and SJF. For each of the scheduling policies, compute and print
the average waiting time and average turnaround time.
2. Developing applications using Inter Process Communication (using shared memory)
3. Implement any two memory management schemes
4. Implement file allocation techniques (Linked)
5. Implement Deadlock prevention algorithm.
6. Given the list of processes, their CPU burst times and arrival times, display/print the
Gantt chart for Round robin. Compute and print the average waiting time and average
turnaround time.
7. Implement file allocation techniques (Indexed)
8. Implement file allocation techniques (Contiguous)
9. Developing applications using Inter Process Communication (pipes)
10. Developing applications using Inter Process Communication (message queues)
11. Implement Deadlock detection algorithm.
12. Implement Deadlock avoidance algorithm.
Andhra Pradesh State Council of Higher Education
B.Sc. Computer Science/Information Technology (IT) Syllabus Under CBCS
w.e.f.2017-2018
Structure of Computer Science/Information Technology (IT) Syllabus
Course Objectives
To expose the fundamentals of distributed computer systems, assuming the
availability of facilities for data transmission.
To discuss multiple levels of distributed algorithms, distributed file systems,
distributed databases, security and protection.
Course Outcomes
Create models for distributed systems.
Apply different techniques learned in the distributed system.
UNIT I
Introduction to Distributed Computing Systems, System Models, and Issues in Designing a
Distributed Operating System, Examples of distributed systems.
UNIT II
Features of Message Passing System, Synchronization and Buffering, Introduction to RPC
and its models, Transparency of RPC, Implementation Mechanism, Stub Generation and
RPC Messages, Server Management, Call Semantics, Communication Protocols and Client
Server Binding.
UNIT III
Introduction, Design and implementation of DSM system, Granularity and Consistency
Model, Advantages of DSM, Clock Synchronization, Event Ordering, Mutual exclusion,
Deadlock, Election Algorithms.
UNIT IV
Task Assignment Approach, Load Balancing Approach, Load Sharing Approach, Process
Migration and Threads.
UNIT V
File Models, File Accessing Models, File Sharing Semantics, File Caching Schemes, File
Replication, Atomic Transactions, Cryptography, Authentication, Access control and Digital
Signatures.
Text Book
1.Pradeep. K. Sinha: “ Distributed Operating Systems: Concepts and Design ” , PHI, 2007.
Reference Books
1 .George Coulouris, Jean Dollimore, Tim Kindberg: “ Distributed Systems” , Concept and
rd
Design, 3 Edition, Pearson Education, 2005.
Student Activity
1. Implementation of Distributed Mutual Exclusion Algorithm.
2. Create a Distributed Simulation Environment.
VIKRAMA SIMHAPURI UNIVERSITY :: NELLORE
SECTION-A
Answer any FIVE of the following Questions: (5 x 5= 25 Marks)
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
SECTION - B
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
Instruction to Paper Setter:
Two questions must be given from each unit in Section-A and Section-B
Andhra Pradesh State Council of Higher Education
Course Objective
To provide knowledge on web architecture, web services, client side and server side
scripting technologies to focus on the development of web-based information systems and
web services.
To provide skills to design interactive and dynamic web sites.
Course Outcome
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 & Central mail spool
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 - Character entities
HTML Lists : Ordered List , Unordered List & Definition List – Using colors – Using Images
Andhra Pradesh State Council of Higher Education
B.Sc. Computer Science/Information Technology (IT) Syllabus Under CBCS
w.e.f.2017-2018
Structure of Computer Science/Information Technology (IT) Syllabus
UNIT – 4
Horizontal Rule Tag - HTML Tables – Nested Tables - Hyperlinks: Textual, Graphical Links
to sections – Multimedia Objects – Frames – Nested Frames – Forms – Form Controls :
textbox, password, 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
Text Book
1. Inline/Online: Fundamentals of the Internet and the World Wide Web, Raymond
Greenlaw Ellen Hepp, McGraw – Hill
2. Harvey M. Deitel and Paul J. Deitel, “Internet & World Wide Web How to
Program”, 4/e, Pearson Education.
References:
Student Activities:
Two questions must be given from each unit in Section-A and Section-B
Andhra Pradesh State Council of Higher Education
F2
F1
F3
Course Objective
Course Outcome
UNIT – 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.
UNIT – 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
UNIT-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 a control – Opening the code window.
UNIT – IV
Variables in VB: Declaring variables – Data types – Constants – Conversion – Arrays
Writing Code in VB: The code window – Subroutine – control Structures in VB – Performing
Loops in VB.
UNIT 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 Interfaces: 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).
VIKRAMA SIMHAPURI UNIVERSITY :: NELLORE
Section-A
Answer any FIVE of the following Questions: (5 x 5= 25 Marks)
Section - B
Two questions must be given from each unit in Section-A and Section-B
Andhra Pradesh State Council of Higher Education
B.Sc. Computer Science/Information Technology (IT) Syllabus Under CBCS
w.e.f.2017-2018
Structure of Computer Science/Information Technology (IT) Syllabus
To provide knowledge on web architecture, web services, client side and server side
scripting technologies to focus on the development of web-based information systems and
web services.
To provide skills to design interactive and dynamic web sites.
Course Outcome
UNIT - I
The Building Blocks of PHP
What is PHP? - Variables - Data Types - Operators and Expressions - Constants
Flow Control Functions in PHP
Switching Flow - Loops - Code Blocks and Browser Output
UNIT - II
Working with Functions
What Is a Function - Calling Functions - Defining a Function - Returning Values from User-
Defined Functions - Variable Scope - Saving State Between Function Calls with the static
Statement - Arguments - Testing for the Existence of a Function
UNIT - III
Working with Arrays
What Are Arrays - Creating Arrays – Array Related Constructs and Functions
UNIT - IV
Working with Strings, Dates, and Time
Formatting Strings - Investigating Strings - Manipulating Strings
Using Date and Time Functions - Date, and Time Functions - Other String,
Andhra Pradesh State Council of Higher Education
B.Sc. Computer Science/Information Technology (IT) Syllabus Under CBCS
w.e.f.2017-2018
Structure of Computer Science/Information Technology (IT) Syllabus
UNIT - 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 - Sending Mail on Form Submission - Working with File Uploads
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
VIKRAMA SIMHAPURI UNIVERSITY :: NELLORE
CBCS – BSc(Computer Science) - III YEAR - SEMESTER-V
(Cluster A) Paper-VIII : Elective–II-2
PHP (PERSONAL HOME PAGE)
MODEL QUESTION PAPER
Time: 3 Hours Max. Marks : 75
Section-A
Answer any FIVE of the following Questions: (5 x 5= 25 Marks)
Section - B
Two questions must be given from each unit in Section-A and Section-B
Andhra Pradesh State Council of Higher Education
B.Sc. Computer Science/Information Technology (IT) Syllabus Under CBCS
w.e.f.2017-2018
Structure of Computer Science/Information Technology (IT) Syllabus
Course Objectives
Modern scientific, engineering, and business applications are increasingly dependent on data,
existing traditional data analysis technologies were not designed for the complexity of the
modern world. Data Science has emerged as a new, exciting, and fast-paced discipline that
explores novel statistical, algorithmic, and implementation challenges that emerge in
processing, storing, and extracting knowledge from Big Data.
Course Outcomes
4. Able to apply fundamental algorithmic ideas to process data.
6. Document and transfer the results and effectively communicate the findings
using visualization techniques.
UNIT I
UNIT II
UNIT III
UNIT IV
MAP REDUCE: Introduction – distributed file system – algorithms using map reduce,
Matrix-Vector Multiplication by Map Reduce – Hadoop - Understanding the Map Reduce
architecture - Writing Hadoop Map Reduce Programs - Loading data into HDFS - Executing
the Map phase - Shuffling and sorting - Reducing phase execution.
UNIT V
Reference Books
1.Nina Zumel, John Mount, “Practical Data Science with R”, Manning Publications, 2014.
2.Jure Leskovec, Anand Rajaraman, Jeffrey D.Ullman, “Mining of Massive Datasets”,
Cambridge University Press, 2014.
3.Mark Gardener, “Beginning R - The Statistical Programming Language”, John Wiley &
Sons, Inc., 2012.
4.W. N. Venables, D. M. Smith and the R Core Team, “An Introduction to R”, 2013. 5.Tony
Ojeda, Sean Patrick Murphy, Benjamin Bengfort, Abhijit Dasgupta, “Practical Data
Science Cookbook”, Packt Publishing Ltd., 2014.
6.Nathan Yau, “Visualize This: The FlowingData Guide to Design, Visualization, and
Statistics”, Wiley, 2011.
7.Boris lublinsky, Kevin t. Smith, Alexey Yakubovich, “Professional Hadoop Solutions”,
Wiley, ISBN: 9788126551071, 2015.
Student Activity:
1. Collect data from any real time system and create clusters using any clustering
algorithm
2. Read the student exam data in R perform statistical analysis on data and print
results.
VIKRAMA SIMHAPURI UNIVERSITY :: NELLORE
CBCS – BSc(Computer Science) - III YEAR - SEMESTER-V
(Cluster B) Paper-VIII : Elective–II-1
SECTION-A
Answer any FIVE of the following Questions: (5 x 5= 25 Marks)
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
SECTION - B
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
Instruction to Paper Setter:
Two questions must be given from each unit in Section-A and Section-B
Andhra Pradesh State Council of Higher Education
B.Sc. Computer Science/Information Technology (IT) Syllabus Under CBCS
w.e.f.2017-2018
Structure of Computer Science/Information Technology (IT) Syllabus
Course Objective
The Objective of this course is to provide practical foundation level training that enables
immediate and effective participation in big data projects. The course provides grounding in
basic and advanced methods to big data technology and tools, including MapReduce and
Hadoop and its ecosystem.
Course Outcome
1. Learn tips and tricks for Big Data use cases and solutions.
2. Learn to build and maintain reliable, scalable, distributed systems with Apache Hadoop.
UNIT I
INTRODUCTION TO BIG DATA:Introduction – distributed file system – Big Data and its
importance, Four V‟s in bigdata, Drivers for Big data, Big data analytics, Big data
applications. Algorithms using map reduce, Matrix-Vector Multiplication by Map Reduce.
UNIT II
UNIT- III
UNIT-IV
UNIT-V
Reference Books
Student Activity:
1. Collect real time data and justify how it has become Big Data
2. Reduce the dimensionality of a big data using your own map reducer
VIKRAMA SIMHAPURI UNIVERSITY :: NELLORE
CBCS – BSc(Computer Science) - III YEAR - SEMESTER-V
(Cluster B) Paper-VIII : Elective–II-2
SECTION-A
Answer any FIVE of the following Questions: (5 x 5= 25 Marks)
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
SECTION - B
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
Instruction to Paper Setter:
Two questions must be given from each unit in Section-A and Section-B
Andhra Pradesh State Council of Higher Education
B.Sc. Computer Science/Information Technology (IT) Syllabus Under CBCS
w.e.f.2017-2018
Structure of Computer Science/Information Technology (IT) Syllabus
COMPUTER NETWORKS
Course Objectives
Course Outcomes
After this course, the student will be able to
1. Identify the different components in a Communication System and their respective roles.
2. Describe the technical issues related to the local Area Networks
3. Identify the common technologies available in establishing LAN infrastructure.
UNIT I :
INTRODUCTION: Definition, Advantages of Networks, Network topologies, Types of
Networks, Network models – Internet model, OSI model.
UNIT 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
UNIT III:
NETWORK LAYER: Inter-networks, Addressing, Network layer Protocols – ARP, IPv4,
IPv6
UNIT 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.
Andhra Pradesh State Council of Higher Education
B.Sc. Computer Science/Information Technology (IT) Syllabus Under CBCS
w.e.f.2017-2018
Structure of Computer Science/Information Technology (IT) Syllabus
UNIT V:
THE APPLICATION LAYER: 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
1. Andrew S. Tanenbaum, “Computer Networks”, Fifth Edition, Pearson Education.
Reference Books:
Student Activity:
1. Study the functioning of network devices available in your
organization .
2. Prepare a pictorial chart of LAN connections in your
organization
VIKRAMA SIMHAPURI UNIVERSITY :: NELLORE
CBCS – BSc(Computer Science) - III YEAR - SEMESTER-V
(Cluster C) Paper-VIII : Elective–II-1
COMPUTER NETWORKS
MODEL QUESTION PAPER
Time: 3 Hours Max. Marks : 75
SECTION-A
Answer any FIVE of the following Questions: (5 x 5= 25 Marks)
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
SECTION - B
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
Instruction to Paper Setter:
Two questions must be given from each unit in Section-A and Section-B
Andhra Pradesh State Council of Higher Education
B.Sc. Computer Science/Information Technology (IT) Syllabus Under CBCS
w.e.f.2017-2018
Structure of Computer Science/Information Technology (IT) Syllabus
CLOUD COMPUTING
Course Objectives:
The student will learn about the cloud environment, building software systems and
components that scale to millions of users in modern internet, cloud concepts capabilities
across the various cloud service models including Iaas, Paas, Saas, and developing cloud
based software applications on top of cloud platforms.
Course Outcomes
1. Compare the strengths and limitations of cloud computing
2. Identify the architecture, infrastructure and delivery models of cloud computing
3. Apply suitable virtualization concept.
4. Choose the appropriate cloud player , Programming Models and approach.
5. Address the core issues of cloud computing such as security, privacy
and interoperability
6. Design Cloud Services and Set a private cloud
Unit 1
Unit II
Unit III
Cloud architecture: Cloud delivery model – SPI framework , SPI evolution , SPI vs.
traditional IT Model
Software as a Service (SaaS): SaaS service providers – Google App Engine, Salesforce.com
and google platfrom – Benefits – Operational benefits - Economic benefits – Evaluating SaaS
Platform as a Service ( PaaS ): PaaS service providers – Right Scale – Salesforce.com –
Rackspace – Force.com – Services and Benefits
Andhra Pradesh State Council of Higher Education
B.Sc. Computer Science/Information Technology (IT) Syllabus Under CBCS
w.e.f.2017-2018
Structure of Computer Science/Information Technology (IT) Syllabus
Unit IV
Infrastructure as a Service ( IaaS): IaaS service providers – Amazon EC2 , GoGrid – Microsoft soft
implementation and support – Amazon EC service level agreement – Recent developments – Benefits
Unit V
Virtualization: Virtualization and cloud computing - Need of virtualization – cost , administration , fast
deployment , reduce infrastructure cost - limitations
Types of hardware virtualization: Full virtualization - partial virtualization - para virtualization
Reference Books
1. Cloud computing a practical approach - Anthony T.Velte , Toby J. Velte Robert Elsenpeter
TATA McGraw- Hill , New Delhi - 2010
2. Cloud Computing: Web-Based Applications That Change the Way You Work and Collaborate
Online - Michael Miller - Que 2008
3. Cloud Computing, Theory and Practice, Dan C Marinescu, MK Elsevier.
4. Cloud Computing, A Hands on approach, Arshadeep Bahga, Vijay Madisetti, University
Press
5. Mastering Cloud Computing, Foundations and Application Programming, Raj Kumar Buyya,
Christenvecctiola, S Tammarai selvi, TMH
Student Activity:
1. Prepare the list of companies providing cloud services category wise.
2. Create a private cloud using local server
VIKRAMA SIMHAPURI UNIVERSITY :: NELLORE
CBCS – BSc(Computer Science) - III YEAR - SEMESTER-V
(Cluster C) Paper-VIII : Elective–II-2
CLOUD COMPUTING
MODEL QUESTION PAPER
Time: 3 Hours Max. Marks : 75
SECTION-A
Answer any FIVE of the following Questions: (5 x 5= 25 Marks)
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
SECTION - B
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
Instruction to Paper Setter:
Two questions must be given from each unit in Section-A and Section-B
Andhra Pradesh State Council of Higher Education
B.Sc. Computer Science/Information Technology (IT) Syllabus Under CBCS
w.e.f.2017-2018
Structure of Computer Science/Information Technology (IT) Syllabus
1) Use Eucalyptus or Open Nebula or equivalent to set up the cloud and demonstrate.
i. Find procedure to run the virtual machine of different configuration. Check how many
virtual machines can be utilized at particular time.
ii. Find procedure to attach virtual block to the virtual machine and check whether it holds the
data even after the release of the virtual machine.
iii. Install a C compiler in the virtual machine and execute a sample program.
iv. Show the virtual machine migration based on the certain condition from one node to the
other.
v. Find procedure to install storage controller and interact with it.
2) Creating a Warehouse Application in Sales Force.com.
3) Creating an Application in Sales Force.com using Apex programming Language.
4) Implementation of SOAP web services in C#/ JAVA Applications.
5) Implementation of Para- Virtualization using VM ware's workstation/ Oracle's Virtual Box and
Guest O.S.
6) Case study: PAAS ( Face book, Google App Engine)
7) Case Study: Amazon web services.