Semester 5

UNIT CONTENT
UNIT 1 What Is AI: Foundations, History and State of the Art of AI.

Intelligent Agents: Agents and Environments, Nature of Environments, Structure of Agents.

Problem Solving by searching: Problem-Solving Agents, Example Problems,Searching for Solutions, Uninformed Search Strategies, Informed (Heuristic) Search Strategies, Heuristic Functions.

UNIT 2 Learning from Examples: Forms of Learning, Supervised Learning, Learning Decision Trees, Evaluating and Choosing the Best Hypothesis, Theory of Learning, Regression and Classification with Linear Models, Artificial Neural Networks, Nonparametric Models, Support Vector Machines, Ensemble Learning, Practical Machine Learning
UNIT 3 Learning probabilistic models: Statistical Learning, Learning with Complete Data, Learning with Hidden Variables: The EM Algorithm. Reinforcement learning: Passive Reinforcement Learning, Active Reinforcement Learning, Generalization in Reinforcement Learning, Policy Search, Applications of Reinforcement Learning.
UNIT CONTENT
UNIT 1 Introduction:Technical Summary of Linux Distributions, Managing Software
Single-Host Administration:Managing Users and Groups, Booting and shutting down processes, File Systems, Core System Services, Process of configuring, compiling, Linux Kernel
Networking and Security: TCP/IP for System Administrators, basic network Configuration, Linux Firewall (Netfilter), System and network security
UNIT 2 Internet Services:Domain Name System (DNS), File Transfer Protocol (FTP), Apache web server, Simple Mail Transfer Protocol (SMTP), Post Office Protocol and Internet Mail Access Protocol (POP and IMAP), Secure Shell (SSH), Network Authentication, OpenLDAP Server, Samba and LDAP, Network authentication system (Kerberos), Domain Name Service (DNS), Security
UNIT 3 Intranet Services: Network File System (NFS), Samba, Distributed File Systems (DFS), Network Information Service (NIS), Lightweight Directory Access Protocol (LDAP), Dynamic Host Configuration Protocol (DHCP), MySQL, LAMP Applications File Servers, Email Services, Chat Applications, Virtual Private Networking.
UNIT CONTENT
UNIT 1 Software Testing and Introduction to quality : Introduction, Nature of errors, an example for Testing, Definition of Quality , QA, QC, QM and SQA , Software Development Life Cycle, Software Quality Factors

Verification and Validation : Definition of V &V , Different types of V & V Mechanisms, Concepts of Software Reviews, Inspection and Walkthrough

Software Testing Techniques : Testing Fundamentals, Test Case Design, White Box Testing and its types, Black Box Testing and its types

UNIT 2 Software Testing Strategies : Strategic Approach to Software Testing, Unit Testing, Integration Testing, Validation Testing, System Testing

Software Metrics : Concept and Developing Metrics, Different types of Metrics, Complexity metrics

Defect Management: Definition of Defects, Defect Management Process, Defect Reporting, Metrics Related to Defects, Using Defects for Process Improvement.

UNIT 3 Software Quality Assurance : Quality Concepts, Quality Movement, Background Issues, SQA activities, Software Reviews, Formal Technical Reviews, Formal approaches to SQA, Statistical Quality Assurance, Software Reliability, The ISO 9000 Quality Standards, , SQA Plan , Six sigma, Informal Reviews

Quality Improvement : Introduction, Pareto Diagrams, Cause-effect Diagrams, Scatter Diagrams, Run charts

Quality Costs : Defining Quality Costs, Types of Quality Costs, Quality Cost Measurement, Utilizing Quality Costs for Decision-Making

UNIT CONTENT
UNIT 1 Introduction: Security Trends, The OSI Security Architecture, Security Attacks, Security Services, Security Mechanisms

Classical Encryption Techniques: Symmetric Cipher Model, Substitution Techniques, Transposition Techniques, Steganography, Block Cipher Principles, The Data Encryption Standard, The Strength of DES, AES (round details not expected), Multiple Encryption and Triple DES, Block Cipher Modes of Operation, Stream Ciphers

Public-Key Cryptography and RSA: Principles of Public-Key Cryptosystems, The RSA Algorithm

UNIT 2  Key Management: Public-Key Cryptosystems, Key Management, Diffie-Hellman Key Exchange

Message Authentication and Hash Functions: Authentication Requirements, Authentication Functions, Message Authentication Codes, Hash Functions, Security of Hash Functions and Macs, Secure Hash Algorithm, HMAC

Digital Signatures and Authentication: Digital Signatures, Authentication Protocols, Digital Signature Standard

Authentication Applications: Kerberos, X.509 Authentication, Public-Key Infrastructure

UNIT 3 Electronic Mail Security: Pretty Good Privacy, S/MIME

IP Security: Overview, Architecture, Authentication Header, Encapsulating Security Payload, Combining Security Associations, Key Management

Web Security: Web Security Considerations, Secure Socket Layer and Transport Layer Security, Secure Electronic Transaction

Intrusion: Intruders, Intrusion Techniques, Intrusion Detection

Malicious Software: Viruses and Related Threats, Virus Countermeasures, DDOS

Firewalls: Firewall Design Principles, Types of Firewalls

UNIT CONTENT
UNIT 1  IoT-An Architectural Overview: Building architecture, Main design principles and needed capabilities, An IoT architecture outline, standards considerations.

IoT Architecture-State of the Art: Introduction, State of the art, Reference Model and architecture, IoT reference Model – IoT Reference Architecture Introduction, Functional View, Information View, Deployment and Operational View, Other Relevant architectural views

UNIT 2 IoT Data Link Layer and Network Layer Protocols: PHY/MAC Layer(3GPP MTC, IEEE 802.11, IEEE 802.15), Wireless HART,Z-Wave, Bluetooth Low Energy, Zigbee Smart Energy DASH7

Network Layer: IPv4, IPv6, 6LoWPAN, 6TiSCH,ND, DHCP, ICMP, RPL, CORPL, CARP

UNIT 3 Transport layer protocols: Transport Layer (TCP, MPTCP, UDP, DCCP, SCTP)-(TLS, DTLS)

Session layer: Session Layer-HTTP, CoAP, XMPP, AMQP, MQTT

Service layer protocols: Service Layer -oneM2M, ETSI M2M, OMA, BBF

UNIT CONTENT
UNIT 1 Web services basics: What Are Web Services? Types of Web Services Distributed computing infrastructure, overview of XML, SOAP, Building Web Services with JAX-WS, Registering and Discovering Web Services, Service Oriented Architecture, Web Services Development Life Cycle, Developing and consuming simple Web Services across platform
UNIT 2 The REST Architectural style : Introducing HTTP, The core architectural elements of a RESTful system, Description and discovery of RESTful web services, Java tools and frameworks for building RESTful web services, JSON message format and tools and frameworks around JSON, Build RESTful web services with JAX-RS APIs, The Description and Discovery of RESTful Web Services, Design guidelines for building RESTful web services, Secure RESTful web services
UNIT 3 Developing Service-Oriented Applications with WCF: What Is Windows Communication Foundation, Fundamental Windows Communication Foundation Concepts, Windows Communication Foundation Architecture, WCF and .NET Framework Client Profile, Basic WCF Programming, WCF Feature Details. Web Service QoS
UNIT CONTENT
UNIT 1 Mathematics for Computer Graphics, DirectX Kickstart:

Cartesian Coordinate system: The Cartesian XY-plane, Function Graphs, Geometric Shapes, Polygonal Shapes, Areas of Shapes, Theorem of Pythagoras in 2D, Coordinates, Theorem of Pythagoras in 3D, 3D Polygons, Euler’s Rule

Vectors: Vector Manipulation, multiplying a Vector by a Scalar, Vector Addition and Subtraction, Position Vectors, Unit Vectors, Cartesian Vectors, Vector Multiplication, Scalar Product, Example of the Dot Product, The Dot Product in Lighting Calculations, The Dot Product in Back-Face Detection, The Vector Product, The Right-Hand Rule, deriving a Unit Normal Vector for a Triangle Areas, Calculating 2D Areas

Transformations: 2D Transformations, Matrices, Homogeneous Coordinates, 3D Transformations, Change of Axes, Direction Cosines, rotating a Point about an Arbitrary Axis, Transforming Vectors, Determinants, Perspective Projection, Interpolation

DirectX: Understanding GPU and GPU architectures. How they are different from CPU Architectures? Understanding how to solve by GPU?

UNIT 2 DirectX Pipeline and Programming:

Introduction To DirectX 11: COM, Textures and Resources Formats, The swap chain and Page flipping, Depth Buffering, Texture Resource Views,
Multisampling Theory and MS in Direct3D, Feature Levels

Direct3D 11 Rendering Pipeline: Overview, Input  Assembler Stage (IA), Vertex Shader Stage (VS), The Tessellation Stage (TS), Geometry Shader Stage (GS), Pixel Shader Stage (PS), Output merger Stage (OM)
Understanding Meshes or Objects, Texturing, Lighting, Blending.
Interpolation and Character Animation:

Trigonometry: The Trigonometric Ratios, Inverse Trigonometric Ratios, Trigonometric Relationships, The Sine Rule, The Cosine Rule, Compound Angles, Perimeter Relationships

Interpolation: Linear Interpolant, Non-Linear Interpolation, Trigonometric Interpolation, Cubic Interpolation, Interpolating Vectors, Interpolating Quaternions

Curves: Circle, Bezier, B-Splines

Analytic Geometry: Review of Geometry, 2D Analytic Geometry, Intersection Points, Point in Triangle, and Intersection of circle with straight line.

UNIT 3 Introduction to Rendering Engines: Understanding the current market Rendering Engines. Understanding AR, VR and MR.Depth Mappers, Mobile Phones, Smart Glasses, HMD’s

Unity Engine: Multi-platform publishing, VR + AR: Introduction and working in Unity, 2D, Graphics, Physics, Scripting, Animation, Timeline, Multiplayer and Networking, UI, Navigation and Pathfinding, XR, Publishing.

Scripting: Scripting Overview, Scripting Tools and Event Overview

XR: VR, AR, MR, Conceptual Differences. SDK, Devices

Semester 6