Be Scallabus
Be Scallabus
Nanded.
1
Swami RamanandTeerthMarathwadaUniversity,Nanded
Semester -III
Effective from 2016-2017
Total Credits: 20
Total Contact Hours/Week: 33
Note:Prefix “CI” Courses will be common for both CSE and IT Dept.
Evaluation Scheme
Theory Credit Course Theory Audit Course Practical / Workshop
Continuous
ME ESE ME ESE ESE
Evaluation
20 M 80 M 10 M 40 M 30 M 70 M
Minimum for Passing in Theory, Audit and Practical / Workshop : 40% Each,ME – Minor
Examination , ESE – End Semester Examination and CE - Continuous Evaluation
2
Swami RamanandTeerthMarathwadaUniversity, Nanded.
Semester- IV
Effective from 2016-2017
Total Credits: 21
Total Contact Hours/Week: 30
Note:
Prefix “CI” Courses will be common for both CSE and IT Dept.
Evaluation Scheme
Theory Credit Course Theory Audit Course Practical / Workshop
Continuous
ME ESE ME ESE ESE
Evaluation
20 M 80 M 10 M 40 M 30 M 70 M
Minimum for Passing in Theory, Audit and Practical / Workshop : 40% Each, ME – Minor
Examination, ESE – End Semester Examination and CE - Continuous Evaluation
Note: There should be Minor-I and Minor-II tests conducted on Unit No. :- 1,2 and Unit
No. :-3,4 respectively. Finally average of two tests should be considered.
3
Swami RamanandTeerthMarathwada University,Nanded.
Teaching and Evaluation Scheme for
Third Year Program in Computer Science & Engineering
Semester - V
Effective from 2016-2017
CS30* Elective– I
CS305 Information Theory and Coding
CS306 JAVA Programming
CS307 Number Theory
CS308 Probability, Statistics and Combinatorics
Total Credits: 21
Total Contact Hours/Week: 30
Evaluation Scheme
Theory Credit Course Theory Audit Course Practical / Workshop
Continuous
ME ESE ME ESE ESE
Evaluation
20 M 80 M 10 M 40 M 30 M 70 M
Minimum for Passing in Theory, Audit and Practical / Workshop : 40 % Each, ME – Minor
Examination , ESE – End Semester Examination and CE - Continuous Evaluation
4
Swami RamanandTeerthMarathwadaUniversity,Nanded
Teaching and Evaluation Scheme for
Third Year Program in Computer Science & Engineering
Semester – VI
Effective from 2016-2017
CS322 Seminar 01 01
Total 21 02 10 15 07 22
CS31* Elective- II
CS315 Digital Signal Processing
CS316 Python Programming
CS317 Linear Algebra
CS318 Computer Simulation and Modeling
Total Credits: 22
Total Contact Hours/Week: 33
Evaluation Scheme
Theory Credit Course Theory Audit Course Practical / Workshop
Continuous
ME ESE ME ESE ESE
Evaluation
20 M 80 M 10 M 40 M 30 M 70 M
Minimum for Passing in Theory, Audit and Practical / Workshop : 40 % Each, ME – Minor
Examination , ESE – End Semester Examination and CE - Continuous Evaluation
Note: There should be Minor-I and Minor-II tests conducted on Unit No. :- 1,2 and Unit
No. :-3,4 respectively. Finally average of two tests should be considered.
5
Swami RamanandTeerthMarathwada University, Nanded.
Teaching and Evaluation Scheme for
Total Credits: 24
Total Contact Hours/Week: 31
Code CS40* Elective –III Code CS4** Elective -IV
CS403 Data Mining CS407 Software Testing and Quality Assurance
CS404 Embedded System CS408 Multimedia System
CS405 Computer Graphics CS409 E-commerce
CS406 Image Processing CS410 Information Processing &Retrieval
Evaluation Scheme
Theory Credit Course Theory Audit Course Practical / Workshop
Continuous
ME ESE ME ESE ESE
Evaluation
20 M 80 M 10 M 40 M 30 M 70 M
Minimum for Passing in Theory, Audit and Practical / Workshop : 40 % Each, ME – Minor
Examination , ESE – End Semester Examination and CE - Continuous Evaluation
6
Swami RamanandTeerthMarathwada University, Nanded.
Teaching and Evaluation Scheme for
Semester - VIII
Effective from 2017-2018
Course Course Teaching Scheme Credits
Code
L T P T P Total
CS415 Mobile Computing 04 - 02 04 01 05
CS416 Cryptography and 04 - 02 04 01 05
Network Security
CS41* Elective - V 04 - 02 04 01 05
CS42* Elective - VI 04 - - 03 - 03
CS412 Open Source 02 - 02 - 02 02
Technology Lab
CS413 Project - B - - 04 - 04 04
Total 18 12 15 09 24
Total Credits: 24
Total Contact Hours/Week: 30
Evaluation Scheme
Theory Credit Course Theory Audit Course Practical / Workshop
Continuous
ME ESE ME ESE ESE
Evaluation
20 M 80 M 10 M 40 M 30 M 70 M
Minimum for Passing in Theory, Audit and Practical / Workshop : 40 % Each, ME – Minor
Examination , ESE – End Semester Examination and CE - Continuous Evaluation
Note: There should be Minor-I and Minor-II tests conducted on Unit No. :- 1,2 and Unit
No. :-3,4 respectively. Finally average of two should be considered.
7
Swami RamanandTeerthMarathwada University, Nanded.
Final Year U.G. Program in Computer Science & Engineering
SEMESTER VII
Effective from 2017-18
Course Objectives:
1. To understand basics of computer networks and TCP/IP protocols
2. To understand addressing and process to process communication protocols.
3. To analyze the topological and routing strategies of a network.
4. To study various application layer protocols such as DNS, DHCP,HTTP
5. To get acquainted with Network layer security.
Course Contents:
Unit-I: (7 Hrs)
Introduction and Underlying Technologies: Introduction, The OSI Model and TCP/IP Protocol
Suite, Underlying Technologies. Network Layer: Introduction to Network Layer, IPv4 and
IPv6Addresses, Delivery and Forwarding of IP Packets.
8
Unit-V : (7Hrs)
Application Layer: Client-Server and Peer-to-Peer paradigm.Application Layer Protocols:
DHCP,DNS, TELNET/SSH, FTP.
Unit-VI: (7Hrs)
Application Layer Protocols: HTTP, HTTPs, SMTP, POP,IMAP,MIME,S/MIME.Network
Layer Security: IPsec, AH,ESP, and VPN.
CourseOutcomes:
At the end of course students will
1. Learn various concepts of computer networks and TCP/IP protocols.
2. Be able to evaluate the topological and routing strategies for a network.
3. Be familiar with the different application layer protocols.
Text Books:
1. “TCP/IP Protocol Suite”,Behrouz A. Forouzan(4th Edition, McGraw-Hill ) ISBN 978-
0-07-337604-2,3
2. “Computer Networks”, Andrew S. Tanenbaum, David J. Wetherall. -- 5th ed,
Publishing as Prentice Hall PTR Upper Saddle River, New Jersey 07458, ISBN: 978-0-
13-212695-3
Reference Books:
1. “Computer Networks: A System Approach”, Larry L. Peterson & Bruce S. Davie 5th
Edition, Morgan Kaufmann Publishers, Elsevier Science ,ISBN: 9780123850591
2. “Computer Networks and Internet “, Douglas E. Comer (Fifth Edition), Pearson Education
Ltd. ISBN 10: 0-13-606127-3, ISBN 13: 978-0-13-606127-4
9
Swami RamanandTeerthMarathwada University, Nanded.
Final Year U.G. Program in Computer Science & Engineering
Effective from 2017-18
Course Objectives:
1. To get acquainted with some commonly used networking commands and TCP/IP
diagnostic tools such as tcpdump and wireshark.
2. To understand the concept of layering/encapsulation by looking at Link, IP and TCP
headers.
3. To understand the operation of various mechanisms/protocols that operates at network
layer IP fragmentation, DHCP, ICMP and to learn socket programming.
10
a. Use various networking utility such as traceroute, ping etc to generate the ICMP
packets.
9. Observe minimum three types of ICMP packets (Type 0,3 &8 ) using tcpdump and
wireshark. Configuration of
a. ARP server
b. DHCP server
c. Proxy server
d. DNS server
e. Web server
10. Application layer protocols
a. HTTP, HTTP/GET
b. SSH/telnet using tcpdump and wireshark..
CourseOutcomes:
At the end of course students will
1. Be able to analyze various networking protocols using packet sniffers ( tcpdump and
wireshark.)
2. Learn socket programming in C and Java.
3. Be familiar with all network debugging utilities
References
1. TCPdump: http://danielmiessler.com/study/tcpdump/
11
Swami Ramanand Teerth Marathwada University, Nanded.
Final Year U.G. Program in Computer Science & Engineering
Effective from 2017-18
CS402: ADVANCED DATABASE MANAGEMENT
SYSTEMS
Teaching Scheme L: 4 T: 0
Course Objectives:
1. To study fundamental transaction processing, concurrency and recovery control issues
associated with database management systems.
2. To develop understanding of database system theory in order to apply that knowledge to
any particular database implementation
3. To learn various database architecture
4. To study performance tuning and application migration.
Course Contents:
12
Parallel Databases: Introduction, I/O parallelism, Interquery parallelism, Intraquery parallelism,
Intraoperation parallelism, Interoperation parallelism, Query Optimization, Design of parallel
systems, Parallelism on multicore processors.
Course Outcomes:
At the end of the course students will
1. Understand how transaction processes and how to implement and control concurrency in
transaction processing.
2. Understand the data recovery after failure.
3. Be able to apply tuning to get better performance and migration of database
Text Books:
1. "Database System Concepts", A. Silberschatz, H. Korth, S. Sudarshan, 6th Edition,
McGraw Hill Publishers, 2002, ISBN: 978-93-3290-138-4
2. "Fundamentals of Database Systems", Elmasri R., Navathe S.,4th Edition, Pearson
Education, 2003, ISBN: 8129702282
Reference Books:
1. "Database Management Systems", Ramkrishna R., Gehrke J., 3rd Edition, McGraw-Hill
2003, ISBN 0-07- 123151 –X
13
Swami RamanandTeerthMarathwada University, Nanded.
Final Year U.G. Program in Computer Science & Engineering
Effective from 2017-18
ADVANCED DATABASE MANAGEMENT
SYSTEMS LAB
Teaching Scheme P:2
Term Work:
1. Instructor will frame experiments based on the suggested experiments
usingRDBMS/C/C++/Java/.net as given below. Instructors are expected toincorporate
variations in list.
2. Students will submit Term Work in the form of a journal that will include at least 8 – 10
experiments from the list given below.
3. Practical examination will consist of performance and viva-voice examinationbased on the
term work.
14
Swami RamanandTeerthMarathwada University, Nanded.
Final Year U.G. Program in Computer Science & Engineering
Effective from 2017-18
Course Objectives:
1. To understand the process of data mining and the key steps involved well enough to
lead/manage a real-life data mining project.
2. Know the basics of data warehousing and how it facilitates data mining.
3. To understand fundamental issues in statistical data analysis that cut across all
procedures, such as generalization to other data, basic tradeoffs, and validity of
models.
4. To develop further interest in research and design of new Data Mining techniques.
Course Contents:
15
Data mining functionalities- What kinds of patterns can be mined?, Are all of the patterns
interesting?, Classification of data mining systems, Data mining task primitives, Major issues in
data mining.
Unit – IV: Mining Frequent Patterns, Associations and Correlations (08 Hrs)
Basic concepts and road map: Market basket analysis, Frequent itemsets, Closed itemsets and
association rules, Frequent pattern mining, Efficient and scalable frequent itemset mining
methods: The apriori algorithm, Generating association rules from frequent itemsets, Improving
the efficiency of apriori, Mining frequent itemsets without candidate generation: FP-growth,
Mining various kinds of association rules: Mining multilevel association rules, Mining
multidimensional association from relational databases and data warehouses.
Course Outcomes:
At the end of the course students will be able to
1. Interpret the contribution of data warehousing and data mining to the decision support
level of organizations.
2. Evaluate different models used for OLAP and data pre-processing.
3. Categorize and carefully differentiate between situations for applying different data
mining techniques: mining frequent pattern, association, correlation, classification,
prediction, and cluster analysis.
4. Design and implement systems for data mining and evaluate the performance of
different data mining algorithms.
Text Books:
1. “Data mining Concepts and Techniques”Jiawei Han and MichelineKamber 2nd Edition,
Kaufman,2006. ISBN: 978-81-312-0535-8.
16
Reference Books:
1. “Machine Learning”,T. Mitchell., McGraw-Hill., 1997. ISBN 0070428077
2. “Principles of Data mining”, Hand, Smyth, Mannila, MIT press, ISBN: 026208290x
3. “Database Systems Concepts”, Abraham Silberschatz, Henry F. Korth, S. Sudarshan,
5th Edition, McGraw-Hill, 2005. ISBN: 9780073523323
17
Swami RamanandTeerthMarathwada University, Nanded.
Final Year U.G. Program in Computer Science & Engineering
Effective from 2017-18
DATA MINING LAB
LAB
Teaching Scheme P:2
Term Work:
1. Instructor will frame programming assignments based on the suggested list of
assignments using ORACLE (SQL) and Java language.
2. Instructor is expected to incorporate variations in the list.
3. Students will submit term work in the form of a journal that will include at least 8 to10
practical assignments. Each programming assignment will consists of pseudo algorithm,
program listing with proper documentation and printout of the output.
4. Practical examination will consist of performance and viva-voice examination based on
the term work.
18
8. Implement Apriori algorithm for association rule.
9. Implementation a program for Linear Regression.
10. Implementation a program for Neural Network.
11. Introduction to the Weka machine learning toolkit.
19
Swami RamanandTeerthMarathwada University, Nanded.
Final Year U.G. Program in Computer Science & Engineering
Effective from 2017-18
CS404: ELECTIVE – III: EMBEDDED SYSTEMS
Course Objectives:
1. Understanding embedded system, processor & distributed embedded systems
architecture.
2. The goal of this course is to learn ARM7TDMI processor and its internal functioning.
3. Provide an in-depth understanding of the system control and peripherals communication.
4. To get familiar with attractive features of raspberry pi.
Course Contents:
Unit-I: (6 Hrs)
Introduction: Embedded system overview, Design challenge, Processor technology, IC
technology, Design technology, Custom single processor technology, Hardware- combinational
logic, Sequential logic, Custom single purpose processor design, RT-level custom single purpose
processor design, Optimizing custom single purpose processors.
Unit-II: (6 Hrs)
General purpose processor Software: Basic architecture, Operation, Programmers view,
Development environment, Application specific instruction set processor, Selecting a
microprocessor, General purpose processor design. Introduction, ARM7TDMI-S processor,
Block diagram, Memory mapping, Memory accelerator module.
Unit-III: (8 Hrs)
System control:-Pin description, Register description, Crystal oscillator, External interrupt
inputs, Other system controls, Memory mapping control, Phase locked loop,Power control,
Reset,APB divider, Wakeup timer. GPIO: - GPIO register map, Timer - TIMER/COUNTER0
and TIMER/COUNTER1 register map, Example timer operation, Architecture.
Unit-IV: (8 Hrs)
UART: UART0/1 - UART0/1 register map, UART0/1 baud rate, UART0/1 auto-baud,UART0/1
block diagram. Serial peripheral interface:SPI data transfers, SPI pin description, SPI register
20
map, SPI block diagram. I2C-bus interface: I2C bus configuration, I2C operating modes, I2C
Bus serial interface block diagram, Summary of I2C registers.
Unit-V : (6 Hrs)
Introduction, Process scheduling, Examples of RTOS.Microprocessor and microcontrollerbased
system design, typical design examples, system design and simulation usingsimulation software
such as Proteus VSM.
Unit-VI: (6 Hrs)
Digital Camera Example Introduction, Introduction to a Simple Digital Camera;User’s
Perspective, Designer’s perspective requirements specification nonfunctional requirements,
Informal functional specification, Refinedfunctional specification, Design
CourseOutcomes:
At the end of the course students are expected to
1. Understand the embedded system with processors and IC technologies.
2. Understand the processor ARM7TDMI, its registers and their internal functions.
3. Good understanding and issues to be handled using any processor, software tools chain
for embedded software solution development.
Text Books:
1. “Embedded System Design- A Unified system Hardwar/Software Introduction”, Frank
Vahid (3rd Edition, John Wiley India) ISBN 978-81-265-0837-2.
2. LPC 214x User manual (UM10139) www.nxp.com.
3. “ARM System Developer’s Guide – Designing and Optimizing System Software”, Andrew
N. Sloss, Dominic Symes and Chris Wright (ELSEVIER)ISBN: 1-55860-874-5.
Reference Books:
1. LPC 17xx User manual (UM10360) :- www.nxp.com
2. ARM architecture reference manual : - www.arm.com
3. “An Engineer’s Introduction to the LPC2100 series” Trevor Martin (Hitex (UK) Ltd.)
4. “ARM System-on-Chip Architecture” Steve Furber (2nd Edition, Addison-Wesley
Professional)ISBN-13: 9780201403527
21
Swami RamanandTeerthMarathwada University, Nanded
Final Year U.G. Program in Computer Science & Engineering
Effective from 2017-18
Teaching Scheme P: 2
Term Work:
1. Instructor will frame assignments based on the suggested list.
2. Instructor is expected to incorporate variations in list.
3. Students will submit term work in the form of a journal that will include at least 10 practical
assignments.
Any 8 programs in embedded C based on ARM7 family members such as LPC21xx using Keil
and development board.
1. 8 Bit LED and Switch Interface.
2. 7 Segment display interface.
3. Time delay program using built in Timer / Counter feature.
4. Displaying a message in a 2 line x 16 Characters LCD display.
5. I2C Interface – 7 Segment display / EPROM.
6. Interface with UART.
7. Interface with SPI.
8. Serial communication.
9. Interface with LED control ON_OFF.
10. Interface with passive infrared sensor.
11. Interface with temperature sensor.
12. Interface with push button / Interface push button to make sound box.
13. Interface a circuit to measure CPU usage with RGB LEDs.
14. Interface a circuit to make motion sensor alarm.
22
Swami RamanandTeerthMarathwada University, Nanded.
Final Year U.G. Program in Computer Science & Engineering
Effective from 2017-18
CS405: Elective-III: COMPUTER GRAPHICS
Teaching Scheme L: 4 T: 0
Course Objectives:
1. The main objective is to introduce to the students to the graphics mode with the help of
basic algorithms.
2. The objective of the course is to equip students with fundamental knowledge and basic
technical competence in the field of computer graphics.
3. Provide an understanding of how a computer draws the fundamental graphics primitives.
Course Contents:
23
Unit -V: Hidden surface elimination (06 Hrs)
Floating horizon, Back face removal algorithms, Z-Buffer algorithm, Painters algorithm,
Warnock algorithm, BSP tree methods.
Course Outcomes:
At the end of the course students will
1. Understand the basic concepts of computer graphics.
2. Be able to perform processing of basic shapes by various processing algorithms.
3. Acquire knowledge about two and three dimensional transformations.
Text Books
1. “Procedural elements for computer graphics”, David F. Rogers ( 2nd Edition , Tata
McGraw Hill) ISBN: : 0-07-047371-4.
Reference Books
1. “Computer Graphics: Principles and Practice in C”, Foley,Vandam,feinerhughes ( 2rd
Edition, Person Education ) ISBN: 978-81-317-0505-6.
2. “Principles of Interactive computer graphics”, Newman sproull (2rdEdition, Tata
McGraw Hill ) ISBN: 0-07-463293-0.
3. “Computer Graphics: Using OpenGL”, F. Hill, (2nd Edition, Pearson Education)
ISBN: 81 – 297 – 0181 – 2
24
Swami RamanandTeerthMarathwada University, Nanded
Final Year U.G. Program in Computer Science & Engineering
Effective from 2017-18
Teaching Scheme P: 2
Term Work:
1. Instructor will frame programming assignments based on the suggested list of assignments
using C/OpenGL.
2. Instructor is expected to incorporate variations in list.
3. Students will submit term work in the form of a journal that will include at least 8-10
practical assignments.
4. Practical examination will consist of performance and viva-voce examination based on the
term work.
25
9. 2D Animation – To create Interactive animation using any animation software.
10. Image Editing and Manipulation - Basic Operations on image using any image editing
software, Creating gif animated images, Image optimization.
11. Any one Line clipping algorithm cohen-sutherland / liangbarsky.
12. Polygon Clipping algorithm sutherlandhodgeman.
13. Character Generation.
26
Swami RamanandTeerthMarathwada University, Nanded
Final Year U.G. Program in Computer Science & Engineering
Effective from 2017-18
CS406: IMAGE PROCESSING
Teaching Scheme L: 4 T: 0
Course Objectives:
1. To learn the fundamental concepts of digital image processing.
2. To study basic image processing operations.
3. To understandimage analysis algorithms that are widely used in digital image processing.
4. To expose students to current applications ofdigital image processing.
Course Contents:
27
UNIT-V: Color image processing (6 Hrs)
Color fundamentals, Color models, Color transformation, Smoothing and Sharpening.
Course Outcomes:
At the end of the course student will be able to:
1. Describe different modalities and current techniques in image acquisition
2. Use the mathematical principles of digital image enhancement
3. To understand various image processing techniques.
4. To write image processing programs using open source tools.
Text Books:
Reference Books:
1. “Digital Image Processing”, S Jayaraman, S Esakkirajan, T Veerakumar, Tata
McGraw Hill Publication, ISBN: 9780070144798
2. “Digital Image Processing Using Matlab”, R.C. Gonzalez and R.E. Woods, Pearson
Education, ISBN: 978-8177588989.
3. “Fundamentals of Digital Image Processing”, A.K. Jain, Prentice Hall India, K.R.
Castleman, “ Digital Image Processing”, Pearson education, 2007, ISBN: 81-317-
1286.
28
Swami RamanandTeerthMarathwada University, Nanded
Final Year U.G. Program in Computer Science & Engineering
Effective from 2017-18
Teaching Scheme P: 2
Term Work:
1. Instructor will frame programming assignments based on the suggested list of assignments
using Python / MATLAB
2. Instructor is expected to incorporate variations in list.
3. Students will submit term work in the form of a journal that will include at least 08 practical
assignments.
4. Practical examination will consist of performance and viva-voce examination based on the
term work.
29
6. Filtering in spatial domain
a. Low Pass Filtering
b. High Pass Filtering
c. Median filtering
7. Edge Detection using derivative filter mask
a. Prewitt
b. Sobel
c. Laplacian
8. Data compression using Huffman coding
9. Filtering in frequency domain
a. Low pass filter
b. High pass filter
10. Program for color model conversion
30
Swami RamanandTeerthMarathwada University, Nanded
Final Year U.G. Program in Computer Science & Engineering
Effective from 2017-18
CS407: ELECTIVE IV: SOFTWARE TESTING AND
QUALITY ASSURANCE
Teaching Scheme L: 4
Course Objectives:
1. To present the concepts, techniques and metrics for quality assurance in software
development.
2. To develop a good understanding of issues, techniques and tools for software testing.
3. To develop analyzing techniques through automation testing tool.
Course Contents:
31
Unit-IV: Automated testing and test tools (08 Hrs)
Testing the documentation: Types of software documentation, The importance of documentation
testing, The realities of documentation testing, Web site testing: Web page fundamentals, Black-
box testing, Gray-box testing, White-box testing, Configuration and compatibility
testing,Usability testing, Introducing automation, Automated testing and test tools: Test tools,
Software test automation, Random testing, Realities of using test tools and automation, Bug
bashes and beta testing: Test sharing, Beta testing, Outsourcing your testing.
Course Outcomes:
At the end of the course student will be able to:
1. Formulate problem by following Software Testing Life Cycle
2. Design Manual Test cases for Software Project.
3. Follow the process related activity and testing techniques to work as team member.
Text Books:
1. “Software Testing”, 2nd Ron Patton, Published by SAMS, ISBN-13: 9780672327988
ISBN-10: 0672327988.
2. “Software Engineering: A Practitioner's Approach”, Roger S Pressman, 7th Edition,
Publisher McGraw Hill,ISBN: 9789339212087.
Reference Books:
1. “Software Testing Principle and Practices”, Ramesh Desikan, GopalaswamyRamesh,
Pearson Education, ISBN: 978-81-7758-121-8
2. “Software Testing Principles and Practices”,NareshChauhan, Publisher Oxford
University Press-New Delhi, ISBN: 0-19-806184-6
3. “Software Testing Tools”,Dr. K.V.K.K. Prasad, Dreamtech Publications ISBN: 10:81-
7722-532-4.
32
Swami RamanandTeerthMarathwada University, Nanded.
Final Year U.G. Program in Computer Science & Engineering
Effective from 2017-18
CS408: ELECTIVE IV: MULTIMEDIA SYSTEMS
AND APPLICATIONS
Teaching Scheme L: 4 T: 0
Course Objectives:
1. To understand technical aspect of Multimedia Systems.
2. To understand and evaluate the process of development of Multimedia Systems.
3. To understand the framework and standards available for different Multimedia
applications.
Course Contents:
33
Unit-V: Optical storage and database systems (06 Hrs)
Optical storage media: CD, CDROM, Multimedia database management system, Characteristics
of an MDBMS, Data analysis, Data structure: Raw data, Registering data, Descriptive data,
Operation on data, Integration in a database model.
Course Outcomes:
At the end of the course students will
1. Be able to understand the relevance and underlying infrastructure of multimedia systems.
2. Be capable to apply their multimedia knowledge to understand the current requirements
of multimedia products.
Text Books
1. “Multimedia: Computing, Communications and Applications”, Steinmetz Ralf
andNahrstedtKlara , Pearson Education, ISBN: 978-81-7758-441-7.
Reference Books
1. “Multimedia System design”, Prabhat K. Andheigh, KiranThakrar, PHI Publication,
ISBN: 81-203-2177-4.
2. “Fundamentals of Multimedia”, Ze-Nian Li &Mark.S.Drew, Pearson Education, ISBN -
978-81-203-2817-4.
34
Swami RamanandTeerthMarathwada University, Nanded
Final Year U.G. Program in Computer Science & Engineering
Effective from 2017-18
Course Objectives:
1. To understand What E-Commerce is.
2. To study application of E-Commerce.
3. To learn business models and governance structures in E Governance.
4. To study the effects of Information Technology on E Governance.
5. To learn mobile commerce technologies and to apply the same on E-Markets.
Course Contents:
35
Unit-V: Electronic Data Exchange (6 Hrs)
EDI- Definitions & Applications in business, EDI: Legal, Security, and Privacy issues, EDI and
Electronic commerce.EDI Implementation: Standardization and EDI, EDI Software
implementation, EDI Envelope for message transport, Internet based EDI.
Text Books:
1. “Frontiers of E-commerce”, Kalakota&WinstonPearson Education, Mumbai, 2002ISBN-
10: 0201845202,ISBN-13: 978-0201845204.
References:
1. “E-Commerce- Strategy technologies and Applications”, David Whiteley, Tata Mac-Graw
Hill, New Delhi, 2000. ISBN 10: 0007097662, ISBN 13: 9780007097661.
2. “E-Commerce, the Cutting Edge of Business”, Kamalesh K Bajaj &Debjani Nag Tata
McGraw-Hill, New Delhi, 2002. ISBN: 9780070585560, 0070585563
Course Outcomes:
At the end of this course, students will be able to
1. Describe E-Procurements and E-Business Networks.
2. Define E-Commerce services for consumers and businesses.
3. Understand E & M Governance standards and service development technology in M-
Commerce.
36
Swami RamanandTeerthMarathwada University, Nanded
Final Year U.G. Program in Computer Science & Engineering
Effective from 2017-18
CS410: ELECTICE IV: INFORMATION
PROCESSING AND RETRIEVAL
Teaching Scheme L:4 T: 0
Course Objectives:
1. To understand the basics of information processing and retrieval techniques.
2. To understand different modeling and indexing techniques
3. To know how to evaluate Information retrieval.
4. To know about text clustering.
Course Contents:
37
Unit-IV: Evaluation in information retrieval (6 Hrs)
Standard test collections, unranked retrieval sets, Ranked retrieval results, Assessing relevance,
User utility, Precision and recall,Relevance feedback, Rocchio algorithm, Probabilistic relevance
feedback, Evaluation of relevance feedback.
Text Books:
1. “An Introduction to Information Retrieval”, C. D. Manning, P. Raghavan, and H.
Schutze, ,CambridgeUniversity press, 2009.ISBN-10: 1107666392, ISBN-13: 978-
1107666399.
Reference Books:
1. “Modern Information Retrieval”, R. Baeza-Yates and B. Ribeiro-Neto, Pearson
Education, 1999.ISBN-10: 020139829X, ISBN-13: 978-0201398298.
Course Outcomes:
At the end of this course, students will be able to:
1. Identify the problems related to information processing.
2. Solve the problems related to information retrieval using different models.
3. Implement text clustering with multiple methods.
38
Swami RamanandTeerthMarathwada University, Nanded
FinalYear U.G. Program in Computer Science & Engineering
Effective from 2017-18
CS411:BEHAVIOURAL SCIENCE (AUDIT
COURSE)
Course Objectives:
1. Develop him/her as Team leader
2. Improve the interpersonal relationship skills
3. Learn Problem solving and decision making skills
4. Discuss a particular topic in group and face the interview.
5. Build the team and develop the team spirit among the team members.
Course Contents:
39
Unit-V: Decision making (03 Hrs)
Importance of decision making, Definition characteristics of good decision, Characteristics of good
decision, Types of decisions- programmed, Non programmed, Strategic, Tactical, Impulsive, Groups
decision making, Steps of decision making.
List of Assignments:
Reference Books:
1. “Principles of Managements and organizational behavior”, Dr. Kumkum MukherjeeTata
McGraw Hill Education Pvt Ltd ISBN: 978-0070085657.
2. “Soft skills for managers”, Dr. T. KalyanaChakravarti, Dr. T. LathaChakravati, ISBN: 978-
8177225686.
3. “Personality development and soft skills”, PriyadarshiniPatnaik, Foundation Books, ISBN:
978-0198066217
40
Swami RamanandTeerthMarathwada University, Nanded.
Final Year U.G. Program in Computer Science & Engineering
Effective from 2017-18
Course Objectives:
1. To study the window and web based application development using .net framework.
2. Understanding the integration of database.
3. To learn CLR environment for project development.
Course Contents:
41
Unit-V: Web based applications (3Hrs)
Programming web application with web forms, ASP.NET introduction, Working with standard
controls, Using validation controls, Working with rich and navigational controls, Designing
website with master page, XML and .NET, Session management techniques, Web.config.
Term Work:
1. Instructor should frame assignments/programs based on the suggested list of assignments as
given below. Instructors are expected to incorporate variations in list.
2. Students should submit Term Work in the form of a journal that will include at least 10
assignments/programs or a mini-project using above technologies.
3. Each programming assignment will consists of pseudo-algorithm, program listing with
proper documentation and printout of the output.
4. Practical Examination will consist of Performance and Viva-voice Examination based on
the term work.
42
13. Write an Asp.Net Program to Delete Items from Dropdown list and List box.
14. Write an Asp.Net Program to set Image on Image Control according to selection of image
name from dropdown list.
15. Write an Asp.Net Program to demonstrate use of Master Page using Themes.
16. Write an Asp.Net Program to perform Insert and update operation in Database.
17. Write an Asp.Net program to perform Search and Delete operation in Database.
18. Write an Asp.net program to display the records from database using Data Reader Object.
19. Write an Asp.Net Program to demonstrate the various methods of Dataset Object.
20. Write an Asp.Net Program to demonstrate Login Page using Database.
Course Outcomes:
At the end of the course students will
1. Analyze the basic structure of a C# application.
2. Be able to develop Window based live applications on .NET.
3. Understand process of executing a web application on a webserver.
4. Be able to design and develop Web based applications on .NET.
5. Understand the syntax and functions available to deal with file processing for files.
Text Books:
Reference Books:
1. “Programming C#”,J. Liberty, O’Reilly, ISBN: 0596004893.
2. “JavaScript: The Good Parts”,Douglas Crockford, O’Reilly, ISBN: 9782744055973.
“Microsoft® .NET: Architecting Applications for the Enterprise”, Microsoft Press;1st
edition, ISBN: 978-0735626096.
43
Swami RamanandTeerthMarathwada University, Nanded
Final Year U.G. Program in Computer Science & Engineering
Effective from 2017-18
CS413: PROJECT- A
Teaching Scheme P: 4
Evaluation criteria
The continuous evaluation of term work shall be of 50 Marks. The 45 Marks shall be distributed
over 03 internal assessments / reviews during the semester by a review committee. The
remaining 05 Marks shall be awarded for attendance. The Head of the department shall
constitute the review committee. The student shall make a presentation on the progress made
before the committee. The 50 Marks of the practical will be awarded based on the performance
in the practical examination conducted by the University at the end of the semester.
1. Two different projects can be done in Semester VII and Semester VIII OR a single project can
be continued in two semesters depending on the scope of the project and approval from the Head
of Department.
2. Project work must be carried out by the group of at most two students and in special case
three (subject to approval by HOD) , who will jointly work and implement the project. The work
must be original.
3. To proceed with the project work it is very important to select a right topic. The Project can be
undertaken on any subject addressing Computer Science and Engineering / any subject studied in
previous semesters. Research and development projects on problems of practical and theoretical
interest should be encouraged.
4. The project shall be any one of the following:
Creation of software, hardware or middleware related to Computer Science
technologies
Fabrication of devices, preferably those devices energized from converging
technologies .
Creation of experimental setup and experimentation based on technological
literature in the public domain .
5. Students should submit the Project Topic along with Project Abstract and Team Members’
details for the approval. Project Topic Must be approved by the HOD and Project Coordinator.
44
6. The project work can be undertaken in a research institute or organization / company / any
business establishment after taking prior approval of the HOD.
7. Before Implementation students must submit the project documentation in the form of SRS
(i.e. System Specification Requirements) that includes:
• System Details
• Data Model (If Back End is used) /ER Diagrams /DFD and UML diagrams.
• Module Description
• Module allocation to every team member
8. Even though the project is a Group Activity, it still needs contribution of every team member
as an individual; hence each team member must equally contribute in implementation of the
project.
9. The Project Report format will be decided by the Project Coordinator and same should be
followed by the students.
10. Student must submit Project report at least 2 weeks before the end of semester.
11. If a project is found to be Purchased/Downloaded/Copied, it will be rejected at any stage and
the team will be penalized or declared failed as decided by the examiners.
12. Students can continue with same Project Topic for VIII Semester with the prior approval.
HOD will approve the same depending upon the scope of the project.
13. If a one semester project is undertaken then:
(a) For Project I : The group should complete the Project-I in Semester VII only and
prepare a project report in Spiral Bound which contains the following details:- Abstract,
Project overview, Problem Statement, Requirement Analysis, Project design,
Implementation Details, Technologies used, Results, Conclusion and References.
(b) For Project II : The group will submit the name of the New Project with a synopsis
of the proposed work of not more than 03 to 08 pages. The group will submit a final
Hardbound project report at the end of VIII semester as per specified format.
14. If a two semester project is undertaken then:
For Project I : The group will submit the name of the project with a synopsis of the
proposed work of not more than 03 to 08 pages. The group should complete detail system
analysis and design, data flow design, data structure layout, file design, Procurement of
Hardware and/or software requirements, and partial implementation of the project in
Semester VII. The group should prepare a Spiral Bound project report containing the
work carried out in Semester VII and implementation plan for Semester VIII at the end of
the Semester VII as a part of the term work submission.
For Project II : The group will continue to work on the project selected during the
Semester VII and submit a final Hardbound project report at the end of Semester VIII
containing complete implementation of the project with results, conclusion and future
work as per specified format.
45
Swami RamanandTeerthMarathwada University, Nanded.
Final Year U.G. Program in Computer Science & Engineering
Effective from 2017-18
CS414: INDUSTRIAL TRAINING/ INTERNSHIP/ REPUTED
CERTIFIED COURSE /MINI PROJECT-II
Course Objectives:
The internship will provide students with the opportunity to:
Course Description:
An internship experience provides the student with an opportunity to explore career interests
while applying knowledge and skills learned in the classroom. The experience also helps
students gain a clearer sense of what they still need to learn and provides an opportunity to build
professional networks. Every student should undergo industrial training or technical training for
a period of one month during summer vacation. In case the students do not get an opportunity for
training as mentioned he/she can do certified course or a mini-project in summer vacation in the
institute. He/she has to prepare and submit report which will be evaluated through the seminar
given by student in the first term of the final year. Industrial Training refers to work experience
46
done during the program of study that is relevant to professional development prior to
graduation. The fundamental objective of Industrial Training is to prepare students for future
employment in their chosen engineering discipline. Industrial Training enhances the academic
material studied at University by allowing students to practice what they have learned and to
develop key professional attributes.
Evaluation scheme:
Parameters Weightage
Selection in Industry for internship through 10%
recruitment drive
Organizational Feedback /Certificate 20%
Internship Experience Report, Resume 30%
Internship Verification /Evaluations 20%
Presentation/Final Class 20%
Course Contents/Expectations:
To receive credit for the internship, students are required to join the software industry and
complete all assignments and turn them in by the deadline, and present yourself in a professional
manner at all times. Students are responsible for all materials and announcements related to the
course. Additionally, students are representing themselves, as an engineering college interns at
the organization. Students are expected to:
1. Arrive at work as scheduled, ready to work, and stay for the agreed upon time
2. Present yourself in a professional manner at all times, including being appropriately dressed
for your workplace
3. Communicate any concerns with your supervisor and the internship coordinator in a timely
manner and respectfully
4. Demonstrate enthusiasm and interest in what you are doing; ask questions and take initiative
as appropriate
5. Complete and submit assigned tasks by designated timelines. Meet all deadlines
6. Participate in assigned meetings at work and with the internship coordinator when you return
to college
7. Keep track of and accurately report internship hours worked.
IOT
COURSE CGI (COMPUTER GENERATED IMAGINERY)
WORKSHOP IN BIG DATA-CO
COURSE IN SAP BUSINESS
COURSE IN MACHINE LEARNING (INTERMEDIATE)
ADVANCED STUDY PROGRAM IN WEB DESIGN
TOP GRADE TRAINING CYCLE IN WEB APPLICATION DEVELOPMENT
COURSE IN GRAPHIC DESIGN ESSENTIALS (ADOBE PHOTOSHOP)
ADVANCED DIPLOMA IN ANIMATION FOR GAME, FILM, & VISUAL EFFECTS
47
PROGRAMMING IN JAVA
CISCO CERTIFIED NETWORK ASSOCIATE (CCNA)
CISCO CERTIFIED NETWORK PROFESSIONAL ROUTING AND SWITCHING
(CCNP)
CISCO CERTIFIED NETWORK ASSOCIATE SECURITY CREDENTIAL (CCNA)
MICROSOFT CERTIFIED SOLUTIONS DEVELOPER FOR WEB APPLICATIONS
(MCSD)
MICROSOFT CERTIFIED SOLUTIONS ASSOCIATE WINDOWS SERVER 2012
(MCSA)
CERTIFIED INFORMATION SECURITY MANAGER (CISM)
PROJECT MANAGEMENT PROFESSIONAL (PMP)
CERTIFIED INFORMATION SYSTEMS SECURITY PROFESSIONAL (CISSP)
SOFTWARE DEVELOPMENT ASSOCIATE CERTIFICATION (SDA)
MCITP
Microsoft Certified IT Professional
MCTS
Microsoft Certified Technology Specialist (MCTS)
MCPD
Microsoft Certified Professional Developer (MCPD)
CCNA
Cisco Certified Network Associate (CCNA)
PMP
Project Management Professional (PMP)
MCSE/MCSA
Microsoft Certified Systems Engineer (MCSE) and Microsoft Certified Systems
Administrator (MCSA)
CISSP
Certified Information Systems Security Professional (CISSP)
Linux+
Mini-Project-II:
General suggestions and expectations:
The project shall be developed in suitable programming language
The students may choose the theory concepts they studied in different subjects as project
topic.
Interdisciplinary project proposals and innovative projects are encouraged and more
appreciable.
The project topic can be suggested by the staff member or it can be proposed by the
students.
48
The project topic shall be approved by the internship coordinator.
The internship coordinator are advised to give projects and suggest project titles focusing more
on the current field of research and ensure the level of innovation.
A project team shall contain a maximum of 1 member.
The project work should be properly distributed among the team members.
Students should submit the project documentation at the beginning of the semester
consisting of:
Title
Abstract
Modules Split-up
Deliverables for each review
Data Model (If Any)
Details of Team Members
Reviews for the project work will be conducted at regular intervals by the panel of
examiners formed by the Head of the Department.
The student failing to attend the project review will be subject to strict action as
decidedby the Head of the Department.
Throughout the semester at any point of time if students are found to be involved
in any of the following:
Using project codes available on the Internet
Using project codes developed by someone else
Using project work which is already submitted in other institute or
university
Such students shall be declared failed or penalized as decided by the
Examiners.
The students must arrange regular meetings with the guide and present
progress of project work.
A Spiral bound Project report to be prepared as per the guidelines and
format given by the Department
The guides are advised to check for the formatting of the presentation and
project report.
Students must submit a report well before the end of the semester.
49
Swami RamanandTeerthMarathwada University, Nanded
Final Year U.G. Program in Computer Science & Engineering
Effective from 2017-18
Semester – VIII
CS416: MOBILE COMPUTING
Teaching Scheme L: 4 T: 0
Course Objectives
1. To understand characteristics of local and wide area wireless technologies such IEEE
802.11, Bluetooth, 802.11 and GSM.
2. To understand network and transport protocols for wireless networks, including mobile
IP and variants of TCP
3. To know the basics of WAP and WML
Course Contents:
50
Unit-V: Mobile Network Layer and Transport Layer (08Hrs)
Mobile IP: Goals, Assumptions and requirements, Entities and terminology, IP packet delivery,
Agent advertisement and discovery, Registration, Tunneling and encapsulation,
Optimizations,Reverse tunneling, Ipv6, Dynamic host configuration protocol, Ad hoc networks:
Routing, Transport layer : Traditional TCP: Congestion control, Slow start, Fast retransmit/fast
recovery, Implications on mobility; Indirect TCP, Snooping TCP, Mobile TCP, Fast
retransmit/fast recovery, Transmission/time-out freezing, Selective retransmission, Transaction
oriented TCP.H
Course Outcomes:
At the end of the course the students will be able
1. Understand the infrastructure to develop mobile communication system (cellular theory)
and the characteristics of different multiple access techniques in mobile communication.
2. Analyze the different inter-networking challenges and solutions in wireless mobile
network.
3. The ability to develop applications that are mobile-device specific and demonstrate
current practice in mobile communication context.
Text Books
1. “Mobile Communications”,Jochen Schiller, Pearson Ed. Ltd., 2nd Edition, ISBN: 978-81-317-
2426-2.
2. “Mobile Computing–Technology, Applications and Service Creation”, Asoke K. Talukdar and
Roopa R Yavagal, Tata McGraw Hill, ISBN: 0-07-058807.
Reference Books:
1. “Mobile Computing-Theory and practice”, KumkumGarg, Pearson Ed. Ltd, ISBN: 978-81-
317-3166-6.
2.“Fundamentals of Wimax-Understanding Broadband Wireless Networking”, Andrews J. G.,
A. Ghosh, RiasMuhammed, Pearson Ed. Ltd, ISBN: 978-81-317-2635-8.
3. “Wireless Communication and Networks”, William Stallings, Pearson Ed. Ltd., Second
Edition, ISBN: 978-81-317-2093-6.
4. “Principles of Wireless Networks”, KavehPahlavan, PrasanthKrishnamoorthy, PHI/Pearson
Education, 2003, ISBN: 9780130930033.
51
Swami RamanandTeerthMarathwada University, Nanded
Final Year U.G. Program in Computer Science & Engineering
Effective from 2017-18
Teaching Scheme P: 2
Term Work:
1. Instructor will frame programming assignments based on the suggested list of assignments
using Android.
2. Instructor is expected to incorporate variations in list.
3. Students will submit term work in the form of a journal that will include at least 08 practical
assignments.
4. Practical examination will consist of performance and viva-voce examination based on the
term work.
1. Write a simple program for displaying “Hello, World” on your mobile screen using J2ME
Wireless Toolkit/Android
2. Write a program for sending SMS to your friend by using your mobile phone. Use J2ME
Wireless Toolkit/Android to develop your application.
3. Develop a simple calculator for your mobile by using Android Development Toolkit.
4. Design and Program Income Tax and Loan EMI Calculator for Mobile Phones.
5. Write a simple program to take a snapshot by using the Camera in your mobile.
6. Write a program for writing and formatting of text in WML.
7. Write a program for navigation between cards and deck.
8. Write a program for displaying of Image using WML.
9. Write a program for table properties of WML.
10. Write a program for acquiring user inputs in WML.
52
11. Write a program for WML scripts basics.
12. Write a program for If – else structure of WML script.
13. Assignment on latest Open Source Operating Systems for Mobile.
14. Implementation of Mobile Network using Network Simulator NS2/Qualnet or any other
simulator for wireless networks
15. Mobile protocol study using omnet++
16. Setup & Configuration of Wireless Access Point (AP)
53
Swami RamanandTeerthMarathwada University, Nanded
Final Year U.G. Program in Computer Science & Engineering
Effective from 2017-18
CS417: CRYPTOGRAPHY & NETWORK SECURITY
Course Objectives:
1. To understand concepts of various cryptography and network security techniques.
2. To evaluate the securityof communication systems, networks and protocols.
3. To identify a variety of generic security threats and vulnerabilities.
Course Contents:
Unit-I: (6 Hrs)
Security attacks, Services & mechanisms, Model for network security, Symmetric cipher model,
Substitution techniques - Caeser cipher, Monoalphabetic cipher, Playfair& Hill cipher,
Polyalphbetic cipher, Transposition techniques.
Unit-II: (8 Hrs)
Modular arithmetic, Euclidean algorithm, Finite fields, Polynomial arithmetic. Block ciphers:
DES, Triple DES, AES, Block cipher modes of operation. Stream cipher - RC 4, Pseudorandom
number generation.
Unit-III: (6 Hrs)
Prime numbers, Fermat’s theorem, Euler’s theorem, Discrete logarithms, Principles of public key
cryptography, RSA algorithm, Diffie-Hellman key exchange algorithm, ElGamal cryptographic
algorithm, Elliptic curve cryptography.
Unit-IV: (6 Hrs)
Applications of hash functions, Requirements & security of hash functions, SHA-512, Message
authentication requirements, Message authentication functions, Requirements & security of
MACs, HMAC, CMAC, Digital Signatures, DSS ,ElGamal digital signature.
54
Unit-V: (8 Hrs)
Symmetric key distribution, Public key distribution, X.509 certificates, Public-key infrastructure,
Remote user authentication, Kerberos, Federated identity management, Personal identity
verification.
Unit-VI: (6 Hrs)
E-mail Security: PGP, DKIM. Web security: SSL, TLS, Secure shell. System security: Malicious
softwares, Countermeasures, Distributed denial of service attacks, Firewalls.
Outcomes:
At the end of the course students will be able to:
1. Implement various concepts of cryptography and network security.
2. Analyze the security requirements of communication systems & networks.
3. Design cryptographic protocols to secure a system, networks or application.
Text Books:
1. “Cryptography and Network Security: Principles and Practice”, William Stallings, 6th
Edition, Pearson Education. (ISBN-10: 9332518777, ISBN-13: 978-9332518773)
2. “Cryptography and Network Security”, Behrouz A. Forouzan , 2nd Edition, Tata
McGraw-Hill. 2007, (ISBN-10: 007070208X, ISBN-13: 9780070702080)
Reference Books:
1. “Applied Cryptography”, Bruce Schneier , 2ndEdition, Wiley & Sons. 2002, (ISBN-10:
0471117099, ISBN-13: 978-0471117094)
2. “Cryptography and Network Security”, Bernard. Menezes, CENGAGE Learning, (ISBN-
10:8131513491, ISBN-13: 978-8131513491)
3. “Network Security: Private communication in Public World” Kaufman C., Perlman R. and
Speciner M, 2ndEdition, Prentice-Hall, 2002, (ISBN-10: 9332578214, ISBN-13: 978-
9332578210)
55
Swami RamanandTeerthMarathwada University, Nanded
Final Year U.G. Program in Computer Science & Engineering and Information
Technology
Effective from 2017-18
CRYPTOGRAPHY & NETWORK SECURITY LAB
Teaching Scheme P: 2
Term Work:
56
7. Write a program to find primitive roots of a number.
8. Write a program to calculate discrete logarithms of a given number.
9. Write a program to implement RSA encryption algorithm.
10. Write a program to implement El-Gamal encryption algorithm.
11. Write a program to implement Diffie-Hellman Key exchange algorithm.
12. *Write a program to demonstrate working of DES, AES & SHA-512
13. Study of digital certificate management in web browsers.
14. Prepare survey of Verisign certificate processing.
57
Swami RamanandTeerthMarathwada University, Nanded.
Final Year U.G. Program in Computer Science & Engineering
Effective from 2017-18
Course Objectives:
1. To learn Big Data use cases and solutions.
2. To learn to build and maintain reliable, scalable distributed systems with Apache
Hadoop.
3. To apply Hadoop ecosystem components.
Course Contents:
58
Unit-V: HDFS, Hive AND HiveQL, HBase (8 Hrs)
HDFS-Overview, Installation and shell, Java API,Hive architecture and installation, Comparison
with traditional database, HiveQL - querying data - Sorting and aggregating, Map reduce scripts,
Joins &subqueries, HBase concepts- Advanced usage, Schema design, Advance indexing - PIG,
zookeeper - how it helps in monitoring a cluster, HBase uses zookeeper and how to build
applications with zookeeper.
Course Outcomes:
At the end of the course the student will be able to
1. Model and implement efficient big data solutions for various application areas using
appropriately selected algorithms and data structures.
2. Apply the novel architectures and platforms introduced for Big data, in particular Hadoop
and MapReduce.
Text Books:
1. “Professional Hadoop Solutions”, Boris lublinsky, Kevin T. Smith, Alexey Yakubovich,
Wiley, ISBN: 9788126551071, 2015.“
2. “Understanding Big data”, Chris Eaton, Dirk Deroos et al., McGraw Hill, 2012, ISBN:
978-0071790536.
3. “HADOOP: The definitive Guide”, Tom White, O Reilly 2012, ISBN: 978-9350237564
Reference Books:
1. “BIG Data and Analytics”, SimaAcharya, SubhashiniChhellappan,Wiley publication,
ISBN: 978-8126554782.
2. “MongoDB in Action”,Kyle Banker, Peter Bakkum and Shaun Verch, 2nd edition Dream
tech Press, ISBN: 978-9351199359.
59
Swami RamanandTeerthMarathwada University, Nanded.
Final Year U.G. Program in Computer Science & Engineering
Effective from 2017-18
BIG DATA ANALYTICS LAB
LAB
Teaching Scheme P: 2
Term Work:
60
Swami RamanandTeerthMarathwada University, Nanded
Final Year U.G. Program in Computer Science & Engineering
Effective from 2017-18
Course Objectives:
1. This course provides an introduction to the fundamentals of distributed computer
systems, assuming the availability of facilities for data transmission.
2. To learn the principles, architectures, algorithms and programming models used in
distributed systems.
3. The structure of distributed systems using multiple levels of software is emphasized.
Specific topics include: distributed algorithms, distributed file systems, distributed
databases, security and protection distributed services such as the world-wide web.
Course Contents:
61
Unit - V: Distributed object based systems (08 Hrs)
CORBA, Distributed COM, GLOBE and their comparisons.Distributed file systems: Sun
network file system, the coda file systems, other file systems and their comparisons.
Course Outcomes:
Text Books:
1. “Distributed System”,Tanenbaum& Steen, PHI, 2002, ISBN:0-13-148521-0.
Reference Books:
1. "Distributed System: Concepts and Design”,Coulouris, Dollimore, Kindberg, Pearson
Education, 2011, ISBN: 978-81-317-1840-7.
2. “Distributed Operating System”,P.K.Sinha, Addison Wesely, 2003, ISBN: 6321117891.
3. "Advanced Concept in Operating Systems",Singhal&Shivaratri, McGraw Hill Publication,
1996, ISBN: 0-7803-1119-1.
62
Swami RamanandTeerthMarathwada University, Nanded
Final Year U.G. Program in Computer Science & Engineering
Effective from 2017-18
DISTRIBUTED SYSTEM LAB
LAB
Teaching Scheme P:2
Term Work:
1. Instructor will frame programming assignments based on the suggested list of
assignments using C, C ++ and Java language.
2. Instructor is expected to incorporate variations in list.
3. Students will submit term work in the form of a journal that will include at least 8 to10
practical assignments. Each programming assignment will consists of pseudo algorithm,
program listing with proper documentation and printout of the output.
4. Practical examination will consist of performance and viva-voice examination based on
the term work.
63
10. To Study Implementation of Election algorithm.
11. To study Implementation of Mutual Exclusion algorithms.
12. Implement Network File System (NFS).
13. Write a program using CORBA to demonstrate object brokering.
64
Swami RamanandTeerthMarathwada University, Nanded
Final Year U.G. Program in Computer Science & Engineering
Effective from 2017-18
CS419: ELECTIVE-V: COMPUTER VISION
Teaching Scheme L: 4 T: 0
Course Objectives
Course Contents
65
Unit–V: Object recognition (8 Hrs)
System Components, Complexity of object recognition, Object representation, Observer-
centered representations, Object-centered representations, Feature detection, Recognition
strategies, Classification, Matching, Feature Indexing, Verification, Template matching,
Morphological approach,
Reference Books:
1. “Computer Vision”,Dana H. Ballard, Christopher M. Brown, Prentice Hall, ISBN:0-13-
165316-4.
2. “Robot Vision”,Berthold K.P. Horn, MIT press, ISBN: 978-0262081597.
66
Swami RamanandTeerthMarathwada University, Nanded.
Final Year U.G. Program in Computer Science & Engineering
Effective from 2017-18
Teaching Scheme P: 2
Term Work:
1. Instructor will frame programming assignments based on the suggested list of assignments
using MATLAB or Python
2. Instructor is expected to incorporate variations in list.
3. Students will submit term work in the form of a journal that will include at least 06- 08
practical assignments.
4. Practical examination will consist of performance and viva-voce examination based on the
term work.
67
Swami RamanandTeerthMarathwada University, Nanded.
Final Year U.G. Program in Computer Science & Engineering
Effective from 2017-18
Teaching Scheme L: 4 T: 0
Course Objectives:
Course Contents:
68
infrastructure organization, Logical organization, Private cloud deployment mode, Public cloud
deployment mode, Hybrid cloud deployment mode, Cloud programming and management-aneka
SDK, Management tools
Unit-V: Cloud platforms in industry (06 Hrs)
Data-intensive Computing-characterizing Data-intensive computations, Challenges ahead,
Historical perspective, Technologies for data-intensive Computing-storage systems,
Programming platforms, Amazon web services, Compute services, Storage services,
Communication services, Additional services, Google app engine, Architecture and core
concepts, Application life-cycle, Cost model observations, Microsoft azure, Azure core concepts,
SQL azure, Windows azure Platform appliance
Course Outcomes:
At the end of the course the student will be able to
1. Compare various cloud computing providers / Software.
2. Understand and familiarize with the basic concepts of cloud computing.
3. Understand how to build large scale distributed systems and cloud applications.
4. Comprehend the importance of cloud security.
Text Books:
1. “Mastering Cloud Computing”, RajkumarBuyya, Christian Vecchiola& S.
ThamaraiSelvi, McGraw Hill Education (India). ISBN: 1-25-902995-6.
2. “Cloud Security:A Comprehensive Guide to Secure Cloud Computing”, Ronald Krutz
and Russell Dean Vines, 1st Edition, Wiley, 2010 ISBN-10: 8126528095
Reference Books:
1. “Cloud Computing, Implementation, Management and Strategy”, John Rittinghouse&
James Ransome CRC Press, 2010 ISBN-10: 1439806802
2. “ Cloud Computing Bible”, Barrie Sosinsky , Wiley ISBN-10: 8126529806
3. “Cloud Computing : A Practical Approach”, Anthony T Velte, Toby J Velte, Robert
Elsenpeter Tata McGraw-Hill 2010ISBN-10: 0070683514
4. “Cloud Computing Principles and Paradigms”, RajkumarBuyya, J.Broberg, A. Goscinski
Wiley-Blackwell publications ISBN-10: 0470887990
69
Swami RamanandTeerthMarathwada University, Nanded.
Final Year U.G. Program in Computer Science & Engineering
Effective from 2017-18
Teaching Scheme L: 4 T: 0
Term Work:
Instructor should frame experiments based on the below given suggested list of
experiments using C/C++/JAVA/PHP/ASP and different platform as a service tools
(PAAS) such as Google App Engine, Microsoft Azure or any similar tool available.
Instructors are expected to incorporate variations in the lists.
The term work will include at least 8-10 programming assignments from cloud
computing. Each assignment will consists of program listing with proper documentation
and printout of the output.
Practical examination will consist of performance and viva-voce examination on the term
work.
70
7. Working and installation of Microsoft Azure
8. Working with Mangrasoft Aneka Software
9. Installation and working with virtual machine
10.Implementation of SOAPweb services in C#/JAVA applications
11.Demonstrate the use of map and reduce tasks
71
Swami RamanandTeerthMarathwada University, Nanded
Final Year U.G. Program in Computer Science & Engineering
Effective from 2017-18
CS421: ELECTIVE-VI: CYBER SECURITY
Course Objectives:
1. To understand cyber-attack in real domain
2. To familiarize with types of cybercrimes
3. To know basics of cyber laws
4. To learn protection techniques from against from such attacks
Course Contents:
Unit–I: (7 Hrs)
Overview of vulnerability scanning, Open Port / Service Identification, Banner / Version Check,
Traffic Probe, Vulnerability Probe, Vulnerability Examples, OpenVAS, Metasploit.Networks
Vulnerability Scanning - Netcat, Socat, understanding Port and Services tools - Datapipe, Fpipe,
WinRelay, Network Reconnaissance – Nmap,
Unit-II: (7 Hrs)
THC-Amap and System tools. Network Sniffers and Injection tools – Tcpdump and Windump,
Wireshark, Ettercap, HpingKismet.The basic of Virtual Private Networks, Linux Firewall,
Windows Firewall, Snort: Introduction Detection System
Unit–III: (7 Hrs)
Scanning for web vulnerabilities tools: Nikto, W3af, HTTP utilities - Curl, OpenSSL and
Stunnel, Application Inspection tools – Zed Attack. Proxy, Sqlmap. DVWA, Webgoat, Password
Cracking and Brute-Force Tools – John the Ripper, L0htcrack, Pwdump, HTC-Hydra
72
Unit–V: (6 Hrs)
A Brief History of the Internet, Recognizing and Defining Computer Crime, Contemporary
Crimes, Computers as Targets, Contaminants and Destruction of Data, Indian IT ACT 2000.
Outcomes:
At the end of course students will be able to
1. understand cyber-attack
2. understand types of cybercrimes, cyber laws
3. learn how to protect them self and ultimately society from such attacks
Text Books:
1. “Anti-Hacker Tool Kit (Indian Edition)”,Mike Shema, Publication McGraw Hill. ISBN:
978-0-07-180015-0
2. “Cyber Security Understanding Cyber Crimes, Computer Forensics and Legal
Perspectives” Nina Godbole and SunitBelpure, Publication Wiley ISBN-10: 8126521791
Reference Books:
1. “Cyber Security Paperback”, Er. Abhishek Kumar Singh Er. Sushil Kumar Singh, Vayu
Education of India; First edition (2015),ISBN-10: 9385077023,ISBN-13: 978-
9385077029
73
Swami RamanandTeerthMarathwada University, Nanded.
Final Year U.G. Program in Computer Science & Engineering
Effective from 2017-18
CS422: ELECTIVE–VI: MACHINE LEARNING
Course Objectives:
1. To understand the concepts of machine learning .
2. To learn aspects of computational learning theory.
3. To understand primitives in learning process by computer.
4. To appreciate the concepts and algorithms of reinforcement learning.
Course Contents:
74
Unit-V: Reinforcement learning (08 Hrs)
Introduction, The learning task, Active and Passive reinforcement learning, Q Learning,
Nondeterministic rewards and actions, temporal-difference learning, Generalization in
reinforcement learning, Relationship to dynamic programming, applications in game playing,
applications in robot control
Outcomes:
At the end of the course the student will be able to
1. Model the learning primitives.
2. Build the learning model.
3. Tackle real world problems in the domain of Data Mining, Information Retrieval,
Computer vision, Linguistics and Bioinformatics.
Text Books:
1. “Machine Learning: The Art and Science of Algorithms that Make Sense of Data”, Peter
Flach (Cambridge University Press, Edition 2012), ISBN: 9781107422223.
2. "Machine Learning", Tom Mitchell (McGraw-Hill, 1997), ISBN: 0071154671, ISBN-
13: 9780071154673.
Reference Books:
1. “Introduction to Machine Learning”, EthemAlpaydin (PHI 2nd Edition-2013), ISBN:
9780262012430 .
2. “Introduction to Statistical Machine Learning with Applications in R”, Hastie, Tibshirani,
Friedman (Springer, 2nd Edition-2012), ISBN: 9781461471370.
3. “Machine Learning: A Probabilistic Perspective”, Kevin P. Murphy( MIT Press, 2012),
ISBN: 0262018020, 9780262018029.
75
Swami RamanandTeerthMarathwada University, Nanded
Final Year U.G. Program in Computer Science & Engineering
Effective from 2017-18
CS423: ELECTIVE–VI: HUMAN COMPUTER INTERACTION
Course Objectives:
1. To provide the future user interface designer with concepts and strategies for
making design decisions.
2. To expose the future user interface designer to tools, techniques, and ideas for
interface design.
3. Describe and apply core methodologies from the field of HCI.
4. Design, prototype, and evaluate usable and satisfying graphical interactive
computer interfaces
5. To design good/user-friendly interfaces/interaction
Course Contents:
Unit-III: Interfaces and data analysis, interpretation, and presentation (08 Hrs)
Interfaces -Introduction, Interface types,Natural user interfaces and beyond.Data gathering: Key
Issues, Data recording, Interviews, Questionnaires. Observation, choosing and combining
techniques. Data analysis, interpretation, and presentation: Qualitative and quantitative, Simple
76
quantitative analysis, Simple qualitative analysis, Tools to support data analysis, Using
theoretical frameworks,Presenting the findings.
Course Outcomes:
At the end of the course the student will be able to
1. Understand the basics of human and computational abilities and limitations.
2. Understand basic theories, tools and techniques in HCI.
3. Understand the fundamental aspects of designing and evaluating interfaces.
4. Apply appropriate HCI techniques to design systems that are usable by people.
Text Books:
1. “Interaction Design: Beyond Human-Computer Interaction”, 4th EditionJenny Preece, Helen
Sharp, Yvonne Rogers,ISBN: 978-1-119-02075-2, ISBN: 978-1-119-08879-0
2. “User Interface Design”, SorenLausen, Pearson Education Limited 2005, ISBN 0-321-
18143-3.
Reference Books:
1.“Human – computer Interaction”, Alan Dix, Janet Finlay, Gregory D. Abowd, Rusell Beale,
3rd Edition, Pearson Education Limited, 2011, ISBN 978-81-317-1703-5.
2. The Essential Guide to User Interface Design, 3 rd edition (2007) Wiley, Wilbert O. Galitz,
ISBN: 978 -0-470-05342-3.
3. Designing the user interface. 3rd Edition Ben Shneidermann, Pearson Education Asia. ISBN-
13: 978-0201694970, ISBN-10: 0201694972.
77
Swami RamanandTeerthMarathwada University, Nanded.
Final Year U.G. Program in Computer Science & Engineering
Effective from 2017-18
Course Objectives:
1. To understand the process of decision support and the key steps involved well enough to
lead/manage a real-life decision support & business intelligence system project
2. To know the basics of decision support and how it facilitates business intelligence
3. To acquire knowledge on how to design BI solutions for different BI targets and users.
Course Contents:
78
Unit-V: Designing and managing BI systems (6 Hrs)
Determining infrastructure requirements, Planning for scalability and availability, Managing and
maintenance of BI systems, Managing BI operations for business continuity
Outcomes:
At the end of the course the student will be able to
1. Operate data warehouse to meet business objectives.
2. Use Analytics concepts like data mining, Exploratory and statistical techniques for
predictive analysis in Business Intelligence.
3. Demonstrate application of concepts in BI.
Text Books:
1. “Business Intelligence and Analytics: Systems for Decision Support”, R. Sharda, D.
Delen, & E. Turban, 10th Edition. Pearson/Prentice Hall, 2015. ISBN-13: 978-0-13-
305090-5, ISBN-10: 0-13-305090-4
2. “Decision Support and Business Intelligence Systems”, Efraim Turban, Jay E Aronson,
Ting-Peng Liang, and Ramesh Sharda,’, 8thEdition, PHI, 2006. ISBN: 0-13-198660-0
Reference Books:
1. “Data Mining for Business Intelligence”, Nitin R. Patel, Peter C. Bruce and
GalitShmueli,Wiley publication, ISBN-10: 8126517581, ISBN-13 :978-8126517589
2. “Successful Business Intelligence: Secrets to Making BI a Killer App”, CindiHowson, 1st
edition, McGraw-Hill Osborne Media,2007, ISBN: 0071498516
79
Swami RamanandTeerthMarathwada University, Nanded
Final Year U.G. Program in Computer Science & Engineering
Effective from 2017-18
Course Objectives:
1. To study the web development using Hypertext Preprocessor.
2. Understanding the integration of database using PHP.
3. To learn Apache web Server and MySQL for project development.
Course Contents:
80
Unit-VI: Object oriented PHP (4Hrs)
Defining class and declaring objects, Defining class methods, Constructors and destructor,
Inheritance, Overriding of parent methods, Class constants and scope resolution, Use of static
and final keyword.
Course Outcomes:
1. Understand process of executing a PHP-based script on a webserver.
2. Be able to develop a form containing several fields and be able to process the data
provided on the form by a user in a PHP-based script.
3. Understand the syntax and functions available to deal with file processing for files on
the server as well as processing web URLs.
4. Understand the syntax and use of PHP object-oriented classes.
Text Books:
1. “Teach Yourself Linux, Apache, PHP, MySQL”, Julie C. Meloni, Sams Publications,
ISBN 13- 978- 0672- 322976 -0
2. “Learning PHP, MySQL & JavaScript with jQuery, CSS & HTML5”, Robin Nixon,
O’REILLY, ISBN-9781491906972
3. “PHP: The Complete Reference”, Steven Holzner, Tata McGraw Hill,
ISBN:9780071508544
Reference Books:
1. “Open Source Web Development with LAMP”, James Lee and Brent Ware, Pearson Edu.
,Inc. ISBN : 978-81-7758-035-8
2. “The Complete reference Linux”, Peterson, Tata McGraw Hill, ISBN: 0071744320
0071744339,
Term Work:
1. Instructor should frame assignments/programs based on the suggested list of assignments as
given below. Instructors are expected to incorporate variations in list.
2. Students should submit Term Work in the form of a journal that will include at least 8-10
assignments/programs or a mini-project using above technologies.
3. Each programming assignment will consists of pseudo-algorithm, program listing with
proper documentation and printout of the output.
4. Practical Examination will consist of Performance and Viva-voice Examination based on
the term work.
81
Suggested list of assignments:
1. Install and configure php execution environment.
2. Perform different file manipulating operations on files and directories.
3. Perform different string, date and time functions.
4. Implementation of different types of arrays and its methods.
5. Execute basic SQL commands and stored procedures.
6. Create an application for session management.
7. Create a PHP application that reads Text File into String Variable
8. Execute Error handling and exception handling mechanisms.
9. Create Email with File Attachment using mail () or smtp configuration.
10. Perform ajax to send request and retrieve data from database asynchronously.
11. Create a PHP application that will Sort Email by Date
12. Create an application Connecting to a SQL Server Express Database
13. Use the XML Documentation Features in web applications.
14. Integrate a SMS API to send sms to multiple numbers.
15. Integrate Payment gateway to make a payment in small application.
82
Swami RamanandTeerthMarathwada University, Nanded
Final Year U.G. Program in Computer Science & Engineering
Effective from 2017-18
CS426: PROJECT- B
Teaching Scheme P: 4
Evaluation criteria
The continuous evaluation of term work shall be of 50 Marks. The 45 Marks shall be distributed
over 03 internal assessments / reviews during the semester by a review committee. The
remaining 05 Marks shall be awarded for attendance.The Head of the department shall constitute
the review committee. The student shall make a presentation on the progress made before the
committee. The 50 Marks of the practical will be awarded based on the performance in the
practical examination conducted by the University at the end of the semester.
1. A different projects can be done in Semester VIII OR the same project of the Semester
VII can be continued depending on the scope of the project and prior approval from the
Head of Department.
2. Project work must be carried out by the group of at most two students and in special
case three (subject to approval by HOD) , who will jointly work and implement the
project. The work must be original.
3. To proceed with the project work it is very important to select a right topic. The Project
can be undertaken on any subject addressing Computer Science and Engineering / any
subject studied in previous semesters. Research and development projects on problems of
practical and theoretical interest should be encouraged.
83
5. Students should submit the Project Topic along with Project Abstract and Team
Members’ details for the approval. Project Topic Must be approved by the HOD and
Project Coordinator.
6. The project work can be undertaken in a research institute or organization / company /
any business establishment after taking prior approval of the HOD.
7. Before Implementation students must submit the project documentation in the form of
SRS (i.e. System Specification Requirements) that includes:
• System Details
• Data Model (If Back End is used) /ER Diagrams /DFD and UML diagrams.
• Module Description
• Module allocation to every team member
8. Even though the project is a Group Activity, still it needs contribution of every team
member as an individual; hence each team member must equally contribute in
implementation of project.
9. The Project Report format will be decided by the Project Coordinator and the same
should be followed by the students.
10. Student must submit Project report at least 2 weeks before the end of the semester.
11. If a project is found to be Purchased/Downloaded/Copied, it will be rejected at any
stage and the team will be penalized or declared failed as decided by the examiners.
12. If a one semester project is undertaken then :
(a) For Project I : The group should complete the Project-I in Semester VII only and
prepare a project report in Spiral Bound which contains following details:- Abstract,
Project overview, Problem Statement, Requirement Analysis, Project design,
Implementation Details, Technologies used, Results, Conclusion and References.
(b) For Project II : The group will submit the name of the New Project with a synopsis
of the proposed work of not more than 03 to 08 pages. The group will submit a final
Hardbound project report at the end of VIII semester as per specified format.
13. If a two semester project is undertaken then :
For Project I : The group will submit the name of the project with a synopsis of the
proposed work of not more than 03 to 08 pages. The group should complete detail system
analysis and design, data flow design, data structure layout, file design, Procurement of
Hardware and/or software requirements, and partial implementation of the project in
Semester VII. The group should prepare a Spiral bound project report containing the
work carried out in Semester VII and implementation plan for Semester VIII at the end of
the Semester VII as a part of the term work submission.
For Project II : The group will continue to work on the project selected during the
Semester VII and submit a final Hardbound project report at the end of Semester VIII
containing complete implementation of the Project with results, conclusion and future
work as per specified format.
84