B.Sc. Computer Science/Information Technology (IT) Syllabus Under CBCS Structure of Computer Science/Information Technology (IT) Syllabus
B.Sc. Computer Science/Information Technology (IT) Syllabus Under CBCS Structure of Computer Science/Information Technology (IT) Syllabus
B.Sc. Computer Science/Information Technology (IT) Syllabus Under CBCS Structure of Computer Science/Information Technology (IT) Syllabus
Credi I
Semester Paper Subject Hrs. ts A ES Total
FIRST YEAR
Computer Fundamentals and Photoshop 4 3 25 75 100
I
SEMESTER I Photo Shop Lab 2 2 0 50 50
Programming in C 4 3 25 75 100
II
SEMESTER II Programming in C Lab 2 2 0 50 50
SECOND YEAR
Object Oriented Programming Using Java 4 3 25 75 100
SEMESTER III III Object Oriented Programming Using Java 2 2 0 50 50
Lab
Data Structures 4 3 25 75 100
IV
SEMESTER IV Data Structures using Java Lab 2 2 0 50 50
THIRD YEAR
DBMS 3 3 25 75 100
V
DBMS Lab 2 2 0 50 50
SEMESTER V
Software Engineering 3 3 25 75 100
VI
Project- 1 2 2 0 50 50
Elective-I
A. Operating Systems 3 3 25 75 100
VII Operating Systems Lab 3 2 0 50 50
(A/B/ B. Computer Networks 3 3 25 75 100
C) Computer Networks Lab 3 2 0 50 50
C. Web Technologies 3 3 25 75 100
Web Technologies Lab 3 2 0 50 50
Elective-II(Cluster A)
A1.Foundations of Data Science 3 3 25 75 100
Foundations of Data Science Lab 3 2 0 50 50
VIII (through R)
Clust A2.Big Data Technology 3 3 25 75 100
SEMESTER VI er – Big Data Technology Lab (Hadoop) 3 2 0 50 50
A- Elective-II(Cluster B)
A1,A2
B1. Distributed Systems 3 3 25 75 100
or
Distributed Systems Lab 3 2 0 50 50
Clust
er-B- B2. Cloud Computing 3 3 25 75 100
B1,B2 Cloud Computing Lab 3 2 0 50 50
Or Elective-II(Cluster C)
Cluster
–C–
C1. PHP – MySql & Wordpress 3 3 25 75 100
C1,C2 PHP-MySql & Wordpress Lab 3 2 0 50 50
C2. Advanced JavaScript : JQuery, Ajax, 3 3 25 75 100
Angular JS & JSON
Advanced JavaScript Lab 3 2 0 50 50
Project – 2 5 5 25 75 100
Page 1 of 50
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
I YEAR 1 SEMESTER
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.
Page 2 of 50
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:
Student Activity:
1. Design a poster for technical paper presentation.
2. Create a digital scrap book.
Page 3 of 50
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
I YEAR II SEMESTER
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
Page 4 of 50
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 – 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
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.
Page 5 of 50
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
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
Page 6 of 50
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
Page 7 of 50
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
Hill Company.
Page 8 of 50
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
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
Page 9 of 50
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 IV SEMESTER
To introduce the fundamental concept of data structures and to emphasize the importance of
data structures in developing and implementing efficient algorithms..
Course Outcomes
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.
Page 10 of 50
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, 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
Page 11 of 50
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
Page 12 of 50
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
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
UNIT I
UNIT II
UNIT III
Relational Model: Introduction, CODD Rules, relational data model, concept of key,
relational integrity, relational algebra, relational algebra operations, advantages of relational
algebra, limitations of relational algebra, relational calculus, tuple relational calculus,
domain relational Calculus (DRC). QBE
UNIT IV
Page 13 of 50
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 V
Reference Books
Student Activity:
1. Create your college database for placement purpose.
2. Create faculty database of your college with their academic performance
scores
Page 14 of 50
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
Page 15 of 50
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
REQUIREMENTS ANALYSIS : Requirement Engineering Processes – Feasibility Study
– Problem of Requirements – Software Requirement Analysis – Analysis Concepts and
Principles – Analysis Process – Analysis Model
UNIT III
SOFTWARE DESIGN: Software design - Abstraction - Modularity - Software
Architecture - Effective modular design - Cohesion and Coupling - Architectural design
and Procedural design - Data flow oriented design.
UNIT IV
USER INTERFACE DESIGN AND REAL TIME SYSTEMS :User interface design -
Human factors - Human computer interaction - Human - Computer Interface design -
Interface design - Interface standards.
UNIT V
SOFTWARE QUALITY AND TESTING :Software Quality Assurance - Quality metrics
- Software Reliability - Software testing - Path testing – Control Structures testing - Black
Box testing - Integration, Validation and system testing - Reverse Engineering and Re-
engineering.
CASE tools –projects management, tools - analysis and design tools – programming tools -
integration and testing tool - Case studies.
Page 16 of 50
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. 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.
Page 17 of 50
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
Follow SDLC process for real time applications and develop real time application project
The project is of 2 hours/week for one (semester V) 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.
Title
Objectives
Input and output
Details of modules and process logic
Limitations of the project
Tools/platforms, Languages to be used
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.
Page 18 of 50
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
Paper-VII: Elective-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
UNIT - II
Process and CPU Scheduling - Process concepts - The Process, Process State, Process
Control Block, Threads, Process Scheduling - Scheduling Queues, Schedulers, Context
Switch, Preemptive Scheduling, Dispatcher, Scheduling Criteria, Scheduling algorithms,
Case studies: Linux, Windows.
Page 19 of 50
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 - III
Memory Management and Virtual Memory - Logical & physical Address Space, Swapping,
Contiguous Allocation, Paging, Structure of Page Table. Segmentation, Segmentation with
Paging, Virtual Memory, Demand Paging, Performance of Demanding Paging, Page
Replacement Page Replacement Algorithms, Allocation of Frames.
UNIT - IV
File System Interface - The Concept of a File, Access methods, Directory Structure, File
System Mounting, File Sharing, Protection, File System Structure,
Mass Storage Structure - Overview of Mass Storage Structure, Disk Structure, Disk
Attachment, Disk Scheduling.
UNIT - V
REFERENCES BOOKS:
Student Activity:
1. Load any new operating system into your computer.
2. Partition the memory in your system
3. Create a semaphore for process synchronization
Page 20 of 50
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
Paper-VII: Elective-A
Outcomes:
List of Experiments:
14. Page 21 of 50
14.To implement the LRU page replacement Algorithm.
15. To implement the Resource request Algorithm.
16. To implement the First-Fit, Best-Fit, Worst-Fit Algorithm.
17. To implement the sequential file organization.
18. To implement the Random file organization
Page 22 of 50
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
Paper-VII: Elective-B
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
The Data Link Layer: Data Link Layer Design Issues, Error Detection and Correction,
Sliding Window Protocols.
The Medium Access Control Sub-layer: The channel allocation problem, Multiple
Access Protocols, Ethernet, Data Link Layer Switching.
UNIT – III
The Network Layer: Network Layer Design Issues, Routing Algorithms, Congestion
control algorithms, Quality of Service.
Internet Working, The Network Layer in the Internet
Page 23 of 50
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:
UNIT – V:
The Application Layer: DNS – The Domain Name System, Electronic Mail, The World
Wide Web, Real Time Audio & Video, Content Delivery & Peer-to-Peer.
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
Page 24 of 50
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
Paper-VII: Elective-B
OBJECTIVES:
1. Analyze the different layers in networks.
2. Define, use, and differentiate such concepts as OSI-ISO,TCP/IP.
3. How to send bits from physical layer to data link layer
4. Sending frames from data link layer to Network layer
5. They can understand how the data transferred from source to destination
6. They can come to know that how the routing algorithms worked out in network layer
List of Experiments:
1. Analyze the different layers in networks.
2. Define, use, and differentiate such concepts as OSI-ISO,TCP/IP.
List of Experiments:
1. Write a program to implement data link layer framing method bit stuffing.
2. Write a program to implement data link layer framing method character stuffing.
3. Write a program to implement data link layer framing method character count.
4. Write a program to implement Cyclic Redundancy Check (CRC 12, CRC 16 and CRC
5. Write a program to implement Dijkstra’s algorithm to compute the shortest path through
a graph.
6. Write a program to implement subnet graph with weights indicating delay between
Page 25 of 50
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
III YEAR VI SEMESTER
Paper-VII : Elective-C
Web Technologies
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
1. To understand the web architecture and web services.
2. To practice latest web technologies and tools by conducting experiments.
3. To design interactive web pages using HTML and Style sheets.
4. To study the framework and building blocks of .NET Integrated
Development Environment.
5. To provide solutions by identifying and formulating IT related problems.
UNIT – I
HTML: Basic HTML, Document body, Text, Hyper links, adding more formatting, Lists,
Tables using images. More HTML: Multimedia objects, Frames, Forms towards interactive,
HTML document heading detail
UNIT – II
Cascading Style Sheets: Introduction, using Styles, simple examples, your own styles,
properties and values in styles, style sheet, formatting blocks of information, layers.
UNIT – III
Introduction to JavaScript: What is DHTML, JavaScript, basics, variables, string
manipulations, mathematical functions, statements, operators, arrays, functions. Objects in
JavaScript: Data and objects in JavaScript, regular expressions, exception handling
UNIT – IV
DHTML with JavaScript: Data validation, opening a new window, messages and
confirmations, the status bar, different frames, rollover buttons, moving images,
UNIT – V
XML: defining data for web applications, basic XML, document type definition, presenting
XML, document object model. Web Services
Page 26 of 50
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
References:
1. Harvey M. Deitel and Paul J. Deitel, “Internet & World Wide Web How to
Program”, 4/e, Pearson Education.
2. Uttam Kumar Roy, Web Technologies from Oxford University Press
Student Activities:
1. Prepare a web site for your college
2. Prepare your personal website
Page 27 of 50
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
III YEAR VI SEMESTER
Paper-VII : Elective-C
Web Technologies Lab
3. Prepare a sample code to illustrate links between different sections of the page.
6. Create an applet that accepts two numbers and perform all the arithmetic operations
on them.
8. Create a form that accepts the information from the subscriber of a mailing system.
Page 28 of 50
11. Using “table” tag, align the images as follows:
Page 29 of 50
14. Illustrate the horizontal rulers in your page.
16. Create a form using form tags(assume the form and fields).
17. Create a webpage containing your biodata(assume the form and fields).
18. Write a html program including style sheets.
20. Write a html program to layers of information in web page.
21. Create a static webpage.
Page 30 of 50
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 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
Course Outcomes
1. Able to apply fundamental algorithmic ideas to process data.
2. Learn to apply hypotheses and data into actionable predictions.
3. Document and transfer the results and effectively communicate the findings
using visualization techniques.
UNIT I
UNIT II
UNIT III
Page 31 of 50
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
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.
Page 32 of 50
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
III YEAR VI SEMESTER
(Cluster 1) Paper-VIII: Elective –A-1
Foundations of Data Science Lab
Objectives :
R is a well-developed, simple and effective programming language which
includes conditionals, loops, user defined recursive functions and input and
output facilities.
R has an effective data handling and storage facility,
R provides a suite of operators for calculations on arrays, lists, vectors and
matrices.
R provides a large, coherent and integrated collection of tools for data analysis.
Outcomes:
1) At end student will learn to handle the data through R.
2) Student will familiar with loading and unloading of packages.
1. Arthematic Operations
2. Comments and spacing
3. Logical Operators - <, <=, >, >=, = , !=, &&, 1
III.
1. Getting data into R, Basic data manipulation
2. Vectors, Materials, operation on vectors and matrices.
IV.
1. Basic Plotting
2. Quantitative data
3. Frequency plots
4. Box plots
5. Scatter plot
6.Categorial data
7. Bar charts
8. Pie charts
Page 33 of 50
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 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
UNIT II
UNIT- III
Page 34 of 50
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
UNIT-V
HBase concepts- Advanced Usage, Schema Design, Advance Indexing - Zookeeper - how
it helps in monitoring a cluster, HBase uses Zookeeper and how to Build Applications with
Zookeeper.
Reference Books
3.Chris Eaton, Dirk deroos et al. , “Understanding Big data ”, McGraw Hill, 2012.
4. Tom White, “HADOOP: The definitive Guide” , O Reilly 2012.
5. Vignesh Prajapati, “Big Data Analytics with R and Haoop”, Packet Publishing 2013.
6. Tom Plunkett, Brian Macdonald et al, “Oracle Big Data Handbook”, Oracle Press,
2014.
7. Jy Liebowitz, “Big Data and Business analytics”,CRC press, 2013.
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
Page 35 of 50
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
Objectives :
Outcomes:
i) Get help on the various Hadoop commands
ii) Observe a Map-Reduce job in action
2. (i) Perform setting up and Installing Hadoop in its three operating modes: Standalone
Pseudo distributed
Fully distributed
(ii) Use the web based tools to monitor your Hadoop setup.
Page 36 of 50
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
Distributed Systems
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
UNIT III
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.
Page 37 of 50
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.Pradeep. K. Sinha: “ Distributed Operating Systems: Concepts and Design ” , PHI, 2007.
2 .George Coulouris, Jean Dollimore, Tim Kindberg: “ Distributed Systems” , Concept and
Design, 3rd Edition, Pearson Education, 2005.
Student Activity
Page 38 of 50
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
Objective:
It covers all the aspects of distributed system. It introduce its readers to basic concepts
of middleware, states of art middleware technology
Outcomes:
1. Students will get the concepts of Inter-process communication
2. Students will get the concepts of Distributed Mutual Exclusion and
Distributed Deadlock Detection algorithm.
Page 39 of 50
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
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
Page 40 of 50
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
Infrastructure as a Service ( IaaS): IaaS service providers – Amazon EC2 , GoGrid –
Microsoft soft implementation and support – Amazon EC service level agreement –
Recent developments – Benefits
Cloud deployment model : Public clouds – Private clouds – Community clouds -
Hybrid clouds - Advantages of Cloud computing
Unit V
Reference Books
Student Activity:
1. Prepare the list of companies providing cloud services category wise.
2. Create a private cloud using local server
Page 41 of 50
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
Use Eucalyptus or Open Nebula or equivalent to set up the cloud and demonstrate.
1. Find procedure to run the virtual machine of different configuration. Check how
many virtual machines can be utilized at particular time.
2. 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.
3. Install a C compiler in the virtual machine and execute a sample program.
4. Show the virtual machine migration based on the certain condition from one node to
the other.
5. Find procedure to install storage controller and interact with it.
Page 42 of 50
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
III YEAR VI SEMESTER
(Cluster C ) Paper-VIII : Elective –C-1
Paper-VIII : PHP & MySql, Wordpress
Course Objectives
To introduce the concept of PHP and to give basic Knowledge of PHP. Learn about
PHP Syntax., Arrays, PHP Loops, PHP and MySQL connectivity, PHP form validation,
PHP form handling. Overview of MySQL and PHPMyAdmin, Understand basic
concepts of how a database stores information via tables, Understanding of SQL syntax
used with MySQL, Learn how to retrieve and manipulate data from one or more tables,
Know how to filter data based upon multiple conditions, Updating and inserting data
into existing tables, Learning how the relationships between tables will affect the SQL,
The advantages of store procedures with storing data using variables and functions,
How SQL can be used with programming languages like PHP to create dynamic
websites for visitors, Review of some sample PHP projects interacting with MySQL.
Course Outcomes
After completing this course satisfactorily, a student will be able to:
1. Introduction to web development with PHP
2. How to code a PHP application
3. Introduction to relational databases and MySQL
4. How to use PHP with a MySQL database
5. How to use the MVC pattern to organize your code
6. How to test and debug a PHP application
7. How to work with form data
8. How to code control statements
9. How to work with strings and numbers
10. How to work with dates
11. How to create and use arrays
12. How to work with cookies and sessions
13. How to create and use functions
14. How to use regular expressions, handle exceptions, and validate data
UNIT I
Installing and Configuring MySQL: Current and Future Versions of MySQl, How to
Get MySQL, Installing MySQL on Linux, Windows, Trouble Shooting your
Installation, Basic Security Guidelines, Introducing MySQL Privilege System, Working
with User Privileges. Installing and Configuring Apache: Current and future versions of
Apache, Choosing the Appropriate Installation Method, Installing Apache on Linux,
Windows, Apache Configuration File Structure, Apache Log Files, Apache Related
Commands, Trouble Shooting. Installing and Configuring PHP: Building PHP on Linux
with Apache, Windows, php.ini.Basics, The Basics of PHP scripts. The Building blocks
of PHP: Variables, Data Types, Operators and Expressions, Constants. Flow Control
Functions in PHP: Switching Flow, Loops, Code Blocks and Browser Output.
Page 43 of 50
UNIT II
Working with Functions: What is function?, Calling functions, Defining Functions,
Returning the values from User-Defined Functions, Variable Scope, Saving state
between Function calls with the static statement, more about arguments. Working with
Arrays: What are Arrays?, Creating Arrays, Some Array-Related Functions.
Working with Objects: Creating Objects, Object Instance
Working with Strings, Dates and Time: Formatting strings with PHP, Investigating
Strings with PHP, Manipulating Strings with PHP, Using Date and Time Functions in
PHP.
UNIT III
Working with Forms: Creating Forms, 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.
Working with Cookies and User Sessions: Introducing Cookies, Setting a Cookie with
PHP, Session Function Overview, Starting a Session, Working with session variables,
passing session IDs in the Query String, Destroying Sessions and Unsetting Variables,
Using Sessions in an Environment with Registered Users. Working with Files and
Directories: Including Files with inclue(), Validating Files, Creating and Deleting Files,
Opening a File for Writing, Reading or Appending, Reading from Files, Writing or
Appending to a File, Working with Directories, Open Pipes to and from Process Using
popen(), Running Commands with exec(), Running Commands with system() or
passthru(). Working with Images: Understanding the Image-Creation Process,
Necessary Modifications to PHP, Drawing a New Image, Getting Fancy with Pie
Charts, Modifying Existing Images, Image Creation from User Input.
UNIT IV
Introduction to MySQL and Interfacing with Databases through PHP
Understanding the database design process: The Importance of Good Database Design,
Types of Table Relationships, Understanding Normalization. Learning basic SQL
Commands: Learning the MySQL Data types, Learning the Table Creation Syntax,
Using Insert Command, Using SELECT Command, Using WHERE in your Queries,
Selecting from Multiple Tables, Using the UPDATE command to modify records,
Using RELACE Command, Using the DELETE Command, Frequently used string
functions in MySQL, Using Date and Time Functions in MySQL. Using Transaction
and stored procedures in MySQL: What is Transaction?, What are Stored Procedures?
Interacting with MySQL using PHP: MySQL Versus MySQLi Functions, Connecting
to MySQL with PHP, Working with MySQL Data. Creating an Online Address Book:
Planning and Creating Database Tables, Creating Menu, Creating Record Addition
Mechanism, Viewing Records, Creating the Record Deletion Mechanism, Adding Sub-
entities to a Record.
UNIT V
Word press: Introduction to word press, servers like wamp, bitnami e.tc, installing and
configuring word press, understanding admin panel, working with posts and pages,
using editor, text formatting with shortcuts, working with media-Adding, editing,
deleting media elements, working with widgets, menus. Working with themes-parent
and child themes, using featured images, configuring settings, user and user roles and
profiles, adding external links, extending word press with plug-ins. Customizing the
site, changing the appearance of site using css .
Page 44 of 50
REFERENCE BOOKS
1. Julie C. Meloni, PHP MySQL and Apache, SAMS Teach yourself, Pearson
Education (2007).
2. Xue Bai Michael Ekedahl, The web warrior guide to Web Programming,
Thomson (2006).
Student activity:
Cycle – 2
An organisation wishes to maintain the status about the working hours made by his
employees. For that he uses the following tables.
Page 45 of 50
Resolve the following queries.
1. Print the names and ages of each employee who works in both Hardware and
Software departments.
2. For each department with more than 20 full time equivalent employees (i.e.,
where the part-time and full-time employees add up to at least that many full-
time employees), print the did’s together with the number of employees that
work in that department.
3. Print the name of each employee whose salary exceeds the budget of all of the
departments that he or she work in.
4. Find the managerid’s of managers who manage only departments with budgets
greater than 1,000,000.
5. Find the enames of managers who manage the departments with largest budget.
6. If a manager manages more than one department, he or she controls the sum of
all the budgets for those departments. Find the managerid’s of managers who
control more than 5,000,000.
7. Find the managerid’s of managers who control the highest amount.
8. Find the average manager salary.
Page 46 of 50
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
(Cluster C) Paper-VIII: Elective –C-2
Paper-VIII: Advanced Java Script
JQUERY /AJAX / JSON / Angular JS
Course Objective:
To impart knowledge in designing a webpage in a structured way by using
advanced java script ie., using different scripting languages.
Course Outcomes
On completing the subject, students will be able to: create a dynamic website using
advanced features of JavaScript and create a website with good and attractive design
UNIT I
JQuery – Basics: String, Numbers, Boolean, Objects, Arrays, Functions, Arguments,
Scope, Built-in Functions. jQuery – Selectors: CSS Element Selector, CSS Element ID
Selector, CSS Element Class Selector, CSS Universal Selector, Multiple Elements E,
F, G Selector, Callback Functions. jQuery – DOM Attributes: Get Attribute Value, Set
Attribute Value. jQuery – DOM Traversing : Find Elements by index, Filtering out
Elements, Locating Descendent Elements, JQuery DOM Traversing Methods.
UNIT II
jQuery – CSS Methods : Apply CSS Properties, Apply Multiple CSS Properties,
Setting Element Width & Height, JQuery CSS Methods. jQuery – DOM Manipulation
Methods: Content Manipulation, DOM Element Replacement, Removing DOM
Elements, Inserting DOM elements, DOM Manipulation Methods. jQuery – Events
Handling: Binding event handlers, Removing event handlers, Event Types, The Event
Object, The Event Attributes. jQuery – Effects: JQuery Effect Methods, jQuery Hide
and Show, jQuery Toggle, jQuery Slide – slideDown, slideUp, slideToggle, jQuery
Fade – fadeIn, fadeOut, fadeTo, jQuery Custom Animations
UNIT III
Intro to jQuery UI, Need of jQuery UI in real web sites, Downloading jQuery UI,
Importing jQuery UI, Draggable, Droppable, Resizable, Selectable, Sortable,
Accordion, Auto Complete, Button Set, Date Picker, Dialog, Menu, Progress Bar,
Slider, Spinner, Tabs, Tooltip, Color Animation, Easing Effects, addClass,
removeClass, Effects, jQuery UI themes, Customizing jQuery UI widgets / plug-ins,
jQuery UI with CDN, Consuming jQuery Plug-ins from 3rd party web sites jQuery
Validations, Intro to jQuery validation plug-in, Using jQuery validation plug-in,
Regular expressions.
Page47 of 50
UNIT IV
Intro to AJAX, Need of AJAX in real web sites, Getting database data using jQuery-
AJAX, Inserting, Updating, Deleting database data using jQuery-AJAX Grid
Development using jQuery-AJAX
Intro to JSON JSON syntax, Need of JSON in real web sites, JSON object, JSON
array, Complex JSON objects, Reading JSON objects using jQuery.
UNIT V
Intro to AngularJS, Need of AngularJS in real web sites, Downloading AngularJS,
AngularJS first example, AngularJS built-in directives, AngularJS expressions,
AngularJS modules, AngularJS controllers, AngularJS scope AngularJS dependency
injection AngularJS, bootstrapping AngularJS data bindings, AngularJS $watch,
AngularJS filters, AngularJS events, AngularJS AJAX, Ng-repeat, AngularJS with
json arrays, AngularJS registration form and login form, AngularJS CRUD
operations, AngularJS Animations, AngularJS validations AngularJS $q,
AngularJS custom values, AngularJS custom factories, AngularJS custom services,
AngularJS custom directives, AngularJS custom providers, AngularJS Routing,
AngularUI Routing.
Reference Books
1. jQuery UI 1.8: The User Interface Library for jQuery by Dan Wellman
2. jQuery Fundamentals by Rebecca Murphey
3. Ajax: The Complete Reference by Thomas A. Powell
4. Pro AngularJS by Adam Freeman Kindle Edition
Student Activity:
Page 48 of 50
III YEAR V SEMESTER
1. Using jQuery find all textareas, and makes a border. Then adds all paragraphs to
the jQuery object to set their borders red.
2. Using jQuery add the class "w3r_font_color" and w3r_background to the last
paragraph element.
3. Using jQuery add a new class to an element that already has a class.
6. Convert three headers and content panels into an accordion. Initialize the
accordion and specify the animate option
7. Convert three headers and content panels into an accordion. Initialize the
accordion and specify the height.
12. Create a simple jQuery UI Datepicker. Now pick a date and store it in a textbox.
13. Initialize the datepicker and specify a text to display for the week of the year
column heading.
Page 49 of 50
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
PROJECT-2
Follow SDLC process for real time applications and develop real time application project
The project is of 5 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.
Title
Objectives
Input and output
Details of modules and process logic
Limitations of the project
Tools/platforms, Languages to be used
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.
Page 50 of 50