VI Semester Syllabus
VI Semester Syllabus
VI Semester Syllabus
OBJECTIVES:
To introduce the software development life cycles
To introduce concepts related to structured and objected oriented analysis & design co
To provide an insight into UML and software testing techniques
OUTCOMES:
The students should be able to specify software requirements, design the software using tools
To write test cases using different testing techniques.
UNIT- I
Introduction – Evolution – Software Development projects – Emergence of Software Engineering.
Software Life cycle models – Waterfall model – Rapid Application Development – Agile Model – Spiral Model
UNIT- II
Requirement Analysis and Specification – Gathering and Analysis – SRS – Formal System Specification
UNIT- III
Software Design – Overview – Characteristics – Cohesion & Coupling – Layered design – Approaches Function Oriented
Design – Structured Analysis – DFD – Structured Design – Detailed design
UNIT- IV
Object Modeling using UML – OO concepts – UML – Diagrams – Use case, Class, Interaction, Activity, State Chart –
Postscript
UNIT- V
Coding & Testing – coding – Review – Documentation – Testing – Black-box, White-box, Integration, OO Testing, Smoke
testing.
TEXT BOOK:
1. Rajib Mall, “Fundamentals of Software Engineering”, PHI 2018, 5th Edition.
REFERENCE BOOKS:
1. Roger S. Pressman, “Software Engineering - A Practitioner’s Approach”, McGraw Hill 2010, 7th Edition.
2. Pankaj Jalote, “An Integrated Approach to Software Engineering”, Narosa Publishing House 2011, 3rd Edition.
WEB REFERENCES:
NPTEL online course – Software Engineering - https://nptel.ac.in/courses/106105182/
CORE IX INTRODUCTION TO DATA SCIENCE
III YEAR / VI SEM
OBJECTIVES:
To introduce the concepts, techniques and tools with respect to the various facets of data science practice, including
data collection and integration, exploratory data analysis, predictive modeling, descriptive modeling and effective
communication.
OUTCOMES:
To describe what Data Science is, what Statistical Inference means, identify probability distributions, fit a model to
data and use tools for basic analysis and communication
UNIT-I
Introduction to Data Science – Benefits and uses – Facets of data – Data science process – Big data ecosystem and data
science
UNIT-II
The Data science process – Overview – research goals - retrieving data - transformation – Exploratory Data Analysis –
Model building
UNIT-III
Algorithms - Machine learning algorithms – Modeling process – Types – Supervised – Unsupervised - Semi-supervised
UNIT-IV
Introduction to Hadoop – framework – Spark – replacing MapReduce– NoSQL – ACID – CAP – BASE – types
UNIT-V
Case Study – Prediction of Disease - Setting research goals - Data retrieval – preparation - exploration - Disease profiling -
presentation and automation
TEXT BOOK
1. Davy Cielen, Arno D. B. Meysman, Mohamed Ali, “Introducing Data Science”, manning publications 2016.
REFERENCE BOOKS
WEB REFERENCES
OUTCOMES:
To explain and apply levels of services of Cloud
To describe the security aspects in cloud.
UNIT - I
Cloud Computing Foundation: Introduction to Cloud Computing – Move to Cloud Computing – Types of Cloud –
Working of Cloud Computing
UNIT - II
Cloud Computing Architecture : Cloud Computing Technology – Cloud Architecture – Cloud Modeling and
Design - Virtualization : Foundation – Grid, Cloud and Virtualization – Virtualization and Cloud Computing
UNIT - III
Data Storage and Cloud Computing : Data Storage – Cloud Storage – Cloud Storage from LANs to WANs –
Cloud Computing Services : Cloud Services – Cloud Computing at Work
UNIT - IV
Cloud Computing and Security : Risks in Cloud Computing – Data Security in Cloud – Cloud Security Services –
Cloud Computing Tools : Tools and Technologies for Cloud – Cloud Mashaps – Apache Hadoop – Cloud Tools
UNIT - V
Cloud Applications – Moving Applications to the Cloud – Microsoft Cloud Services – Google Cloud Applications
– Amazon Cloud Services – Cloud Applications
TEXT BOOK:u
1. A.Srinivasan and J.Suresh, “Cloud Computing – A Practical Approach for Learning and Implementation”,
Pearson India Publications 2014.
REFERENCE BOOK:
1. Rajkumar Buyya, James Broberg, Andrzej , “Cloud Computing: Principles and Paradigms”, Wiley India
Publications 2011.
2. Arshdeep Bahga and Vijay Madisetti ,“Cloud Computing – A Hands on Approach”, Universities Press
(India) Pvt Ltd. 2014.
WEB REFERENCES:
NPTEL & MOOC courses titled Cloud computing
https://nptel.ac.in/courses/106105167/
PRACTICAL - VII CASE TOOLS AND TESTING
III YEAR / VI SEM
OBJECTIVES:
To get familiarized to the usage of UML tool kit.
To understand the requirements of the software and to map them appropriately to subsequent phases of the
software development
To develop the ability to verify and validate their designs
OUTCOMES:
Students must be able to analyze and design the problem at hand.
Students should be able to use UML tools for the designing the software and test the correctness and
soundness of their software through testing tools.
LIST OF EXERCISES:
2. Study of Open source testing tools (eg. Selenium, WATIS, Apache JMeter, TestNG )
PRACTICAL – VIII MINI PROJECT
III YEAR / VI SEM
OBJECTIVES:
The aim of the mini project is that the student has to understand the real time software development environment. The
student should gain a thorough knowledge in the problem, he/she has selected and the language / software, he/she is using.
Project planning:
B.Sc (Computer Science / Software Application)/BCA Major Project is an involved exercise, which has to be planned well
in advance. The topic should be chosen in the beginning of final year itself. Related reading training and discussions of first
internal project viva voce should be completed in the first term of final year.
II Selection of team
To meet the stated objectives, it is imperative that major project is done through a team effort. Though it would be ideal to
select the team members at random and this should be strongly recommended, due to practical consideration students may
also be given the choice of forming themselves into teams with three members. A team leader shall be selected. Team shall
maintain the minutes of meeting of the team members and ensure that tasks have been assigned to every team member in
writing. Team meeting minutes shall form a part of the project report. Even if students are doing project as groups, each one
must independently take different modules of the work and must submit the report.
IV Project management
Head of the Department / Principal of the college should publish the list of student’s project topic, internal guide and external
organization and teams agreed before the end of July. Changes in this list may be permitted for valid reasons and shall be
considered favorably by the Head of the department / Principal of the college any time before commencement of the project.
Students should submit a fortnightly report of the progress, which could be indication of percentage of completion of the
project work. The students should ideally keep a daily activity book. Team meeting should be documented and same should
be submitted at the end of the project work.
V Documentation
Three copies of the project report must be submitted by each student (one for department library, one for the organization
where the project is done and one for the student himself/herself). The final outer dimensions of the project report shall be
21cm X 30 cm. The color of the flap cover shall be light blue. Only hard binding should be done. The text of the report
should be set in 12 pt, Times New Roman, 1.5 spaced.
Headings should be set as follows: CHAPTER HEADINGS 16 pt, Arial, Bold, All caps, Centered.
1. Section Headings 14 pt Bookman old style, Bold, Left adjusted.
1.1 Section Sub-heading 12 pt, Bookman old style.
Title of figures tables etc are done in 12 point, Times New Roman, Italics, centered.
Content of the Project should be relevant and specify particularly with reference to the work. The report should contain the
requirement specification of the work, Analysis, Design, Coding, testing and Implementation strategies done.
• Organizational overview (of the client organization, where applicable)
• Description of the present system
• Limitations of the present system
• The Proposed system - Its advantages and features
• Context diagram of the proposed system
• Top level DFD of the proposed system with at least one additional level of expansion
• Program List (Sample code of major functions used)
• Files or tables (for DBMS projects) list. List of fields or attributes (for DBMS projects) in each file or table.
• Program – File table that shows the files/tables used by each program and the files are read, written to, updated, queried or
reports were produced from them.
• Screen layouts for each data entry screen.
• Report formats for each report.
1. Certificate should be in the format: ”Certified that this report titled……………………….is a bonafide record of the
project work done by Sri/ Kum ……………………….under our supervision and guidance, towards partial fulfillment
of the requirement for award of the Degree of B.Sc Computer Science/BCA of XXX College” with dated signature of
internal guide, external guide and also Head of the Department/ College.
2. If the project is done in an external organization, another certificate on the letterhead of the organization is required:
“Certified that his/her report titled …………………………….is a bonafide record of the project work done by
Sri/Kum…………….under my supervision and guidance, at the ……………..department of………………………
(Organization) towards partial fulfillment of the requirement for the award of the Degree of B.Sc (Computer Science)
/ BCA of XXX College.
3. Page numbers shall be set at right hand bottom, paragraph indent shall be set as 3.
4. Only 1.5 space need be left above a section or subsection heading and no space may be left after them.
5. References shall be IEEE format (see any IEEE magazine for detail) While doing the project keep note of all books you
refer, in the correct format and include them in alphabetical order in your reference list.
VI Project Evaluation:
Internal Assessment
There shall be six components that will be considered in assessing a project work with weightage as indicated.
1. Timely completion of assigned tasks as evidenced by team meeting minutes 20%
2. Individual involvement, team work and adoption of industry work culture 10%
3. Quality of project documentation (Precision, stylistics etc) 10%
4. Achievement of project deliverables 20%
5 Effective technical presentation of project work 10%
6. Viva 30%
Based on the above 6 components internal mark (40) can be awarded.
External Assessment
Dissertation/Project submitted at the end of third year shall be valued by two examiners appointed by the Controller for the
conduct of practical exam. The board of examiners shall award 40 marks based on the following components.
1. Achievement of project deliverables - 20 Marks
2. Effective technical presentation of project work - 20 Marks
3. Project Viva - 20 Marks
There shall be a common written examination conducted for all the candidates in each group together for a minimum of 10
minutes.
(i) Requirement Specification of Project
(ii) Design of Project
(iii) Testing and Implementation of Project
ELECTIVE - II MOBILE COMPUTING
III YEAR / VI SEM
OBJECTIVES:
To make the student understand the concepts of mobile computing and familiar with the network protocol stack
To be exposed to Ad-Hoc networks Gain knowledge about different mobile platforms and application development.
OUTCOMES:
Explain the basics of mobile telecommunication system.
Choose the required functionality at each layer for given application.
Use simulator tools and design Ad hoc networks and develop a mobile application.
UNIT - I
Introduction-Mobile Computing – Mobile Computing Vs wireless Networking – Mobile Computing Applications –
Characteristics of Mobile computing – Structure of Mobile Computing Application. MAC Protocols – Wireless MAC Issues
– Fixed Assignment Schemes – Random Assignment Schemes – Reservation Based Schemes.
UNIT - II
Mobile Internet Protocol and Transport Layer-Overview of Mobile IP – Features of Mobile IP – Key Mechanism in Mobile
IP – route Optimization. Overview of TCP/IP – Architecture of TCP/IP- Adaptation of TCP Window – Improvement in TCP
Performance.
UNIT - III
Mobile Telecommunication System-Global System for Mobile Communication (GSM) – General Packet Radio Service
(GPRS) – Universal Mobile Tele communication System (UMTS).
UNIT - IV
Mobile Ad-Hoc Networks-Ad-Hoc Basic Concepts – Characteristics – Applications – Design Issues – Routing – Essential of
Traditional Routing Protocols –Popular Routing Protocols – Vehicular Ad Hoc networks ( VANET) – MANET Vs VANET
–Security.
UNIT - V
Mobile Platforms and Applications-Mobile Device Operating Systems – Special Constrains & Requirements – Commercial
Mobile Operating Systems – Software Development Kit: iOS, Android, BlackBerry, Windows Phone – M-Commerce –
Structure– Pros & Cons – Mobile Payment System – Security Issues.
TEXT BOOK:
1. Prasant Kumar Pattnaik, Rajib Mall, “Fundamentals of Mobile Computing”, PHI Learning Pvt. Ltd, New Delhi
2012.
REFERENCES:
1. Jochen H. Schller, “Mobile Communications”, Pearson Education, New Delhi, 2007, 2nd Edition.
2. Dharma Prakash Agarval, Qing and An Zeng, "Introduction to Wireless and Mobile systems", Thomson Asia Pvt
Ltd. 2005.
3. Uwe Hansmann, LotharMerk, Martin S. Nicklons and Thomas Stober, “Principles of Mobile Computing”, Springer
2003.
WEB REFERENCES:
NPTEL & MOOC courses titled Mobile Computing
https://www.smartzworld.com/notes/mobile-computing-pdf-notes-mc-notes-pdf/
https://www.vidyarthiplus.com/vp/Thread-IT6601-Mobile-Computing-Lecture-Notes-All-Uni
https://nptel.ac.in/courses/106106147/
ELECTIVE - II IOT AND ITS APPLICATIONS
III YEAR / VI SEM
OBJECTIVES:
To understand the concepts of Internet of Things and the application of IoT.
To Determine the Market perspective of IoT.
To Understand the vision of IoT from a global context
OUTCOMES:
Use of Devices, Gateways and Data Management in IoT.
Design IoT applications in different domain and be able to analyze their performance
Implement basic IoT applications on embedded platform.
UNIT – I
IoT & Web Technology, The Internet of Things Today, Time for Convergence, Towards the IoT Universe, Internet of
Things Vision, IoT Strategic Research and Innovation Directions, IoT Applications, Future Internet Technologies,
Infrastructure, Networks and Communication, Processes, Data Management, Security, Privacy & Trust, Device Level
Energy Issues, IoT Related Standardization, Recommendations on Research Topics.
UNIT - II
M2M to IoT – A Basic Perspective– Introduction, Some Definitions, M2M Value Chains, IoT Value Chains, An emerging
industrial structure for IoT, The international driven global value chain and global information monopolies. M2M to IoT-An
Architectural Overview– Building an architecture, Main design principles and needed capabilities, An IoT architecture
outline, standards considerations.
UNIT - III
IoT Architecture -State of the Art – Introduction, State of the art, Architecture. Reference Model- Introduction, Reference
Model and architecture, IoT reference Model, IoT Reference Architecture- Introduction, Functional View, Information
View, Deployment and Operational View, Other Relevant architectural views.
UNIT - IV
IoT Applications for Value Creations Introduction, IoT applications for industry: Future Factory Concepts, Brownfield IoT,
Smart Objects, Smart Applications, Four Aspects in your Business to Master IoT, Value Creation from Big Data and
Serialization, IoT for Retailing Industry, IoT For Oil and GasIndustry, Opinions on IoT Application and Value for Industry,
Home Management, eHealth.
UNIT - V
Internet of Things Privacy, Security and Governance Introduction, Overview of Governance, Privacy and Security Issues,
Contribution from FP7 Projects, Security, Privacy and Trust in IoT-Data-Platforms for Smart Cities, First Steps Towards a
Secure Platform, Smartie Approach. Data Aggregation for the IoT in Smart Cities, Security
TEXT BOOK:
1. Vijay Madisetti and ArshdeepBahga, “Internet of Things: (A Hands-on Approach)”, Universities Press (INDIA) Private
Limited 2014, 1st Edition.
REFERENCE BOOKS:
1. Michael Miller, “The Internet of Things: How Smart TVs, Smart Cars, Smart Homes, and Smart Cities Are Changing the
World”, Pearson Education 2015.
2. Francis da Costa, “Rethinking the Internet of Things: A Scalable Approach to Connecting Everything”, Apress
Publications 2013, 1st Edition.
3. Waltenegus Dargie, Christian Poellabauer, "Fundamentals of Wireless Sensor Networks: Theory and Practice”, Wiley
2014.
4. CunoPfister, “Getting Started with the Internet of Things”, O‟Reilly Media 2011.
WEB REFERENCES:
https://github.com/connectIOT/iottoolkit
https://www.arduino.cc/
http://www.zettajs.org/
ELECTIVE - II BLOCK CHAIN TECHNOLOGY
III YEAR / VI SEM
OBJECTIVES:
To understand the concepts of block chain technology
To understand the consensus and hyper ledger fabric in block chain technology.
OUTCOMES:
State the basic concepts of block chain
Paraphrase the list of consensus and Demonstrate and Interpret working of Hyper ledger Fabric
Implement SDK composer tool and explain the Digital identity for government
UNIT - I
History: Digital Money to Distributed Ledgers -Design Primitives: Protocols, Security, Consensus, Permissions, Privacy- :
Block chain Architecture and Design-Basic crypto primitives: Hash, Signature-Hash chain to Block chain-Basic consensus
mechanisms.
UNIT - II
Requirements for the consensus protocols-Proof of Work (PoW)-Scalability aspects of Block chain consensus protocols:
Permissioned Block chains-Design goals-Consensus protocols for Permissioned Block chains.
UNIT - III
Decomposing the consensus process-Hyper ledger fabric components-Chain code Design and Implementation: Hyper ledger
Fabric II:-Beyond Chain code: fabric SDK and Front End-Hyper ledger composer tool.
UNIT - IV
Block chain in Financial Software and Systems (FSS): -Settlements, -KYC, -Capital markets-Insurance- Block chain in
trade/supply chain: Provenance of goods, visibility, trade/supply chain finance, invoice management/discounting.
UNIT - V
Block chain for Government: Digital identity, land records and other kinds of record keeping between government entities,
public distribution system / social welfare systems: Block chain Cryptography: Privacy and Security on Block chain.
TEXT BOOKS:
1. Mark Gates, “Block chain: Ultimate guide to understanding block chain, bit coin, crypto currencies, smart contracts
and the future of money”, Wise Fox Publishing and Mark Gates 2017.
2. Salman Baset, Luc Desrosiers, Nitin Gaur, Petr Novotny, Anthony O'Dowd, Venkatraman Ramakrishna, “Hands-On
Block chain with Hyper ledger: Building decentralized applications with Hyperledger Fabric and Composer”, 2018.
3. Bahga, Vijay Madisetti, “Block chain Applications: A Hands-On Approach”, Arshdeep Bahga, Vijay Madisetti
publishers 2017.
REFERENCE BOOKS :
1. Andreas Antonopoulos, “Mastering Bitcoin: Unlocking Digital Crypto currencies”, O'Reilly Media, Inc. 2014.
2. Melanie Swa, “Block chain ”,O'Reilly Media 2014.
WEB REFERENCES:
NPTEL & MOOC courses titled blockchain technology
blockgeeks.comguide/what-is-block-chain-technology
https://nptel.ac.in/courses/106105184/