0% found this document useful (0 votes)
4 views8 pages

6 sem syll

The document outlines the curriculum for Semester VI, including subjects, periods, evaluation schemes, and total credits. It details courses such as Software Engineering, Machine Learning Techniques, and Computer Networks, along with their course outcomes and syllabi. Additionally, it lists departmental electives and emphasizes the importance of a mini project or internship after the semester.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
4 views8 pages

6 sem syll

The document outlines the curriculum for Semester VI, including subjects, periods, evaluation schemes, and total credits. It details courses such as Software Engineering, Machine Learning Techniques, and Computer Networks, along with their course outcomes and syllabi. Additionally, it lists departmental electives and emphasizes the importance of a mini project or internship after the semester.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 8

SEMESTER- VI

Sl. Subject Periods Evaluation Scheme End Total Credit


No. Subject Semester
Codes
L T P CT TA Total PS TE PE
1 Software Engineering 3 1 0 20 10 30 70 100 4
BCS601
3 1 0 20 10 30 70 100 4
2 BCAI601 Machine Learning Techniques

3 Computer Networks 3 1 0 20 10 30 70 100 4


BCS603
BCAI061/ 3 0 0 20 10 30 70 100 3
4 BCDS061/ Departmental Elective-III
BCAM061/
BCAM062
3 0 0 20 10 30 70 100 3
5 Open Elective-I Open Elective-I
6 Software Engineering Lab 0 0 2 50 50 100 1
BCS651
7 Machine Learning Lab 0 0 2 50 50 100 1
BCAI651
8 Computer Networks Lab 0 0 2 50 50 100 1
BCS653
Constitution of India/
BNC601/ Essence of Indian Traditional
9 2 0 0 20 10 30 70
BNC602 Knowledge
Total 800 21
 The Mini Project or Internship (4 weeks) will be done during summer break after VI Semester and will be assessed
during VII semester.
 It is desirable that the students should do their Summer Internship or Mini Project in their specialization area in
line with the B.Tech. program.

Departmental Elective-I
1. BCAI051 - Mathematical Foundation AI, ML and Data Science
2. BCS058 - Data Warehouse & Data Mining
3. BCS052 – Data Analytics
4. BCS054 - Object Oriented System Design with C++
Departmental Elective-II
1. BCAM051 - Cloud Computing
2. BCAI052 - Natural Language Processing
3. BCS056 - Application of Soft Computing
4. BCS057- Image Processing
Departmental Elective-III
1. BCAI061 - Cyber Forensic analytics
2. BCDS061 - Image Analytics
3. BCAM061 - Social Media Analytics and Data Analysis
4. BCAM062 - Stream Processing and Analytics
Note: The Instructor may add/delete/modify/tune experiments, wherever he/she feels in a justified manner
It is also suggested that open source tools should be preferred to conduct the lab (C, C++ etc)

BCS601 SOFTWARE ENGINEERING


Course Outcome (CO) Bloom’s Knowledge Level (KL)

At the end of course, the student will be able to

Explain various software characteristics and analyze different software Development


CO 1 K1, K2
Models.
Demonstrate the contents of a SRS and apply basic software quality assurance practices to
CO 2 ensure that design, development meet or exceed applicable standards. K1, K2

CO 3 Compare and contrast various methods for software design K2, K3


Formulate testing strategy for software systems, employ techniques such as unit testing, Test
CO 4 driven development and functional testing. K3

Manage software development process independently as well as in teams and make use of
CO 5 Various software management tools for development, maintenance and analysis. K5

DETAILED SYLLABUS 3-1-0


Unit Topic Proposed
Lecture
Introduction: Introduction to Software Engineering, Software Components, Software
Characteristics, Software Crisis, Software Engineering Processes, Similarity and Differences from
I Conventional Engineering Processes, Software Quality Attributes. Software Development Life Cycle 08
(SDLC) Models: Water Fall Model, Prototype Model, Spiral Model, Evolutionary Development
Models, Iterative Enhancement Models.

Software Requirement Specifications (SRS): Requirement Engineering Process: Elicitation,


Analysis, Documentation, Review and Management of User Needs, Feasibility Study, Information
II Modelling, Data Flow Diagrams, Entity Relationship Diagrams, Decision Tables, SRS Document, 08
IEEE Standards for SRS. Software Quality Assurance (SQA): Verification and Validation, SQA
Plans, Software Quality Frameworks, ISO 9000 Models, SEI-CMM Model.

Software Design: Basic Concept of Software Design, Architectural Design, Low Level Design:
Modularization, Design Structure Charts, Pseudo Codes, Flow Charts, Coupling and Cohesion
Measures, Design Strategies: Function Oriented Design, Object Oriented Design, Top-Down and
III Bottom-Up Design. Software Measurement and Metrics: Various Size Oriented Measures: 08
Halestead’s Software Science, Function Point (FP) Based Measures, Cyclomatic Complexity
Measures: Control Flow Graphs.

Software Testing: Testing Objectives, Unit Testing, Integration Testing, Acceptance Testing,
Regression Testing, Testing for Functionality and Testing for Performance, TopDown and BottomUp
Testing Strategies: Test Drivers and Test Stubs, Structural Testing (White Box Testing),
IV Functional Testing (Black Box Testing), Test Data Suit Preparation, Alpha and Beta Testing of 08
Products. Static Testing Strategies: Formal Technical Reviews (Peer Reviews), Walk Through, Code
Inspection, Compliance with Design and Coding Standards.
Software Maintenance and Software Project Management: Software as an Evolutionary Entity,
Need for Maintenance, Categories of Maintenance: Preventive, Corrective and Perfective
Maintenance, Cost of Maintenance, Software Re- Engineering, Reverse Engineering. Software
V Configuration Management Activities, Change Control Process, Software Version Control, An 08
Overview of CASE Tools. Estimation of Various Parameters such as Cost, Efforts,
Schedule/Duration, Constructive Cost Models (COCOMO), Resource Allocation Models, Software
Risk Analysis and Management.

Text books:
1. RS Pressman, Software Engineering: A Practitioners Approach, McGraw Hill.
2. Pankaj Jalote, Software Engineering, Wiley
3. Rajib Mall, Fundamentals of Software Engineering, PHI Publication.
4. KK Aggarwal and Yogesh Singh, Software Engineering, New Age International Publishers.
5. Ghezzi, M. Jarayeri, D. Manodrioli, Fundamentals of Software Engineering, PHI Publication.
6. Ian Sommerville, Software Engineering, Addison Wesley.
7. Kassem Saleh, “Software Engineering”, Cengage Learning.
8. P fleeger, Software Engineering, Macmillan Publication
BCAI601 MACHINE LEARNING TECHNIQUES
Course Outcome (CO) Bloom’s Knowledge Level (KL)

At the end of course, the student will be able to

To understand the need for machine learning for various problem solving
CO1 K1, K2
CO2 To understand a wide variety of learning algorithms and how to evaluate models generated from
K1, K3
data
To understand the latest trends in machine learning
CO3 K2, K3
To design appropriate machine learning algorithms and apply the algorithms to a realworld
CO4 K4, K6
problems
CO5 To optimize the models learned and report on the expected accuracy that can be achieved by
K4, K5
applying the models
DETAILED SYLLABUS 3-0-0

Unit Topic Proposed


Lecture
I INTRODUCTION – Learning, Types of Learning, Well defined learning problems, Designing
a Learning System, History of ML, Introduction of Machine Learning Approaches – (Artificial
Neural Network, Clustering, Reinforcement Learning, Decision Tree Learning, Bayesian 08
networks, Support Vector Machine, Genetic Algorithm), Issues in Machine Learning and Data
Science Vs Machine Learning;
II REGRESSION: Linear Regression and Logistic Regression
BAYESIAN LEARNING - Bayes theorem, Concept learning, Bayes Optimal Classifier, Naïve
Bayes classifier, Bayesian belief networks, EM algorithm.
SUPPORT VECTOR MACHINE: Introduction, Types of support vector kernel – (Linear 08
kernel, polynomial kernel and Gaussian kernel), Hyperplane – (Decision surface), Properties of
SVM, and Issues in SVM.
III DECISION TREE LEARNING - Decision tree learning algorithm, Inductive bias, Inductive
inference with decision trees, Entropy and information theory, Information gain, ID-3 Algorithm,
Issues in Decision tree learning. 08
INSTANCE-BASED LEARNING – k-Nearest Neighbour Learning, Locally Weighted
Regression, Radial basis function networks, Case-based learning
IV ARTIFICIAL NEURAL NETWORKS – Perceptron’s, Multilayer perceptron, Gradient
descent and the Delta rule, Multilayer networks, Derivation of Backpropagation Algorithm,
Generalization, Unsupervised Learning – SOM Algorithm and its variant;
DEEP LEARNING - Introduction, concept of convolutional neural network, Types of layers – 08
(Convolutional Layers, Activation function, pooling, fully connected), Concept of Convolution
(1D and 2D) layers, Training of network, Case study of CNN for eg., on Diabetic Retinopathy,
Building a smart speaker, Self-deriving car etc.
V REINFORCEMENT LEARNING–Introduction to Reinforcement Learning, Learning Task,
Example of Reinforcement Learning in Practice, Learning Models for Reinforcement – (Markov
Decision process, Q Learning - Q Learning function, Q Learning Algorithm), Application of
08
Reinforcement Learning, Introduction to Deep Q Learning.
GENETIC ALGORITHMS: Introduction, Components, GA cycle of reproduction, Crossover,
Mutation, Genetic Programming, Models of Evolution and Learning, Applications.
Text books and References:
1. Tom M. Mitchell, ―Machine Learning, McGraw-Hill Education (India) Private Limited, 2013.
2. EthemAlpaydin, ―Introduction to Machine Learning (Adaptive Computation and Machine Learning),
MIT Press
3. Stephen Marsland, ―Machine Learning: An Algorithmic Perspective, CRC Press, 2009.
4. Bishop, C., Pattern Recognition and Machine Learning. Berlin: Springer-Verlag.
5. M. Gopal, “Applied Machine Learning”, McGraw Hill Education
BCS603 COMPUTER NETWORKS
Course Outcome (CO) Bloom’s Knowledge Level (KL)

At the end of course, the student will be able to

Explain basic concepts, OSI reference model, services and role of each layer of OSI model and
CO1 K1, K2
TCP/IP, networks devices and transmission media, Analog and digital data transmission
CO2 Apply channel allocation, framing, error and flow control techniques. K3
Describe the functions of Network Layer i.e. Logical addressing, subnetting & Routing
CO3 K2, K3
Mechanism.
Explain the different Transport Layer function i.e. Port addressing, Connection Management,
CO4 K2, K3
Error control and Flow control mechanism.
CO5 Explain the functions offered by session and presentation layer and their Implementation. K2, K3
Explain the different protocols used at application layer i.e. HTTP, SNMP, SMTP, FTP,
CO6 K2
TELNET and VPN.
DETAILED SYLLABUS 3-0-0

Unit Topic Proposed


Lecture
I Introductory Concepts: Goals and applications of networks, Categories of networks,
Organization of the Internet, ISP, Network structure and architecture (layering principles,
services, protocols and standards), The OSI reference model, TCP/IP protocol suite, Network
devices and components. Physical Layer: 08
Network topology design, Types of connections, Transmission media, Signal transmission and
encoding, Network performance and transmission impairments, Switching techniques and
multiplexing.
II Link layer: Framing, Error Detection and Correction, Flow control (Elementary Data Link
Protocols, Sliding Window protocols).
Medium Access Control and Local Area Networks: Channel allocation, Multiple access 08
protocols, LAN standards, Link layer switches & bridges (learning bridge and spanning tree
algorithms).
III Network Layer: Point-to-point networks, Logical addressing, Basic internetworking (IP, CIDR,
ARP, RARP, DHCP, ICMP), Routing, forwarding and delivery, Static and dynamic routing, 08
Routing algorithms and protocols, Congestion control algorithms, IPv6.
IV Transport Layer: Process-to-process delivery, Transport layer protocols (UDP and TCP),
Multiplexing, Connection management, Flow control and retransmission, Window management, 08
TCP Congestion control, Quality of service.
V Application Layer: Domain Name System, World Wide Web and Hyper Text Transfer Protocol,
Electronic mail, File Transfer Protocol, Remote login, Network management, Data compression, 08
Cryptography – basic concepts.
Text books and References:
1. Behrouz Forouzan, “Data Communication and Networking”, McGraw Hill
2. Andrew Tanenbaum “Computer Networks”, Prentice Hall.
3. William Stallings, “Data and Computer Communication”, Pearson.
4. Kurose and Ross, “Computer Networking- A Top-Down Approach”, Pearson.
5. Peterson and Davie, “Computer Networks: A Systems Approach”, Morgan Kaufmann
6. W. A. Shay, “Understanding Communications and Networks”, Cengage Learning.
7. D. Comer, “Computer Networks and Internets”, Pearson.
8. Behrouz Forouzan, “TCP/IP Protocol Suite”, McGraw Hill.
BCAM061 Social Media Analytics and Data Analysis

Bloom’s
Course Outcome (CO) Knowledge
Level (KL)
At the end of course, the student will be able to:

CO 1 Understand basic concepts and need of social media analysis

CO 2 Understand the fundamental of graphs and matrices in social media analysis

CO 3 Understand networking fundamentals of social media analysis

CO 4 Understand social networking and modelling concepts and methods

CO 5 Understand processing and visualizing social media data

DETAILED SYLLABUS

Unit Topic Proposed


Lecture
Introduction to Social Media
Introduction to Social Media, Social Media Landscape, Social Media Analytics & its Need.
SMA in Small and Large Organisations; Application of SMA in Different Social Media
I Platforms. Types of Social Networks, friend, user-generated content, affiliation, etc., 08
sociograms, sociometric studies
Basics of Social Media and Business Models, Basics of Web Search Engines and Digital
Advertising, Application of SMA in different areas.
Graphs and Matrices: The adjacency matrix, paths, connectivity, Distance and Breadth
First Search, Network Datasets: An Overview
II Nodes, ties, and influencers, Making connections, Link analysis. Random graphs and 08
network evolution. Weighted Networks, Hypergraphs

Network Fundamentals: Network Structures, equivalence, homophile, clustering, snowball


sampling, contact tracing and random walks,
III Ego-ceneterd networks, dominance hierarchies, Third Party Records, affiliation Network
Citation Networks, Peer to Peer Networks, Recommender Networks, Biological Networks 08

Social Network and Modelling: Social Contexts: Affiliation and Identity, social capital,
structural holes, structural balance, Predictive Modeling, Descriptive Modeling, community/
anomaly detection
IV Facebook Analytics: Introduction, parameters, demographics, Analyzing page audience.
Reach and Engagement analysis 08
Google Analytics: Brief Implementation Technology, Limitations, Performance Concerns,
Privacy Issues. Introduction and working, Google Website Optimizer

Processing, Visualizing and Social Media Data Analytics:


Processing and Visualizing Data, Influence Maximization,Link Prediction, Collective
Classification, Applications in Advertising and Game Analytics, collecting and visualizing
V social media data, visualization and exploration.
Social Network and Web Data Analytics Methods, Clickstream analysis, A/B testing, online
surveys, Web crawling and Indexing.
08
Natural Language ProcessingTechniques for Micro-text Analysis, Trend, social influencers
on judgements, opinion spread, judgement

Text and Reference Books:


1. Matthew Ganis, Avinash Kohirkar, Social Media Analytics: Techniques and Insights for Extracting Business Value
Out of Social Media Pearson 2016
2. Jim Sterne, Social Media Metrics: How to Measure and Optimize Your Marketing Investment Wiley Latest edition
3. Brian Clifton, Advanced Web Metrics with Google Analytics, John Wiley & Sons; 3rd Edition edition (30 Mar
2012)
4. Ganis/Kohirka, SOCIAL MEDIA ANALYTICS Paperback – 29 September 2016 by Pearson.

You might also like