Sixth Semester B.Tech Core Course Syllabus
Course Code: DA323 | Course Name: Multi-modal Data Processing and Learning - II | Credits: 3-0-0-6 |
---|---|---|
Pre-requisite: None | ||
Syllabus: Multi-modal data synchronization and fusion: Data understanding and quality estimation, meta data filtering, amount of data estimation for multimodal design, data synchronization and fusion, imbalance data analysis for multimodal design. Multi-modal learning and associated challenges: Applications and challenges from fusing two or more modalities such as vision, language, audio, graphs, biomedical signals; Development of shallow and deep networks for multimodal learning. Multi-modal processing and learning with applications: Image captioning, visual questioning answering system, automatic commentary generation, cognitive state estimation, recommendation system. | ||
Textbooks:
|
||
References:
|
Course Code: DA324 | Course Name: Data Mining | Credits: 3-0-0-6 |
---|---|---|
Pre-requisite: None | ||
Syllabus: Introduction: Definition, Recap of Basics of Data Analysis; Introduction to Data warehousing; Finding Similar Items: Similarity search methods, KNN, Shingling, Locality sensitive hashing; Frequent Pattern Mining: Itemset mining, Substring mining, Sequence mining, Pattern assessment; Graph Mining: Link Analysis, Graph pattern mining, Mining Social-Network Graph, Graph clustering; Mining Data Streams. | ||
Textbooks:
|
||
References:
|
Course Code: DA325 | Course Name: Deep Learning | Credits: 3-0-0-6 |
---|---|---|
Pre-requisite: None | ||
Syllabus: Introduction to Deep Learning and its Applications, Computational Graph; Convolutional Neural Networks: Convolution, pooling, Activation Functions, Back propagation of CNN, Weights as templates, Translation invariance, Training with shared parameters; CNN Architecture Design and Discussion: AlexNet, VGG, GoogLeNet, ResNet, Deep vs Shallow Networks, Transfer Learning and Its types; Loss Functions and Optimization: Optimization, stochastic gradient descent, dropout, batch normalization; Sequential Modelling: Recurrent and Recursive Nets, RNN, LSTM, GRU; Visualization and Understanding: Visualizing intermediate features and outputs, Saliency maps, Visualizing neurons; Generative Models: Auto encoders, Generative Adversarial Networks; Deep Learning Applications: Conventional and Aerial view; Adversarial Attacks on CNN; Recent trends in deep learning. | ||
Textbooks:
|
||
References:
|
Course Code: DA352 | Course Name: Privacy and Information Security | Credits: 3-0-0-6 |
---|---|---|
Pre-requisite: None | ||
Syllabus: Overview: vulnerabilities, risk assessment, incidents; Basic terminology: Confidentiality, integrity, availability, non-repudiation, authentication, access control, passive and active attacker, interception, modification, fabrication, social engineering; Cryptography basics: Classical cryptography, block ciphers, symmetric cryptography, hash function, public key, digital signatures; System security: Exploiting bugs in programs. Buffer overflows, fuzzing, Certification, secure socket layer (SSL), Kerberos, SQL injection, concepts of vulnerability, risk management, worm, virus, malware, anti-viruses; Network security: Host IDS, network IDS, firewall, ARP poisoning, IP spoofing, DoS attacks; Data Privacy: Mathematical definitions of privacy, attacks on privacy and anonymity, social media privacy K-anonymity, Differential privacy, Private information retrieval, basics of multiparty computation and relationship to privacy; Mobile Application Security. | ||
Textbooks:
|
||
References:
|
Course Code: DA312 | Course Name: Advanced Machine Learning Laboratory | Credits: 0-0-3-3 |
---|---|---|
Pre-requisite: None | ||
Syllabus: Familiarization with TensorFlow/PyTorch; Implementation of MLP: Training Issues with Deep Networks, Applications; Autoencoders: Practical Applications; CNN: Constructing small networks to classify MNIST/CIFAR10, training issues; CNN: Realizing popular architectures, experiments with ImageNet scale data; Object/Face detection and localization; RNN and LSTM: training on sequences; Application in NLP: sentence representation using LSTM; Multimodal applications: vision and language. | ||
Textbooks:
|
||
References:
|
Course Code: DA353 | Course Name: Internet of Things | Credits: 2-0-2-6 |
---|---|---|
Pre-requisite: None | ||
Syllabus: Internet of Things (IoT) and its evolution; IoT layered architecture and devices: Sensors, microcontroller and connectivity, communication types and technologies: Short, mid and long-range communication; IoT messaging protocols: MQTT, CoAP, AMQP and HTTP; Overview of edge computing and cloud computing for IoT; IoT Security, IoT application examples, Artificial Intelligence (AI)-enabled IoT for real-world applications. | ||
Textbooks:
|
||
References:
|
Course Code: DA332 | Course Name: Data Visualization | Credits: 1-0-3-5 |
---|---|---|
Pre-requisite: None | ||
Syllabus: Introduction to data visualization: Definition, Various forms of data visualization; Grammar of graphics: Designing graphs or plots layer-by-layer; Grouping and Faceting; Design Principles; Different chart families: Category, Hierarchical, Relation, Temporal and Spatial (CHRTS); Real time data visualization. Lab assignments and mini projects will be given as per the theory discussed in lectures. | ||
Textbooks:
|
||
References:
|