Computer Science & Engineering VI Sem - New Syllabus
Computer Science & Engineering VI Sem - New Syllabus
k vuql
,oa a/kk
kk
UTTARAKHAND BOARD OF TECHNICAL EDUCATION
jh{
u]
la;qDr izos'k i
fod
kl izdks"B
JOINT ENTRANCE EXAMINATION AND TRAINING, RESEARCH DEVELOPMENT CELL, DEHRADUN
STUDY AND EVALUATION SCHEME FOR DIPLOMA PROGRAMME
113
114
MULTIMEDIA SYSTEM
RATIONALE
The exponential growth of Engineering and Technology particularly information
and communications engineering has benefited the day-today life of entire
mankind in all respects. The research and developments are continually happening
in this field to fine tune and improve the field particularly also in multimedia
which directly or indirectly has impact on every man’s daily life. As such the
introduction of current and future trends and technology of multimedia systems
would strengthen the knowledge and skills of engineering community in taking
one-step further the prosperity of mankind.
OBJECTIVES
?
Students will be able to understand the relevance and underlining
infrastructure of multimedia system.
?
The purpose of the course for the students is to apply contemporary theories
of multimedia learning to the development of multimedia products.
?
Analyze instructional and informational media (audio/ visual materials, web
based materials, games and simulations etc) applied with multimedia
techniques.
?
Acquire knowledge about multimedia software tools.
?
Tounderstandthe multimedia systemscomponents,evolvingtechnologiesa n d
fundamental elements of any multimedia system.
?
Acquire knowledge about the fundamentals of handling multimedia data,
compression / decompression and various media file formats.
?
Understand the underlying principles of processing various multimedia
data.
?
Understand the working principles of various multimedia input–output
devices.
?
Gain knowledge about various multimedia related standards.
?
Understand the design and development process of multimedia projects.
?
Understand the technologies of multimedia used in Internet and its
applications.
115
DETAILED CONTENTS
116
3. Multimedia Data And Standards (15 Periods)
3.1 Data Compression: Need for Data compression, General Data
compression Scheme, Compression standards, Non-lossy compression for
images, Lossy compression for Photographs and video, Hardware Vs
Software Compression.
3.2 Data and File Format Standards: Popular File Formats, RTF, RIFF, GIF,
PNG, TIFF, MIDI, JPEG, JFIF, AVI, WAV, BMP, WMF, MIX, MPEG
standards. TWAIN.
3.3 Multimedia Databases, Storage and Retrieval, Database Management
systems, Database Organization and Transaction management for
multimedia systems.
3.4 Multimedia Information Sharing and Retrieval - Social Media Sharing
User- Generated Media Content Sharing - Media Propagation in Online
Social Networks. Content-Based Retrieval in Digital Libraries
117
5.2 Multimedia Communication and applications, Study of Multimedia
networking, Quality of data transmission, Media on demand, Multimedia
Over Wireless and Mobile Networks - Media Entertainment, web-based
applications, e-learning and education- Cloud Computing for Multimedia
Services - Cloud-Assisted Media Sharing
TEXT BOOK
1. Fundamental of Multimedia Ze- Nian Li and M.S. Drew. Pearson Education
Second edition 2014
2. Multimedia: Making It Work. Tay Vaughan Tata - Mc Graw Hill Eighth
Edition
3. Multimedia systems Design. Prabhat K. Andleigh, Kiran Thakra PHI.
4. "Multimedia Computing, Communication and Applications", Ralf Steinmetz
and Klara Nahrstedt Pearson Education
5. Multimedia Communication Systems: Techniques, Standards, and Networks
K.R. Rao TMH
REFERENCE BOOK
1. Computer Graphics Multimedia and Animation, Malay K. Pakhira PHI second
edition
2. Principles of Multimedia, Ranjan Parekh TMGH, New Delhi
3. Multimedia Systems John F. Koegel Buford Pearson Education
4. Multimedia Technology & Applications, David Hillman Galgotia Publications
Pvt Ltd.
OBJECTIVES:
After the completion of this lab students should know about
? How to create Audio hardware &software applications
? How to Record & Edit digital audio using sound editing software
? To learn about Video Editing
118
?
How to apply various filters & Compression techniques in Multimedia
Applications.
?
To learn about 3D and cloud animation
LIST OF EXPERIMENTS
1. Use HTML5 multimedia support to play different audio and video formats in a
browser using a desktop and a mobile.
2. Use a audio processing Software and perform the audio editing tasks– Import
audio, Select and edit the sound, Create fade-in fade-out effects, Label audio
segments, Use noise remove filter, Mix audio, Change stereo to mono tracks,
Export audio to different format and save.
3. Use a video processing Software to perform – Trim video clips, crop video,
rotate video, join video, add subtitles, and edit video dimension, bit rate, frame
rate, sample rate, channel, and video/audio quality tasks on a video.
4. Create a Movie from video clips to demonstrate: - Audio-Video Mixing,
Music, Video Effects, Video Transitions, and Titles.
5. Create a 3D image of an object such as a magnifying glass using 3Dsoftware.
6. Create a moving animation using any animation software.
7. Use a scanner to create two or more partial scanned images of large poster /
photo. Create a panoramic view of multiple photos by stitching together them
using any panorama software.
8. Use a audio recording program to record audio from different sources of input
such as line-in, PC speaker output etc applying different filters, encoding and
compression schemes. Split the audio into pieces. Merge different pieces
together. Use appropriate tools.
9. Use suitable software to
(a) compress / decompress audio / video files.
(b) convert audio / video to different formats.
(c) split, join, rip audio /video.
SCHEME OF EVALUATION
Aim 5
Procedure / Program 20
Execution 20
Result & Print out 10
Viva 5
Total 60
119
Hardware : Digital camera
SOFTWARE- 3D Graphics and Animation
1. Ms Illustrator
2. Adobe flash
Multimedia Players
3. VLC Media Player Replaces: Windows Media Player
4. Mplayer Replaces: Windows Media Player
5. XBMC Media Center Replaces: Windows Media Player
6. Media Portal Replaces: Windows Media Player
120
CONCEPT OF .NET TECHNOLOGY
RATIONALE
.NET Framework is changing the way developers write applications. .NET
Framework provides a number of components to create many types of
applications including those for consoles, Windows, mobile units and the
web. Using .NET framework the data can be made available anytime,
anywhere and on any device.
This subject introduces the basics of .NET Framework. Writing applications on
C#.Net is covered in this course. Concepts of developing Window applications
using are discussed. This course helps to use ADO.NET to write the applications
to connect with the back end database. The subject also enables the users to know
the concepts of XML and the XML web services.
OBJECTIVES:
On completion of the following units of syllabus contents, the students
?
must be able to List the major elements of the .NET Framework and
describe some of the major enhancements to the new version of C#.
Describe the basic structure of a C# .NET project and use the main features
?
of the integrated development environment(IDE).
?
Use the new language features and syntax in C#.NET.
?
Explain the basic concepts and terminology of object-oriented design
specifically for C#.NET.
?
Explain and use the basic concepts and terminology of object-oriented
programming in C# .NET.
?
Create applications by using Microsoft Windows Forms.
?
Create applications that use ADO.NET.
?
Create components in C# .NET.
?
Set up and deploy various types of C# .NET-based applications.
?
Develop Window applications using XML as back end database
DETAILED CONTENTS
122
5. Xml And Web Services (16 Periods)
5.1 Introduction: Advantages –HTML Vs XML–Browsing and parsing
XML– Creating a XML file– Details and–Well formed XML
document–XML components - elements – Entities – Comments –
Processing instructions – Attributes
5.2 creating web services, Web forms, ASP.NET, Request, Response, Server
objects creating web reports using ASP.NET using ADO.NET with SQL
Server and System .XML.
TEXT BOOK
1. Programming In C#, 3E E. Balagurusamy Tata McGraw - Hill Education, 2010
2. Applications of .NET Technology, ISRD Group TMGH Education Pvt Ltd., New
Delhi 2011
REFERENCE BOOK
1. Introducing Microsoft .NET, David S. Platt Microsoft Press Saarc Edition, 2001
LAB EXERCISE
OBJECTIVES
?
On completion of the following exercises, the students must be able to
?
Develop and execute simple programs using C# .NET
?
Understand the concepts of event handlers.
?
Know the usage of various C# .Net controls
?
Create C#.NET applications using menus.
?
Access SQL database by using ADO.NET
?
Use Form controls.
?
Create Window applications using C#.NET form controls
?
Develop XML database handling methodologies
?
Accept a character from console and check the case of the character.
LIST OF EXPERIMENTS
1. Accept a character from console and check the case of the character.
2. Write a program to accept any character from keyboard and display whether it is
vowel or not.
3. Write a program to accept a string and convert the case of the characters.
4. Develop a menu based application to implement a text editor with cut, copy,
paste, save and close operations
5. Write a program to implement a calculator with memory and recall operations.
123
6. Develop a form in to pick a date from Calendar control and display the day,
month, year details in separate text boxes.
7. Develop a application to perform timer based quiz of 10questions.
8. Develop a database application to store the details of students using ADO.NET
9. Develop a database application using ADO.NET to insert, modify, update and
delete operations.
10. Develop a application using Data grid to display records.
11. Develop a application using Data grid to add, edit and modify records.
12. Develop a Window application to read an XML document containing subject,
mark scored, year of passing into a Dataset
SCHEME OF VALUATION
Writing answer for any one program from PART -A 10 Marks
Writing answer for any one program from PART - B 15 Marks
Executing program (PART –A) 10 Marks
Executing program (PART –B) 10 Marks
Result with printout ( PART – A) 5 Marks
Result with printout ( PART – B) 5 Marks
VIVA - VOCE 5 Marks
TOTAL 60 Marks
HARDWARE REQUIREMENT
1. Network computer Lab
SOFTWARE REQUIREMNT
1. MS Visual Studio .NET /2005/2008/2012/2013/2015
2. Microsoft SQL Server 2005/2008 or above
124
CONCEPT
DATA MINING
OF .NET
& WAREHOUSING
TECHNOLOGY
RATIONALE
Data Mining and Warehousing enables middle and top managers to analyze data
and explore relationships among the data items which helps them to take right
decisions in right time. After going through this course, students can understand
the concepts, functions and various techniques of data mining and warehousing
and appreciate them
DETAILED CONTENTS
125
TEXT BOOK
1. .Data Mining Concepts and Techniques. Han, M Kamber, Morgan Kaufmann
2001, ISBN 1-55860-489-8, 2010
2. Introduction to Data Mining Hand, Mannila, and Smyth, MIT Press, Cambrdge,
MA, 2000
REFERENCE BOOK
1. OLAP Solutions Erik Thomsen, John Wiley & Sons, Inc., 1997 (ISBN
0471014931-4), 1997
126
OPEN SOURCE TECHNOLOGY
RATIONALE
The main aim of this subject is to enable the students to know the basic concepts
of open source software and tools. The students will learn about the principles of
open source software, web servers, databases, operating systems, programming
languages and application development.
OBJECTIVES
On completion of the following units of syllabus contents, the students must be
able to
Understand
? the need, advantages and disadvantages of Open Source
software.
Understand the general concepts and modes of Linux
? Operating
System.
Understand the advanced concepts like Scheduling, Time Accounting,
?
Personalities and coning.
Know the basic concepts of Open Source Database.
?
Know how to connect MY SQL database and closing connection.
?
Write Simple MY SQL Programs.
?
?
Creating database and tables in MY SQL.
?
Manipulate database tables in MY SQL.
?
Understand the concepts of Record Selection technologies
?
Install and Configure of PHP on Windows.
?
Understand the basic concepts of PHP.
?
Understand the String and Array concepts in PHP.
?
List the advanced features of PHP.
?
Discuss the Memory Management, Parameter Handling and Variables in
PHP.
?
Understand how to access a database using PHP
?
Discuss about the advanced Database techniques.
?
Discuss about the Apache Web Server and Configuring the server.
?
Explain the History and Architecture of Eclipse IDE Platform.
?
Understand the basics of Python
?
Knowing the building blocks of python language
127
?
Knowing the development process of a Python program,
?
Understanding file handling using python
DETAILED CONTENTS
LIST OF EXPERIMENTS
PHP
1. Write a program to create Student registration form
2. Write a program to perform EB bill calculation
3. Write a program to perform Student grade manipulation
4. Write a program to perform String operations in PHP
5. Write a program to create Book master form
6. Write a program to perform Form validation – Railway ticket reservation
7. Write a program to perform Date and time operations in PHP
8. Write a program to Identify the web browser
9. Demonstrate the Database – Insert operation
10. Demonstrate the Database – Delete operation
11. Demonstrate the Database - Update operation
MYSQL
12. Demonstrate the Queries Record selection operation
13. Write the queries to demonstrate the working with date and time functions
PYTHON
14. Demonstrate the Simple Programming and File handling operation
SCHEME OF VALUATION
Aim 05
Procedure / Program 20
Execution 20
Result & Print out 10
Viva 05
Total 60
129
HARDWARE REQUIREMENT
• Desktop Computers – 40 Nos
• Printer – 2 NoS
SOFTWARE REQUIREMNT
• Apache server (or) wamp server (or) XAMP server
• Any text editor
• Browser with Javascript support
130
MAJOR PROJECT
RATIONALE:
Project Work aims at developing innovative skills in the students whereby they
apply the knowledge and skills gained through the course by undertaking a
project. The individual students have different aptitudes and strengths. Project
work, therefore, should match the strengths of students.
The primary emphasis of the project work is to understand and gain the
knowledge of the principles of software engineering practices, so as to participate
and manage a large software engineering projects in future.
OBJECTIVES:
• Implement the theoretical and practical knowledge gained through the
curriculum into an application suitable for a real practical working
environment preferably in an industrial environment
• Develop software packages or applications to implement the actual needs of
the community.
• Get exposure on industrial environment and its work ethics.
• Understand what is entrepreneurship and how to become an entrepreneur.
• Learn and understand the gap between the technological knowledge acquired
through curriculum and the actual industrial need and to compensate it by
acquiring additional knowledge as required.
• Carry out cooperative learning through synchronous guided discussions within
the class in key dates, asynchronous document sharing and discussions, as well
as to prepare collaborative edition of the final project report.
• Expose students to the field of computing and to gain experience in software
design.
• Understand and gain knowledge about disaster management.
131
industry/research and development laboratories/educational institutions/software
companies, it is suggested that the project is to be chosen which should have some
direct relevance in day-to-day activities of the candidates in his/her institution.
Students are encouraged to work in the areas listed at the end. However, it is not
mandatory for a student to work on a real life project. The student can formulate a
project problem with the help of Guide.
submitting the Project Proposal to the HOD along with the synopsis and bio-data
of the guide. Incomplete project proposals in any respect will be immediately
rejected. The project synopsis will be sent to project monitoring committee for
final approval.
132
SUGGESTIVE AREAS OF PROJECT WORK:
Database Management Systems
?
Software Engineering and Software Development
?
Web page Designing
?
Digital Image Processing
?
Computer Graphics and Animation
?
Multimedia Systems
?
Computer Networks
?
Artificial Intelligence
?
Internet and e-commerce
?
Computer Security and Cryptography
?
Computer hardware and embedded systems
?
Improving existing systems /equipments.
?
Any other related area found worth.
?
INTERNAL ASSESSMENT:
?
The internal assessment should be calculated based on the review of the progress
?
SCHEME OF VALUATION
133
EMPLOYABILITY SKILLS
L T P
Subject Code : 016055 4 - -
RATIONALE
Diploma holders are required to not only possess subject related knowledge but also
soft skills to get good jobs and to rise steadily at their workplace. This subject is
included to develop employability skills amongst the students.
DETAILED CONTENTS
134
• Resume & CV Writing
• Interview technique in personal interview telephonic interview, panel
• Interview, group interview, video conferencing
LIST OF PRACTICAS
• Steps how to effectively write different types of Letters.
• Steps to make a Presentation in Power Point.
• Steps to make a Resume more effective.
• Steps to conduct Telephonic/On-line Interview (Through skype/Google
Hangout).
• Study of Different Techniques of Stress Management.
• Study of Rules & Ethical practices to be followed at Workplace.
RECOMMENDED BOOKS
• Employability skills by Kapil Dev, Vishnu P. Singh Asian Pub. New Delhi
• Employability skills for Diploma students by Dr. S.K. Singh, Vayu Education,
New Delhi
135
SUGGESTED DISTRIBUTION OF MARKS
Unit No. Time Allotted (Periods) Marks Allotted(%)
1 06 10
2 06 10
3 12 18
4 12 18
5 10 16
6 08 12
7 06 10
8 04 6
Total 64 100
136
IMPLEMENTATION
LEARNING
OUTCOMES
NT ME
SS
SSE
A
137
80
138
LEARNING OUT COMES AND MEANS OF ASSESSMENT
BRANCH NAME –COMPUTER SCIENCE AND ENGINEERING SEMESTER – V
2 Concept of .Net At the end of the course, the student will be able to Assignments, Power Point Presentation, Class Test,
technology develop clear understanding of principles and Mid Term Examination & Semester examination.
139
concepts of .Net framework and programming. This Practical assessment is done through Program
subject will provide acquaintance with fundamental execution and testing, Practical Records and Viva
concepts of C# programming language. voce.
3 Data Mining & At the end of the course, the student will be able to Assignments, Power Point Presentation, Class Test,
Warehousing * develop clear understanding of data warehousing and Mid Term Examination & Semester examination.
mining. This subject will provide hands on
experience and good working knowledge in OLTP
systems and OLAP.
4 Open Source At the end of the course, the student will be able to Assignments, Power Point Presentation, Class Test,
Technology develop clear understanding of open source software. Mid Term Examination & Semester examination.
This subject will provide hands on experience and Practical assessment is done through Program
good working knowledge in PHP, MYSQL, execution and testing, Practical Records and Viva
Python voce.
5 Major Project Project work aims to develop innovative skills in Time to time review of project work project work at
student to the various industries dealing with every stage, Running status of project, Power Point
computer and software’s. In Major project student Presentation, Report and Viva voce.
will develop software packages or applications to
implement the actual need of the community.
140