Thanks to visit codestin.com
Credit goes to www.scribd.com

0% found this document useful (0 votes)
7 views13 pages

Syllabus - V Semester

The document outlines various syllabi for courses including Theory of Computation, Advanced Data Structures and Algorithms, Soft Computing and Applications, Cryptography and Cyber Security, Cloud Computing, Unity in C#, and Frontend Development. Each syllabus details topics covered, key concepts, and recommended textbooks and references. The courses encompass a range of subjects from foundational theories in computation to practical applications in programming and web development.

Uploaded by

amanpashagu660
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)
7 views13 pages

Syllabus - V Semester

The document outlines various syllabi for courses including Theory of Computation, Advanced Data Structures and Algorithms, Soft Computing and Applications, Cryptography and Cyber Security, Cloud Computing, Unity in C#, and Frontend Development. Each syllabus details topics covered, key concepts, and recommended textbooks and references. The courses encompass a range of subjects from foundational theories in computation to practical applications in programming and web development.

Uploaded by

amanpashagu660
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/ 13

Syllabus

R1UC501T - Theory of Computation


FINITE AUTOMATA (FA): Introduction, Proof Techniques, Deterministic Finite Automata (DFA) -Formal
definition, simpler notations (state transition diagram, transition table), language of a DFA.
Nondeterministic Finite Automata (NFA)- Definition of NFA, language of an NFA, Equivalence of
Deterministic and Nondeterministic Finite Automata, Applications of Finite Automata, Finite Automata
with Epsilon Transitions, Eliminating Epsilon transitions, Minimization of Deterministic Finite Automata,
Finite automata with output (Moore and Mealy machines)
REGULAR EXPRESSIONS (RE): Introduction, Identities of Regular Expressions, Finite Automata and Regular
Expressions- Converting from DFA’s to Regular Expressions, Converting Regular Expressions to Automata,
applications of Regular Expressions. REGULAR GRAMMARS: Definition, regular grammars and FA, FA for
regular grammar, Regular grammar for FA. Proving languages to be non-regular -Pumping lemma,
applications, and Closure properties of regular languages.
CONTEXT FREE GRAMMER (CFG): Derivation Trees, Sentential Forms, Rightmost and Leftmost derivations
of Strings. Ambiguity in CFG’s, Minimization of CFG’s, CNF, GNF, Pumping Lemma for CFL’s, Enumeration
of Properties of CFL ( Proof’s omitted ).
PUSHDOWN AUTOMATA: Definition, Model, Acceptance of CFL, Acceptance by Final
State and Acceptance by Empty stack and its Equivalence, Equivalence of CFG and PDA. TURING MACHINES
(TM): Formal definition and behaviour, Languages of a TM, TM as accepters, and TM as a computer of
integer functions, Types of TMs.
RECURSIVE AND RECURSIVELY ENUMERABLE LANGUAGES (REL): Properties of recursive and recursively
enumerable languages, Universal Turing machine, The Halting problem, Undecidable problems about TMs.
Context sensitive language and linear bounded automata (LBA), Chomsky hierarchy, Decidability, Post's
correspondence problem (PCP), un-decidability of PCP.
TEXT BOOKS:
1. Hopcroft J.E., Motwani R. & Ullman J.D., "Introduction to Automata Theory, Languages
and Computations", 3rd Edition, Pearson Education, 2008.
2. John C Martin , "Introduction to Languages and the Theory of Computation", 4th Edition, Tata
McGraw Hill, 2011.

REFERENCES:
1. Harry R Lewis and Christos H Papadimitriou , "Elements of the Theory of Computation", 2nd Edition,
Prentice Hall of India, 2015.
2. Peter Linz, "An Introduction to Formal Language and Automata", 6th Edition, Jones & Bartlett, 2016.
3. K.L.P.Mishra and N.Chandrasekaran, “Theory of Computer Science: Automata Languages
and Computation”, 3rd Edition, Prentice Hall of India, 2006.
Syllabus
E2UC503C - Advanced Data Structures and Algorithms
Review of Algorithmic Complexity: Definition and significance of algorithmic complexity
Time and space complexity, Big O notation, Omega, and Theta notations, analyzing basic
algorithms, solve problems on basic time complexity analysis.
Arrays: Static vs. dynamic arrays. Find the Maximum and Minimum Elements in an Array,
Reverse an Array, Find the Kth Smallest/Largest Element in an Array.
Linked lists: Implementation of Singly Linked Lists, doubly linked list, and circular linked list.
Operations on Linked List. Insertion, Deletion, Traversal.
Stacks: Implementation of Stack using linked list, Application of stack: infix, Prefix and Postfix
Expressions, infix to postfix expression, Evaluation of postfix expression.
Recursion- Principles of recursion, Tail recursion, problem solving using recursion, Fibonacci
numbers, a^n (a raised to the power n), reverse of a string.
Queues: Implementation and operations on Queue using linked list. Priority queue (heap).
Hashing: Concept of Hashing & Collision resolution Techniques used in Hashing.
Tree: Linked List Representation, Binary Search Tree, Tree Traversal algorithms: In-order, Pre-
order, and Post-order, Constructing Binary Tree from given Tree Traversal, Operation of
Insertion, Deletion, Searching Modification of data in Binary Search.
Graph: Representations: Adjacency Matrices, Adjacency List, Graph Traversal: Depth First
Search & Breadth First Search. Detect Cycle in an Undirected Graph, Connected components in
an Undirected Graph.
Minimum Cost Spanning Trees: Prims and Kruskal algorithm. Shortest Path algorithm:
Warshal Algorithm.
Dynamic Programming: Elements of dynamic programming, longest common subsequence,
Coin change problem, 0/1 Knapsack.
Greedy Algorithms: Elements of the greedy strategy, Fractional knapsack, Activity Selection,
Huffman coding, job sequencing Problem.
Back Tracking: Sum of subset, N queens’ problem.
Probabilistic Data Structures: Introduction to Probabilistic Algorithms, Advantages and Trade-
offs of Probabilistic Data Structures, Applications and Use Cases, Structure and Function of
Bloom Filters, Hash Functions and Their Role, False Positives and Space Efficiency, Variants of
Bloom Filters (e.g., Counting Bloom Filter).
Text Book:
1. Introduction to Algorithms, by Corman
2. Algorithms by Robert Sedgewick, Kevin Wayne
Reference Books
1. Data Structures and Algorithms in Java, Roberto Tamassia and Michael T
Goodrich, John Wiley.
2. R. Kruse et.al, “Data Structures and Program Design in C”, Pearson Education
Syllabus
R1UC504C Soft Computing and Applications
Introduction to Soft Computing- Concept of computing systems. "Soft" computing versus
"Hard" computing Characteristics of Soft computing Some applications of Soft computing
techniques
Artificial neural networks- biological neurons, Basic models of artificial neural networks –
Connections, Learning, Activation Functions, McCulloch and Pitts Neuron, Hebb network.
Perceptron networks – Learning rule – Training and testing algorithm, Adaptive Linear Neuron,
Backpropagation Network – Architecture, Training algorithm.
Fuzzy logic - fuzzy sets - properties - operations on fuzzy sets, fuzzy relations - operations on
fuzzy relations. Fuzzy membership functions, fuzzification, Methods of membership value
assignments – intuition – inference – rank ordering, Lambda –cuts for fuzzy sets,
Defuzzification methods. Truth values and Tables in Fuzzy Logic, Fuzzy propositions,
Formation of fuzzy rules - Decomposition of rules –Aggregation of rules, Fuzzy Inference
Systems – Mamdani and Sugeno types, Neuro-fuzzy hybrid systems –characteristics –
classification.
Introduction to genetic algorithm- Concept of "Genetics" and "Evolution" and its application
to proablistic search techniques Basic GA framework and different GA architectures. GA
operators: Encoding, Crossover, Selection, Mutation, etc. Solving single-objective optimization
problems using Gas. Stopping condition for genetic algorithm flow, Genetic neuro hybrid
systems, Genetic-Fuzzy rule based system.
Artificial Intelligence AI Search Algorithm-Predicate calculus rules of interface - Semantic
networks frames-Objects-Hybrid models, applications. The advances and the latest trends in the
course as well as the latest application the areas covered in the course.
Text Book
1. Jang J.S.R.,Sun C.T and Mizutami E - Neuro Fuzzy and Soft computing Prentice hall
New Jersey,1998.
2. Soft Computing and Machine Learning with Python ; Editor, Zoran Gacovski ;
Publisher, Arcler Education Incorporated, 2018.
Reference Books
1. George J.Klir and Bo Yuan,Fuzzy Sets and Fuzzy Logic,Prentice Hall
Inc.,NewJersey,1995
2. Nih.J.Ndssen Artificial Intelligence,Harcourt Asia Ltd.,Singapore,1998.
3. Laurene Fauseett:Fundamentals of Neural Networks.prentice Hall India,New
Delhi,1994.
4. Fuzzy Logic: A Pratical approach, F. Martin, , Mc neill, and Ellen Thro, AP Professional,
2000.
5. Fuzzy Logic with Engineering Applications (3rd Edn.), Timothy J. Ross, Willey, 2010.
6. Foundations of Neural Networks, Fuzzy Systems, and Knowldge Engineering, Nikola
K. Kasabov, MIT
7. Press, 1998.
8. Fuzzy Logic for Embedded Systems Applications, Ahmed M. Ibrahim, Elesvier Press,
2004.
9. Neural Networks, Fuzzy Logis and Genetic Algorithms : Synthesis, and Applications, S.
Rajasekaran, and G. A. Vijayalakshmi Pai, Prentice Hall of India, 2007
Syllabus
R1UC505C - Cryptography and Cyber Security
Computer Security Concepts – The OSI Security Architecture – Security Attacks – Security Services
and Mechanisms – A Model for Network Security – Classical encryption techniques: Substitution
techniques, Transposition techniques, Steganography – Foundations of modern cryptography: Perfect
security – Information Theory – Product Cryptosystem – Cryptanalysis.
SYMMETRIC CIPHERS: Number theory – Algebraic Structures – Modular Arithmetic – Euclid‘s
algorithm – Congruence and matrices – Group, Rings, Fields, Finite Fields SYMMETRIC KEY
CIPHERS: SDES – Block Ciphers – DES, Strength of DES – Differential and linear cryptanalysis –
Block cipher design principles – Block cipher mode of operation – Evaluation criteria for AES –
Pseudorandom Number Generators – RC4 – Key distribution.
ASYMMETRIC CRYPTOGRAPHY:
MATHEMATICS OF ASYMMETRIC KEY CRYPTOGRAPHY: Primes – Primality Testing –
Factorization – Euler’s totient function, Fermat’s and Euler’s Theorem – Chinese Remainder Theorem –
Exponentiation and logarithm
ASYMMETRIC KEY CIPHERS: RSA cryptosystem – Key distribution – Key management – Diffie
Hellman key exchange -– Elliptic curve arithmetic – Elliptic curve cryptography.
INTEGRITY AND AUTHENTICATION ALGORITHMS: Authentication requirement –
Authentication function – MAC – Hash function – Security of hash function: HMAC, CMAC – SHA –
Digital signature and authentication protocols – DSS-Schnorr Digital Signature Scheme – ElGamal
cryptosystem – Entity Authentication: Biometrics, Passwords, Challenge Response protocols –
Authentication applications – Kerberos
MUTUAL TRUST: Key management and distribution – Symmetric key distribution using symmetric
and asymmetric encryption – Distribution of public keys – X.509 Certificates.
CYBER CRIMES AND CYBER SECURITY: Cyber Crime and Information Security – classifications
of Cyber Crimes – Tools and Methods –Password Cracking, Keyloggers, Spywares, SQL Injection –
Network Access Control – Cloud Security – Web Security – Wireless Security.

Text Books
1. Stallings, W. Cryptography and Network Security: Principles and Practice, 4th ed.,
Prentice Hall PTR.,2006
Reference books:
1. Kaufman, c., Perlman, R., and Speciner, M., Network Security, Private
Communication in a public world, 2nded., Prentice Hall PTR., 2002.
2. Cryptography and Network Security; McGraw Hill; Behrouz A Forouzan.
3. Atul Kahate, Cryptography and Network Security, McGraw Hill.
4. Johannes A. Buchmann, “Introduction to Cryptography”, Springer-Verlag.
Syllabus
R1UC512C – Cloud Computing
Overview of cloud computing: Brief history and evolution - History of Cloud Computing, Evolution of Cloud
Computing, Traditional vs. Cloud Computing. Why Cloud Computing, Cloud service models (IaaS, PaaS &
SaaS). Cloud deployment models (Public, Private, Hybrid and Community Cloud), Benefits and Challenges
of Cloud Computing. Introduction to AWS Public Cloud Vendor.
Introduction to Virtualization: Traditional IT Infrastructure, Benefits of Virtualization, Types of
Virtualizations, History of Virtualization. Types of Server Virtualization, Hypervisors, Anatomy of Server
Virtualization, Benefits of Storage Virtualization, Types of Storage Virtualization, VPN, VLAN, Benefits of
Application Virtualization.
Cloud Deployment and Delivery model: Decision Factors for Cloud Implementations, Public, Private and
Hybrid Cloud, Private Cloud Definition, Characteristics of Private Cloud, Private Cloud deployment models,
Private Cloud Vendors – Cloud Stack, Eucalyptus and Microsoft, Private Cloud – Benefits and Challenges.
Private Cloud implementation in Amazon EC2 service. What is Public Cloud, Why Public Cloud, When to
opt for Public Cloud, Public Cloud Service Models, and Public Cloud Vendors and offerings (IaaS, PaaS,
SaaS). Demonstrating public cloud with AWS, Introduction to EC2 and Storage services of AWS. Private vs.
Public Cloud – When to choose.
Overview of Cloud Security: Explain the security concerns in Traditional IT, Introduce challenges in Cloud
Computing in terms of Application Security, Server Security, and Network Security. Security reference
model, Abuse and Nefarious Use of Cloud Computing, Insecure Interfaces and APIs, Malicious Insiders,
Shared Technology Issues, Data Loss or Leakage, Account or Service Hijacking, Unknown Risk Profile,
Shared security model between vendor and customer in IAAS/PAAS/SAAS, Implementing security in AWS.
Migration Path to cloud: When and not to migrate to Cloud, Migration paths for cloud, Selection criteria
for cloud deployment, Issues/risks in cloud computing, Future technology trends in Cloud Computing.
Cloud workload Overview, Workloads most suitable for Cloud, Workloads not suitable for Cloud.
Advancement and Implementation of AWS : Open source Vs. Proprietary Cloud Computing Platforms,
Introduction to Open-Source Cloud Computing Platform. AWS Cloud Concepts Essentials, AWS Core
Services Essentials, Compute in the Cloud, Global Infrastructure and Reliability Storage and Databases,
AWS Security Essentials, AWS Architecting Essentials, AWS Pricing and Support Essentials, identify future
services and developments built on the cloud.
TEXT BOOKS:
1. Cloud Computing: A Hands-On Approach" by Arshdeep Bahga and Vijay Madisetti
2. Cloud Computing for Dummies" by Judith Hurwitz, Robin Bloor, Marcia Kaufman, and Fern
Halper
3. AWS Certified Solutions Architect Official Study Guide: Associate Exam" by Joe Baron, Hisham
Baz, Tim Bixler, Biff Gaut, Kevin E. Kelly, and Sean Senior
4. Cloud Computing: Principles and Paradigms" edited by Rajkumar Buyya, James Broberg, and
Andrzej M. Goscinski
5. The Enterprise Cloud: Best Practices for Transforming Legacy IT" by James Bond
REFERENCES:
1. Cloud Computing: Concepts, Technology & Architecture" by Thomas Erl, Ricardo Puttini, and
Zaigham Mahmood
2. Cloud Computing Bible" by Barrie Sosinsky
3. Architecting the Cloud: Design Decisions for Cloud Computing Service Models (SaaS, PaaS, and
IaaS)" by Michael J. Kavis
4. Cloud Security and Privacy: An Enterprise Perspective on Risks and Compliance" by Tim
Mather, Subra Kumaraswamy, and Shahed Latif
Syllabus
R1UC506C – Unity In C#
Introduction to C#
Unity Development Environment, IDE Basics, Unity Concepts, Sprites, Introduction to Scripting
C# Language Concepts, Creating Scripts C# Coding Fundamentals Game Loops and Functions.
Primitive Data and Math Data Types and Variables Mathematical Operations Variable Scope and
Access Displaying Data Decisions and Flow Control Logical Expressions “if/else” Statements
"switch" Statements, Loops and Arrays for() and foreach() Loops while() Loops.
Object-Oriented Concepts
Defining Classes Creating and Using Classes Defining Functions Accessing Game Objects,
Constructor and Property Functions.
Game Design using Unity
Unity Concepts Sprites Your First Sprite Simple Movement and Input Simple Rotation and
Scaling Input Handling in Unity, 2D Physics Concepts Rigid body. Components Unity Colliders
Physics Materials Scripting Collision Events. Organizing Game Objects Parent-Child Objects
Sorting Layers Tagging
Game Objects Design
Collision Layers Prefabs, Creating and Destroying Objects Activating and Deactivating Objects
Controlling Object Lifespans with Invoke. Exceptions and Debugging Run-Time Exceptions
Finding Run-time Errors Using the Debugger Game Design Strategies Game Requirements Game
Mechanics Storytelling and Progression Design Scrolling Game Mechanics and Colliders.
TEXT BOOKS:
1. Halpern, Jared, and Developing Halpern. Developing 2D games with unity. New York
City: Apress, 2019.
REFERENCE BOOKS:
1. Bond, Jeremy Gibson. Introduction to Game Design, Prototyping, and Development: From
Concept to Playable Game with Unity and C. Addison-Wesley professional, 2014.
2. Lukosek, Greg. Learning C# by Developing Games with Unity 5. x. Packet Publishing Ltd,
2016.
Syllabus
R1UC508C - Frontend Development
Web Development & Frontend Development Using HTML

Introduction Web Development , Types of Websites (Static and Dynamic Websites), Web Standards and W3C
recommendations, Introduction to HTML: What is HTML , HTML Documents, Basic structure of an HTML
document , Creating an HTML document , Mark up Tags , Heading-Paragraphs , LineBreaksElements of
HTML: HTML Tags, Working with Text , Working with Lists, Tables and Frames, Working with Hyperlinks,
Images and Multimedia, Working with Forms and controls, Components of Dynamic HTML, Uses of DHTML,
Features of DHTML, Difference between HTML and DHTML, DHTML DHTML Events, DHTML DOM

Frontend Design Using CSS

Concept of CSS: Creating Style Sheet, CSS Properties, CSS Styling (Background, Text Format, Controlling
Fonts) , Working with block elements and objects , Working with Lists and Tables , CSS Id and Class, Box
Model(Introduction, Border properties, Padding Properties, Margin properties) CSSAdvanced(Grouping,
Dimension, Display, Positioning, Floating, Align, Pseudo class, Navigation Bar, Image Sprites, Attribute sector)
, CSS Color , Creating page Layout and Site Designs.

Frontend Development Using (VanillaJS)

Introduction to Client Side Scripting, Introduction to Java Script, Javascript Types, Variables in JS, Operators in
JS, Conditions Statements, Java Script Loops, JS Popup Boxes, JS Events, JS Arrays, Working with Arrays, JS
Objects, JS Functions, Using Java Script in Real time, Validation of Forms, Related Examples,
(VanillaJS)Working with examples

Frontend Development Using React

Introduction, Installation of React plugins in IDE, Installation of Node, and NPM, React, ES6 Features,
Advanced JavaScript, React Native, React vs React Native, Styling & Layout Original DOM vs Virtual DOM,
Elements, JSX, Components, React Components with and without JSX, Working with state and props,
Rendering lists, event Handling.

Text Books
1. Deitel and Deitel and Nieto, ―Internet and World Wide Web - How to Program‖, Prentice Hall,5th
Edition, 2011.

Reference Books
1. Stephen Wynkoop and John Burke ―Running a Perfect Website‖, QUE, 2nd Edition,1999.
2. Chris Bates, Web Programming – Building Intranet Applications, 3rd Edition, Wiley Publications, 2009.
Syllabus

R1UC5017C - Cryptocurrency and Blockchain Technologies(Theory)

Distributed Ledger Technology and Blockchain Fundamentals:


Cryptographic Foundations: Basics of Cryptography and Encryption. Hash Functions and Digital Signatures.
Public and Private Key Cryptography Cryptographic Protocols in Cryptocurrencies.
Distributed Ledger Technology: Introduction to Consensus Mechanisms. Blockchain Architecture and
Components. Blockchain Types: Public, Private, and Consortium. Mining, Transaction Validation, and
Block Creation. Forking: Hard Forking and Soft Forking. Blockchain Fundamentals: Introduction to
Blockchain Technology, Overview of Blockchain Technology. Peer-to-Peer Network. Smart Contracts.
Digital Wallets and Digital Currencies. Ledgers and Types of Blockchain Platforms.
Bitcoin and Cryptocurrencies:
Introduction to Cryptocurrencies: The evolution of cryptocurrencies. Overview of Cryptocurrencies.
Bitcoin Overview: Architecture of Bitcoin, Bitcoin Network, Block Mining, Block Propagation, and Block
Relay. Bitcoin Consensus Mechanisms (PoW). Bitcoin Miner and Mining Difficulty. Double Spending and
Features. Alternative Cryptocurrencies: Bitcoin Cash. Bitcoin NG. Consensus Mechanisms: Proof of Work
(PoW). Proof of Stake (PoS). Proof of Activity (PoA). Proof of Burn (PoB). Proof of Elapsed Time (PoET).
Proof of Authority (PoA). Proof of Importance (PoI).
Ethereum:
Ethereum Network: Ethereum Virtual Machine (EVM). Transaction Fee, Mist Browser, Ether, and Gas.
Overview of Ethereum. Smart Contracts in Ethereum: Writing Smart Contracts in Solidity. Remix IDE.
Different Networks of Ethereum. Compiling and Deploying Smart Contracts in Remix.
Hyperledger Fabric:
Hyperledger Fabric Architecture. Hyperledger Fabric Components: Identities and Policies. Membership
And Access Control. Channels and Transaction Validation.
Applications of Blockchain:
Blockchain Applications: Supply Chain Management. Healthcare. Finance and Banking. Insurance. Case
Studies: Real-world Case Studies of Blockchain Applications in Various Sectors.
Text Books:
1. Bashir and Imran, Mastering Blockchain: Deeper insights into decentralization, cryptography, Bitcoin, and
popular Blockchain frameworks, 2017.
2. 2.Andreas Antonopoulos, Mastering Bitcoin: Unlocking Digital Cryptocurrencies, OReilly, 2014.
REFERENCES:
1. Narayanan, Bonneau, Felten, Miller and Goldfeder, “Bitcoin and Cryptocurrency Technologies – A
Comprehensive Introduction”, Princeton University Press.
2. Josh Thompson, ‘Blockchain: The Blockchain for Beginnings, Guild to Blockchain Technology and Blockchain
Programming’, Create Space Independent Publishing Platform, 2017
Syllabus
R1UC510T - Digital ImageProcessing
DIGITAL IMAGE FUNDAMENTALS
Introduction – Origin, Steps in Digital Image Processing, Components, Elements of Visual
Perception,Image Sensing and Acquisition, Image Sampling and Quantization, Relationships
between pixels.
IMAGE ENHANCEMENT
Spatial Domain: Gray level transformations, Histogram processing, Basics of Spatial
Filtering–Smoothing and Sharpening, Spatial Filtering.
Frequency Domain: Introduction to Fourier Transform, Smoothing and Sharpening frequency
domainfilters, Ideal, Butterworth and Gaussian filters.
IMAGE RESTORATION
Noise models – Mean Filters, Order Statistics, Adaptive filters, Band reject Filters, Band pass
Filters,Notch Filters, Optimum Notch Filtering, Inverse Filtering, Wiener filtering.
IMAGE COMPRESSION AND SEGMENTATION
Compression: Fundamentals, Image Compression models, Error Free Compression, Variable
Length Coding, Bit-Plane Coding, Lossless Predictive Coding, Lossy Compression, Lossy
Predictive Coding,Wavelet Coding, Compression Standards- JPEG2000.
Segmentation: Detection of Discontinuities–Edge Linking and Boundary detection, Region
based segmentation
CASE STUDIES USING MATLAB / Python
Introduction to Image Processing Toolbox: Filtering, Enhancement, Edge Detection,
Morphological Operations Segmentation; Case studies–Various Image Processing Techniques

TEXT BOOKS:
1.Rafael C. Gonzales, Richard E. Woods, “Digital Image Processing”, Pearson Education,
ThirdEdition, 2010.
2.Fundamentals of digital image processing by A.K.Jain.

REFERENCES:
1. Jayaraman S., Esaki Rajan S., T.Veera Kumar, “Digital Image Processing”, Tata
2. Bhabatosh Chanda, Dwejesh Dutta Majumder, “Digital Image Processing and
analysis”, PHILearning Pvt. Ltd., Second Edition, 2011.
3. Malay K. Pakhira, “Digital Image Processing and Pattern Recognition”, PHI Learning
Pvt. Ltd.,First Edition, 2011.
4. Annadurai S., Shanmugalakshmi R., “Fundamentals of Digital Image Processing”, Pearson
Education, First Edition, 2007
Syllabus
R1UC513T – Microprocessor & Microcontroller
8085 MICROPROCESSORS
Hardware Architecture, Pinouts, Functional Building Blocks of Processor, Memory
organization, I/O ports and data transfer concepts, Timing Diagram, Interrupts, Instruction format
and Addressing modes, Flow chart symbols, Comparison of Microprocessor and Microcontroller
Data Transfer operations, Arithmetic operations, Logic Operations, Branch operation,

8086 MICROPROCESSORS
Introduction to 8086, Microprocessor architecture, addressing modes and Instruction Set.

MICROPROCESSOR I/O INTERFACING


Memory Interfacing and I/O interfacing, Parallel communication interface, Serial communication
interface, D/A and A/D Interface, Timer, Keyboard /display controller, Interrupt controller, DMA
controller.

MICROCONTROLLER
Architecture of 8051, Functional Building Blocks of Processor, Special Function Registers (SFRs),
I/O Pins Ports and Circuits, RAM Memory organization, Instruction set, Addressing modes, Basic
Assembly language programming.

INTERFACING MICROCONTROLLER
Programming 8051 Timers, Serial Port Programming, Interrupts Programming, LCD & Keyboard
Interfacing, ADC, DAC & Sensor Interfacing, External Memory Interface, Stepper Motor and
Waveform generation.
TEXT BOOKS:
1. Ramesh Gaonkar, “Microprocessor Architecture, Programming, and Applications with the
8085”, 5 th Edition, Penram International Publication (India) Pvt. Ltd.,2009
2. Mohamed Ali Mazidi, Janice Gillispie Mazidi, Rolin McKinlay, “The 8051
Microcontroller and Embedded Systems: Using Assembly and C”, Second Edition, Pearson
education, 2011.
REFERENCE BOOKS:
1. Doughlas V.Hall, “Microprocessors and Interfacing, Programming and
Hardware:,TMH,2012.
2. Yu-Cheng Liu, Glenn A.Gibson, “Microcomputer Systems: The 8086 / 8088 Family -
Architecture, Programming and Design”, Second Edition, Prentice Hall of India, 2007.
3. Kenneth L. Short, “Microprocessors and programmed Logic”, 2 nd Ed, Pearson Education
Inc.,2003
4. Barry B. Brey, “The Intel Microprocessors, 8086/8088, 80186/80188, 80286, 80386,
80486, Pentium, PentiumPro Processor, PentiumII, PentiumIII, Pentium IV, Architecture,
Programming & Interfacing”, Eighth Edition, Pearson Prentice Hall, 2009.
5. Shah Satish, “8051 Microcontrollers MCS 51 Family and its variants”, Oxford,2010
Syllabus
R1UC507T – Distributed Computing
TRENDS IN DISTRIBUTED SYSTEMS AND SYSTEM MODEL
Trends in Distributed Systems - Resource Sharing – Challenges - Introduction to Physical Models -
Architectural Models - Fundamental models - Types of Networks – Network Principles - Internet
Protocols.
INTER-PROCESS COMMUNICATION AND REMOTE INVOCATION
Introduction to Inter-Process Communication - API for Internet Protocols - External Data
Representation and Marshalling - Multicast communication - Request-Reply protocols - Remote
Procedure Call - Remote Method Invocation.
DISTRIBUTED OBJECTS AND WEB SERVICES
Distributed Objects - From Objects to Components - Web Services - Service Descriptions and IDL for
Web Services - Coordination of Web Services - Applications of Web Services.
SYNCHRONIZATION (TIME AND GLOBAL STATE), COORDINATION AND AGREEMENT
Clocks - Events and Process States - Synchronizing Physical Clocks - Logical Time and Logical Clocks -
Global States - Distributed Mutual Exclusion - Elections, Coordination and Agreement in Group
Communication.
TRANSACTIONS, CONCURRENCY CONTROL AND DISTRIBUTED TRANSACTIONS
Transactions - Nested Transactions – Locks - Optimistic Concurrency Control - Flat and Nested
Distributed Transactions - Atomic Commit Protocols - Concurrency Control in Distributed Transactions -
Distributed Deadlocks.
TEXT BOOKS:
1. Coulouris, J. Dollimore, and T. Kindberg, “Distributed Systems: Concepts and Designs”,5th
Edition, 2017, Addison Wesley.
REFERENCES:
1. Andrew.S.Tanenbaum, Maarten Van Steen, “Distributed Systems –Principles and Paradigms”,
3rd Edition, 2016, Prentice Hall.
2. Mukesh Singhal and N. G. Shivaratri, “Advanced Concepts in Operating Systems, Distributed,
Database, and Multiprocessor Operating Systems”, 2017, 1st Edition, McGraw Hill.
3. Vijay K. Garg, “Elements of Distributed Computing”, 2014, 1st Edition, Wiley & Sons.
Syllabus
R1UC515T – System Design
Basics of System Design: Functional vs Non Functional Requirements, Components of System Design,
System Design Life Cycle (SDLC), Structured Analysis and Structured Design (SA/SD), System Design
Strategy, Database Sharding – System Design Interview Concept, System Design – Horizontal and Vertical
Scaling, Load Balancer in System Design, Routing requests through Load Balancer, Latency and
Throughput in System Design, Object-Oriented Analysis and Design, Difference between Structured and
Object-Oriented Analysis.
Scalability in System Design: Achieving scalability, Scalability approaches for an Application, Primary
Bottlenecks that Hurt the Scalability of an Application.
Databases in Designing Systems: Choosing Database while designing a system – SQL or NoSQL, File
and Database Storage Systems in System Design, Database Replication in System Design, Block, Object,
and File Storage, Normalization Process in DBMS, Denormalization in Databases.
High Level Design(HLD): HLD Introduction, Availability in System Design, Consistency in System
Design, Reliability in System Design, CAP Theorem, Difference between Process and Thread,
Difference between Concurrency and Parallelism, Load Balancer, Consistent Hashing, Content Delivery
Network(CDN) in System Design, Caching in System Design, Cache Eviction Policies, Message Queues,
Communication Protocols In System Design, Network Protocols and Proxies in System Design, Unified
Modeling Language (UML).
Low Level Design (LLD): LLD Introduction, Data Structures and Algorithms for System Design,
Event-Driven Architecture, Difference between Authentication and Authorization, API Gateway, Data
Encryption, Design Patterns, Code Optimization Techniques, Unit Testing, Integration Testing, CI/CD:
Continuous Integration and Continuous Delivery, Introduction to Modularity and Interfaces In System
Design, Data Partitioning Techniques in System Design, Class Diagrams | UML.
Testing and Quality Assurance in System Design: Types of Software Testing, Software Quality
Assurance, Security Testing, Essential Security Measures in System Design.

TEXT BOOKS:
2. Systems Analysis and Design" by Kenneth E. Kendall and Julie E. Kendall, 9th edition.
3. Designing Data-Intensive Applications: The Big Ideas Behind Reliable, Scalable, and
Maintainable Systems" by Martin Kleppmann, 1st edition
REFERENCES:
4. Design Patterns: Elements of Reusable Object-Oriented Software" by Erich Gamma, Richard
Helm, Ralph Johnson, and John Vlissides, 1st Edition
5. NoSQL Distilled: A Brief Guide to the Emerging World of Polyglot Persistence" by Pramod J.
Sadalage and Martin Fowler, 1st Edition
6. Scalability Rules: 50 Principles for Scaling Web Sites" by Martin L. Abbott and Michael T.
Fisher, 1st Edition
Syllabus
R1UC514T iOS App Design and Development
Introduction to Swift and Basic Concepts
Introduction to Swift and Playground, Constants, Variables, and Data Types in Swift - Using
Operators in Swift, Booleans, and Logical Operators - If, if/else, and else/if Statements, Break and
Continue - Xcode Features, Building, Running, and Debugging an App - Documentation, Interface
Builder Basics - Building Your First iOS Torch App under Project Light

Swift Programming Concepts


Strings in Swift - Introduction to Functions - Functions in Practice - Introduction to Structure,
Working with Structures - Exercise on Structure - Classes in Swift, Reference Types and Value
Types, Creating Classes with Stored and Computed Properties - Inheritance - Collections - Basic
Loops in Swift, Nested Loops

User Interface Design and Development


Introduction to UIKit - Displaying Data - Controls in Action - Auto Layout - Constraints Issues
Resolution, Size Classes, iOS Screen Sizes - Stack Views - Introduction to Navigation and Workflows

iOS App Development Concepts


Optionals and Optionals Chaining - Type Casting and Inspection - Guard, Guard with Optionals -
Constant and Variables Scope, Variable Shadowing - Enumerations - Segues and Navigation
Controller - Tab Bar Controller - View Controller Life Cycle
TEXT BOOK:
1. Develop in Swift Fundamentals Xcode 13, Apple Education,2022
REFERENCE BOOKS:
1. Serhan Yamacli, Beginner's Guide to iOS 13 App Development Using Swift 5.1: Xcode,
Swift and App Design Fundamentals, 2019.
2. Darryl Bartlett, Swift Programming in easy steps: Develop iOS apps - covers iOS 12 and
Swift 4, 2019.
3. Özgür Sahin, Develop Intelligent iOS Apps with Swift: Understand Texts, Classify
Sentiments, and Autodetect Answers in Text Using NLP, Apress publisher, 2020.

OPTIONAL CERTIFICATION AND ONLINE PLATFORM:


1. " iOS & Swift - The Complete iOS App Development Bootcamp" by Dr. Angela Yu (Udemy)

You might also like