VTH Sem Syllabus
VTH Sem Syllabus
Module-1 8 Hours
Introduction: The evolving role of software, Software, The changing nature of software, Software
engineering, A Process Framework, Process Patterns, Process Assessment, Personal and Team Process
Models, Process Technology, Product and Process.
Process Models: Prescriptive models, Waterfall model, Incremental process models, Evolutionary.
process models, Specialized process models.
Requirements Engineering: Requirements Engineering Task, Initiating the Requirements
Engineering process, Eliciting Requirements, Developing use cases, Building the analysis model,
Negotiating Requirements, Validating Requirements, Software Requirement Document (Sec 4.2)
Module-2 8 Hours
Introduction, Modelling Concepts and Class Modelling: What is Object orientation? What is OO
development? OO Themes; Evidence for usefulness of OO development; OO modelling history.
Modelling as Design technique: Modelling, abstraction, The Three models. Class Modelling: Object and
Class Concept, Link and associations concepts, Generalization and Inheritance, A sample class model,
Navigation of class models, Introduction to RUP and UML diagrams
Building the Analysis Models: Requirement Analysis, Analysis Model Approaches, Data modelling
Concepts, Object Oriented Analysis, Scenario-Based modelling, Flow-Oriented Modelling, class Based
modelling, Creating a Behavioral Model.
1
Module-3 8 Hours
Software Testing: A Strategic Approach to Software Testing, Strategic Issues, Test Strategies for
Conventional Software, Test Strategies for Object -Oriented Software, Validation Testing, System
Testing, The Art of Debugging.
Agile Methodology & DevOps: Before Agile – Waterfall, Agile Development.
Self-Learning Section:
What is DevOps? DevOps Importance and Benefits, DevOps Principles and Practices, 7 C’s of DevOps
Lifecycle for Business Agility, DevOps and Continuous Testing, How to Choose Right DevOps Tools?,
Challenges with DevOps Implementation.
Module-4 8 Hours
Module-5 8 Hours
L4, L5
Activity Planning: Objectives of Activity Planning, When to Plan, Project Schedules, Sequencing and
Scheduling Activities, Network Planning Models, Forward Pass– Backward Pass, Identifying critical path,
Activity Float, Shortening Project Duration, Activity on Arrow Networks.
Software Economics: Evolution of Software Economics, Improving Software
Economics, The old way and the new way. Life-Cycle Phases and Process artifacts
Ref: (SPPM.pdf (nnrg.edu.in))
2
Course Title Computer Network Semester V
Course Code MVJ22CS52 CIE 50
Total No. of Contact Hours 40T + 26P SEE 50
No. of Contact Hours/week 5 (L: T : P :S: 3 :0 :2:0) Total 100
Credits 4 Exam. Duration 3 Hours
Course objective is to: This course will enable students to
1. To develop an understanding of modern network architectures from a design and performance
perspective.
2. To introduce the student to the major concepts involved in network protocols.
3. Get details about Functions of Network layer, Router and delivery of data to host network.
4. Learn the function of mobile networking and switching.
5. Multimedia data transmission in network.
Module-1 8 Hours
Data communication Components: Representation of data and its flow Networks, Various
Connection Topology, Protocols and Standards, OSI model, Transmission Media, LAN: Wired LAN,
Wireless LANs, Techniques for Bandwidth utilization: Multiplexing - Frequency division, Time
division and Wave division.
Module-2 8 Hours
Data Link Layer: Error Detection and Error Correction - Fundamentals, Block coding, Hamming
Distance, CRC; Flow Control and Error control protocols - Stop and Wait, Go back – N ARQ,
Selective Repeat ARQ.
Medium Access Sub Layer: Switching, Random Access, Multiple access protocols - Pure ALOHA,
Slotted ALOHA, CSMA/CD, CDMA/CA, IEEE802 standard protocols.
Module-3 8 Hours
The Network Layer: Network layer design issues, Logical Addressing: IPV4, IPV6; Address
mapping, routing algorithms, Congestion control algorithms, Internetworking, the network layer in the
internet (IPv4 and IPv6), Quality of Service.
Module-4 8 Hours
Module-5 8 Hours
Application Layer: Domain Name Space (DNS), DDNS, TELNET, EMAIL, File Transfer Protocol
(FTP), WWW, HTTP, SNMP, Bluetooth, Firewalls; AI in network infrastructure, Self-Healing
Networks.
4
Course Title Theory of Computation Semester V
Course Code MVJ22CS53 CIE 50
Total No. of Contact Hours 53 SEE 50
No. of Contact Hours/week 4 (L: T : P :S: 4: 0: 0 : 0) Total 100
Credits 4 Exam. Duration 3 Hours
Course objective is to:This course will enable students to
1. Acquire knowledge of Automata Theory as the basis of all computer science languages design
2. Understand the concept of Context Free Grammars and Languages
3. Understand the concepts of Turing Machine and Chomskian Languages
4. Acquire knowledge of Decidability.
5. Enrich the knowledge in various phases of compiler ant its use
Module-1 8 Hours
Finite Automata: Mathematical preliminaries and notations – Central concepts of automata theory –
Finite automata -Deterministic Finite Automata - Nondeterministic Finite Automata – Equivalence of
DFA and NFA –Finite Automata with Epsilon transitions - Application of FA
Module-2 8 Hours
Regular Expressions: Regular languages: Regular Expressions – Finite Automata and Regular
Expressions –Applications of Regular Expressions - Regular Grammars.
Problems on CFG, pushdown automata
Module-3 8 Hours
Regular Languages: Properties of regular languages: Pumping lemma for regular languages – Closure
properties of regular languages –Equivalence and Minimization of Finite Automata. C
Problems on Turing Machine, Halting Problem
Module-4 8 Hours
Context Free Grammar: Context Free languages: Context Free Grammars – Parse Trees - Ambiguity in
Grammars and languages– Applications of Context Free Grammars – Pushdown automata (PDA) –
Languages of a PDA -Equivalence of PDA ‘s and CFG ‘s, Conversion of PDA -CFG and CFG - PDA
Problems on Computational Complexity
Module-5 8 Hours
Context Free Languages: Properties of Context Free Languages: Normal Forms (CNF, GNF) for
Context Free Grammars - Pumping lemma for CFL ‘s - Closure properties of CFL
Turing Machines: Turing Machines- Programming Techniques for Turing Machines – MultitapTuring
Machines.
Problems on lexical analysis
7
Course Title Data Visualization Lab Semester V
Course Code MVJ22CSL54 CIE 50
Total No. of Contact Hours 26 SEE 50
No. of Contact Hours/week 2 (L: T : P :S: 0: 0: 2 : 0) Total 100
Credits 1 Exam. Duration 3 Hours
9
Course Title Artificial Intelligence Semester V
Course Code MVJ22CS552 CIE 50
Total No. of Contact Hours 40 SEE 50
No. of Contact Hours/week 3 (L: T : P :S: 3: 0: 0 : 0) Total 100
Credits 3 Exam. Duration 3 Hours
Course objectives: This course will enable the students to:
Understand fundamental concepts in Artificial Intelligence.
Understand and analyze the problem-solving techniques and knowledge representation.
Design intelligent components or programs to meet desired needs.
Implement, and evaluate computer-based intelligent systems.
Understand fundamental concepts in Artificial Intelligence.
Module-1
8 Hours
Introduction: AI problems, foundation of AI and history of AI, Intelligent agents: Agents and Environments, The
concept of rationality, The nature of environments, Structure of agents, Problem solving agents, Problem formulation.
Module-2 8 Hours
Knowledge Representation & Reasons: Knowledge – Based Agents, The Wumpus world. Propositional Logic:
Reasoning patterns in propositional logic - Resolution, Forward & Backward Chaining.
Inference in First order logic: Propositional vs. first order inference, Unification & lifting, Forward chaining,
Backward chaining, Resolution.
Module-3 8 Hours
Searching: Searching for solutions, uniformed search strategies – Breadth first search, depth first search, Depth limited
search, Iterative deepening depth first search bi-direction search, Comparing uninformed search strategies. Search with
partial information (Heuristic search), Greedy best first search, A* search, Memory bounded heuristic search, Heuristic
functions.
Local search Algorithms: Hill climbing, Simulated annealing search, Local beam search, Genetic algorithms.
Module-4 8 Hours
Constrain satisfaction problems: Backtracking search for CSPs local search for constraint satisfaction problems.
Game Playing: Games, Minimax algorithm, Optimal decisions in multiplayer games, Alpha-Beta pruning, Evaluation
functions, Cutting of search.
Module-5 8 Hours
Planning: Classical planning problem, Language of planning problems, Expressiveness and extension, planning with
state – space search, Forward state spare search, Backward state space search, Heuristics for state space search, Partial
order planning Graphs, Planning graphs
Learning: what is learning, Forms of learning, Inductive learning, Learning Decision Trees.
12