3rd Syllabus
3rd Syllabus
3rd Syllabus
Course Outcomes
CO1 Would be able to analyze the problem and design an efficient algorithm to solve it by using & modifying classical design techniques or
creating a new solution technique.
CO2 For an algorithm given all the required parameters, would be able to analyze the algorithm and evaluate its utility in the given situation, able to
apply the approach where problem can be solved by smaller input then apply for larger perspective.
CO3 Given more than one solutions for the problem, would be able to evaluate and compare those using standard mathematical techniques and
select the best solution.
CO4 For a design problem given, would be able to compare and evaluate different Data Structures available and modify or create new them for the
same.
CO5 For given different problems, would be able to categorize the different kind of complexities and develop non deterministic solution to
problems having large complexities.
Course Outcomes
CO1 The basic concepts of Operating System, its functions and services.
CO2 Design and effective memory management scheme for the operating system where there is less wastage and the response time is quick.
CO3 The basic concepts of Processes in Operating System and the application of various CPU scheduling algorithms.
CO4 Analyse the basic concepts of process synchronization, deadlock and related issues.
CO5 The basic components of file management, disk management etc and will become familiar with the protection and security mechanisms taken
by operating system.
e-Learning Source:
https://nptel.ac.in/courses/106105214
Course Articulation Matrix: (Mapping of COs with POs and PSOs)
PO-
PSO PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3
CO
CO1 3 1 1 3 2 3 1 3 1
CO2 3 3 3 2 1 1 1 2
CO3 3 2 1 1 2 2 3 2 3 3
CO4 3 2 2 2 3 3 1 2 2
CO5 3 1 1 1 1 2 1 2
1- Low Correlation; 2- Moderate Correlation; 3- Substantial Correlation
Integral University, Lucknow
Effective from Session: 2016-17
Course Code CS-304 Title of the Course Theory of Automata & Formal Languages L T P C
Year III Semester V 3 1 0 4
Pre-Requisite None Co-requisite None
The primary objective of this course is to introduce students to the foundations of computability theory. Other objectives
Course Objectives include the application of mathematical techniques and logical reasoning to important problems, and to develop a strong
background in reasoning about finite state automata and formal languages.
Course Outcomes
CO1 To demonstrate computational mathematical models for problem solving and describe howthey relate to formal languages.
CO2 To analyze the relationship among language classes and grammars with the help of Chomsky Hierarchy.
CO3 To apply rigorous formal mathematical model for proving different properties of grammars, languages and automata.
CO4 To apply mathematical foundations, algorithmic principles and computer science theory to the modeling and design of computer based
systems in a way that demonstrates.
CO5 Have an overview of how the theoretical study in this course is applicable to and engineering application like designing the compilers.
Course Outcomes
CO1 Explain the various paradigm of cloud computing and computing techniques.
CO2 Articulate the concepts ,key technologies, strength and limitation of cloud computing and possible application
CO3 Identify the architecture and infrastructure of cloud computing including SaaS, PaaS, Iaas, public cloud, private cloud and hybrid cloud.
CO4 Interpret various data, scalability and cloud services to acquire efficient database for cloud storage.
CO5 Describe the appropriate cloud computing solutions and recommendations according to application used.
e-Learning Source:
https://nptel.ac.in/courses/106105196
3. To illustrate diverse methods of deploying smart objects and connect them to network.
Course Objectives
4. To introduce the Raspberry PI platform, that is widely used in IoT applications
Course Outcomes
CO1 Understand the concepts of Internet of Things and can able to build IoT applications.
CO2 Understand IoT sensors and technological challenges faced by IoT devices, with a focus on wireless, energy, power, and sensing modules
CO3 Student must be able to understand the specialized aspects of IoT Devices
CO4 Elaborate the need for Data Analytics and Security in IoT
CO5 Explore and learn about Internet of Things with the help of preparing projects designed for Raspberry Pi
e-Learning Source:
https://nptel.ac.in/courses/106105166
Course Outcomes
CO1 Understand the importance of compressions, and different compression models
CO2 Solve the various problems based on lossless compression approach such as Huffman, adaptive Huffman models
CO3 Solve problems using arithmetic and dictionary based compression techniques.
CO4 Apply partial prediction matching, and learn to transformation of source basedon Transform algorithms
CO5 Represent the various dynamic model in the form of structured vector representation
2. Data Compression: The Complete Reference 4th Edition by David Salomon, Springer
3. Text Compression1st Edition by Timothy C. Bell Prentice Hall
e-Learning Source:
https://nptel.ac.in/courses/106105166
PO-
PSO PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3
CO
CO1 3 3 2 2 2 3 2 2
CO2 2 2 2 2 2 2 2 1
CO3 2 2 1 1 2 3 2 1
CO4 3 2 1 2 1 2 1 3 2 1
CO5 2 2 3 2 2 1 1 1 3 2 2
1- Low Correlation; 2- Moderate Correlation; 3- Substantial Correlation
Integral University, Lucknow
Effective from Session: 2016-17
Course Code CS343 Title of the Course Visual Programming Lab L T P C
Year III Semester V 0 0 2
Pre-Requisite None Co-requisite None
This course introduces computer programming using the Visual BASIC programming language with object-oriented
Course Objectives programming principles. Emphasis is on event-driven programming methods, including creating and manipulating
objects, classes, and using object-oriented tools.
Course Outcomes
CO1 Design, create, build, and debug Visual Basic applications.
CO2 Explore Visual Basic’s Integrated Development Environment (IDE).
CO3 Write and apply decision structures for determining different operations
CO4 Write and apply procedures, sub-procedures, and functions to create manageable code.
CO5 Write Visual Basic programs using object-oriented programming techniques including classes, objects, methods, instance variables,
composition, and inheritance, and polymorphism.
Contact Mapped
S. No. List of Experiments
Hrs. CO
2 Program for design a user friendly menu File Edit Utilities Quit 2 1
3 Program to add two numbers and then transfer the result into INITIAL NO. Text box and then add another number 2 2
to the initial no. do this process 5 times.
5 Design a simple webpage using HTML and DHML to Implement all type of List 2 3
Reference Books:
PO-PSO
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3
CO
CO1 2 3 2 3 3 2 1 3
CO2 1 2 2 1 3 1 1 3 1
CO3 3 2 2 2 2 3 1 2
CO4 2 1 3 1 2 1 2 1
CO5 1 2 1 3 2 1 2
1- Low Correlation; 2- Moderate Correlation; 3- Substantial Correlation
Integral University, Lucknow
Effective from Session: 2016-17
Course Code CS 302 Title of the Course Designing and Analysis of Algorithm Lab L T P C
Year III Semester V 0 0 2
Pre-Requisite None Co-requisite None
• To learn the basic concepts of divide and conquers with help of various examples.
• To be able to develop logics which help to find the optimal solution.
Course Objectives • To learn the Dynamic approach to through various problems.
• To learn the uses of augmented data structure and their implementation.
• Learning Backtracking and its implementation.
Course Outcomes
CO1 Able to understand the basic concepts of Divide and conquer their implementation.
CO2 Able to understand and develop solution to optimization problem(Greedy algorithm)
CO3 Able to analyze and develop dynamic solution and implementation
CO4 Develop understanding of Backtracking problems and their implementation
CO5 Understanding and develop the logic to implementation of different augmenting data structures (RB Tree)
Contact Mapped
S. No. List of Experiments
Hrs. CO
1 Introduction 2 1
2 Implement Merge Sort 2 1
3 Implement Quick Sort(Divide & Conquer) 2 2
4 Implement Heap Sort 2 2
5 Implement Knapsack problem (Greedy ALGO.) 2 3
6 Implement of directed and undirected graph 2 3
7 Implement Shortest path by Dijkstra Algorithm 2 4
8 Implement 8- Queen problem(Back Tracking) 2 4
9 Implement Minimal spanning tree by 2 5
10 Kruskal’s Algorithm 2 5
Reference Books:
PO-PSO
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3
CO
CO1 1 2 2 3 1 3 1 2 1 1
CO2 2 1 3 2 1 2 3 1 2 1 1
CO3 1 2 2 2 3 2 2 2 1 1
CO4 2 2 2 1 2 3 2 2 1 1
CO5 1 2 1 1 3 1 2 1 1
1- Low Correlation; 2- Moderate Correlation; 3- Substantial Correlation
Integral University, Lucknow
Effective from Session: 2016-17
Course Code CS-313 Title of the Course Microprocessor and its Applications L T P C
Year III Semester VI 3 1 0 4
Pre-Requisite None Co-requisite None
This course deals with the systematic study of the Architecture and programming issues of 8 bit 8085-microprocessor and
interfacing with other peripheral ICs and co-processor. In addition, a 16-bit microprocessors and other chips (8255, 8251,
Course Objectives 8253 and 8257) are introduced. The aim of this course is to give the students basic knowledge of the microprocessors
(8085 and 8086) needed to develop the systems using it.
Course Outcomes
CO1 Understand the basic architecture of 8085 and 8086.
CO2 Impart the knowledge about the instruction set.
CO3 Understand the basic idea about the data transfer schemes and its applications
CO4 Develop skill in simple program writing for INTEL 8085 and INTEL 8086.
CO5 Understand advance microprocessor, microcontroller and Embedded System.
e-Learning Source:
PO-
PSO PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3
CO
CO1 3 3 2 1 1 3 1 1 1 1 1 3 1 2 2
CO2 3 3 3 2 1 1 1 1 1 1 2 1
CO3 3 2 1 1 2 3 1 1 1 1 1 3 2 1 2
CO4 3 2 2 2 1 1 1 2 3 3
CO5 3 1 1 1 1 2 3 1 1 1 1 2 1 2 2
1- Low Correlation; 2- Moderate Correlation; 3- Substantial Correlation
Integral University, Lucknow
Effective from Session: 2016-17
Course Code CS- 315 Title of the Course COMPILER DESIGN L T P C
Year III Semester VI 3 1 0 4
Pre-Requisite None Co-requisite None
The course curriculum helps to understand the concepts of compiler and phases, various translation schemes, the
complexity of the input program, machine dependent code and machine independent code, optimization theory, syntax
Course Objectives
directed translation scheme of the input jobs, role and responsibility of pre-processor in compiler designing and
compiling of the input jobs.
Course Outcomes
CO1 Know about the concepts of a preprocessor, translation rule, cross compiler, assembler loader and linker.
CO2 To know about the basic principles of the compiler, and its constituent parts, algorithms, and data structures required to be used in the
compiler.
CO3 Know about the concepts of the function and complexity of modern compilers.
CO4 Know about the concepts of code generation algorithms to get the machine code for the optimized code
CO5 Know about the concept flow graph, machine-dependent, and machine-independent optimization, intermediate code ,.
Symbol Tables: Data Structure for Symbols Tables, Representing Scope Information. Run-
Time Administration: Implementation of Simple Stack Allocation Scheme, Storage
5 Symbol Tables Allocation in Block Structured Language. Introduction to Code Optimization: Loop 8 5
Optimization, the DAG Representation of Basic Blocks, Value Numbers and Algebraic
Laws, Global Data-Flow Analysis. Introduction to Code Generation.
Reference Books:
1- Aho, Sethi & Ullman, “Compiler Design”, Addison Wesley.
e-Learning Source:
1- P
O
-
PO1 P PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3
S
O
CO
CO 2 3 1 2 1 1 1 1 1 2 1 2 2
1
CO 2 3 1 1 1 2 3 2 2 3 2
2
CO 1 2 2 2 1 1 1 2 2 1 2
3
CO 1 2 2 3 4 1 2 3 2
4
CO 1 1 2 3 5 3 1 2 1 2 1 2 2
5
1- Low Correlation; 2- Moderate Correlation; 3- Substantial Correlation
Integral University, Lucknow
Effective from Session: 2016-17
Course Code CS316 Title of the Course COMPILER DESIGN LAB L T P C
Year III Semester V 0 0 2
Pre-Requisite None Co-requisite None
the purpose of this undergraduate course is to impart practical knowledge of the concepts through different experiments
Course Objectives
related to its theoretical course.
Course Outcomes
CO1 Able to understand the basic concepts TOKEN and lexeme, the flow of control
CO2 Able to design and develop various programming concepts, like case statements, and procedure calls.
CO3 Able to analyze and compute first and follow, and used the concept first and follow, to implement various parsing algorithms.
Contact Mapped
S. No. List of Experiments
Hrs. CO
1 Write a program to implement TOKENIZER. 2 1
2 Write a program using call statement and CASE statement. 2 1
3 Write a program to find out FIRST / FOLLOW of grammar. 2 2
4 Evaluate POSTFIX and PREFIX expression with the help of stack. 2 2
5 Write a program to implement OPERATOR PRECEDENCE PARSER. 2 3
6 Design a parser like RECURSIVE DESCENT PARSER. 2 3
7 Design PREDICTIVE PARSER. 2 4
8 Design I.R(0) PARSER.. 2 4
9 Write a program to implement TOKENIZER. 2 5
10 Write a program using call statement and CASE statement. 2 5
Reference Books:
PO-PSO
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3
CO
CO1 2 2 1 2 2 2 2 1
CO2 3 1 2 2 2 3 1 2 1
CO3 4 2 2 2 2 3 2 2
CO4 3 2 3 3 3 3 1 1
CO5 1 2 1 3 2 1 1
1- Low Correlation; 2- Moderate Correlation; 3- Substantial Correlation
Integral University, Lucknow
Effective from Session: 2016-17
Course Code CS306 Title of the Course COMPUTER NETWORKS LAB L T P C
Year III Semester V 0 0 2
Pre-Requisite None Co-requisite None
Resource sharing is the main objective of the computer network Lab. The objective of this lab course is to get practical
knowledge of working principles of various communication protocols. Analyse structure and formats of TCP/IP layer
Course Objectives
protocols using network tools such as and network simulators (NS2). This lab provides a practical approach to
Ethernet/Internet networking.
Course Outcomes
CO1 Understand the practical approach to network communication protocols.
CO2 Understand network layers, structure/format and role of each network layer.
CO3 Able to design and implement various network application such as data transmission between client and server, file transfer, real-time
multimedia transmission.
CO4 Understand the various Routing Protocols/Algorithms and Internetworking.
CO5 Understand the structure and organization of computer networks; including the division into network layers, role of each layer, and
relationships between the layers.
Contact Mapped
S. No. List of Experiments
Hrs. CO
1 Simulation of Basic Router Configuration in cisco packet tracer 2 1
Simulation of Router Name and Password in cisco packet tracer
2 2 1
3 Simulation of Banner motd and login in Cisco packet tracer 2 2
Simulation of telnet in Cisco packet tracer
4 2 2
PO-PSO
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3
CO
CO1 2 1 2 3 3 2 1 3
CO2 1 1 1 2 1 1 1 3 1
CO3 3 2 2 2 3 3 1 2
CO4 2 1 3 1 2 1 2 1
CO5 1 2 1 3 2 1 2
1- Low Correlation; 2- Moderate Correlation; 3- Substantial Correlation
Integral University, Lucknow
Effective from Session: 2016-17
Course Code CS314 Title of the Course Microprocessor Lab L T P C
Year III Semester V 0 0 2
Pre-Requisite None Co-requisite None
To expose students to the operation of typical microprocessor (8086) trainer kit.
Course Objectives To prepare the students to be able to solve different problems by developing differentprograms.
To develop the quality of assessing and analysing the obtained data
Course Outcomes
CO1 Identify relevant information to supplement to the Microprocessor and Microcontroller course6.
CO2 Set up programming strategies and select proper mnemonics and run their program on the training boards.
CO3 Practice different types of programming keeping in mind technical issues and evaluate possible causes of discrepancy in practical experimental
observations in comparison
CO4 Develop testing and experimental procedures on Microprocessor and Microcontroller analyse their operation under different cases.
CO5 Prepare professional quality textual and computational results, incorporating accepted data analysis and synthesis methods, simulation
software, and word‐processing tools.
Contact Mapped
S. No. List of Experiments
Hrs. CO
1 Write a program to two add 16 bit Hexadecimal numberswithout carry. 2 1
2 Write a program to two add 16 bit Hexadecimal numbers withcarry. 2 1
3 Write a program to find the greatest number from an arrayof 10 numbers. 2 2
4 Write a program to calculatethe factorial of a number. 2 2
5 Write a program to multiply two 16-bit numbers resultshould be greater than 16 bit. 2 3
6 Write a program to input 5 numbers and arrange them indescending order. 2 3
7 Write a program to convert the string data it’s Two’scomplement form. 2 4
8 Write a program to multiplytwo 8-bit signed - numbers. 2 4
9 Write a program to read 8 bit data from Port B. Complement this data & send it back to Port A. 2 5
10 Write a program to move ablock of data from one memory location to another. 2 5
Reference Books:
PO-PSO
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3
CO
CO1 2 3 2 2 - 1 - - 2 2 2 2 2 1 1
CO2 3 3 1 2 2 1 1 1 2 2 2 2 2 1 1
CO3 1 2 3 2 - 3 - 2 2 3 1 - 2 1 1
CO4 2 3 - 2 2 1 - 1 2 2 - 2 2 1 1
CO5 1 2 1 2 3 - 2 - 2 2 1 2 2 1 1
1- Low Correlation; 2- Moderate Correlation; 3- Substantial Correlation
Integral University, Lucknow
Effective from Session: 2016-17
Course Code CS306 Title of the Course COMPUTER NETWORKS LAB L T P C
Year III Semester V 0 0 2
Pre-Requisite None Co-requisite None
Resource sharing is the main objective of the computer network Lab. The objective of this lab course is to get practical
knowledge of working principles of various communication protocols. Analyse structure and formats of TCP/IP layer
Course Objectives
protocols using network tools such as and network simulators (NS2). This lab provides a practical approach to
Ethernet/Internet networking.
Course Outcomes
CO1 Understand the practical approach to network communication protocols.
CO2 Understand network layers, structure/format and role of each network layer.
CO3 Able to design and implement various network application such as data transmission between client and server, file transfer, real-time
multimedia transmission.
CO4 Understand the various Routing Protocols/Algorithms and Internetworking.
CO5 Understand the structure and organization of computer networks; including the division into network layers, role of each layer, and
relationships between the layers.
Contact Mapped
S. No. List of Experiments
Hrs. CO
1 Simulation of Basic Router Configuration in cisco packet tracer 2 1
2 Simulation of Router Name and Password in cisco packet tracer 2 1
3 Simulation of Banner motd and login in Cisco packet tracer 2 2
4 Simulation of telnet in Cisco packet tracer 2 2
5 Simulation of DHCP in Cisco packet tracer 2 3
6 Simulation of RIP in cisco packet tracer 2 3
7 Simulation of OSPF in cisco packet tracer 2 4
8 Simulation of crate and add VLAN in cisco packet tracer 2 4
9 Simulation of STP in cisco packet tracer 2 5
10 Simulation of two router communication in cisco packet Tracer 2 5
Reference Books:
e-Learning Source:
PO-PSO
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3
CO
CO1 2 1 2 3 3 2 1 3
CO2 1 1 1 2 1 1 1 3 1
CO3 3 2 2 2 3 3 1 2
CO4 2 1 3 1 2 1 2 1
CO5 1 2 1 3 2 1 2
1- Low Correlation; 2- Moderate Correlation; 3- Substantial Correlation
Integral University, Lucknow
Effective from Session: 2021-22
Course Code CS-345 Title of the Course Advance Computer Architecture L T P C
Year III Semester VI 3 1 0 4
Pre-Requisite None Co-requisite None
The main aim of the course is to help students understand the effect of modern computer architectures on software and
Course Objectives program performance, and the new developments in computer architecture and how it affects algorithm design. Main
themes include: memory hierarchy, caching, pipelining, parallelism and multiprocessors
Course Outcomes
CO1 Registers, bus as well as memory and its hierarchy and input/output devices.
CO2 Division based algorithms for different representation of data and discuss I/O interfaces,
ports and Data Transfer modes
CO3 Register and stack organization and construct different control units.
CO4 Types of memory and memory mapping of one type with other
CO5 Knowledge about Interconnection Network, non-blocking network, cross bar network, and shuffle exchange network.
PO-
PSO PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3
CO
CO1 3 3 2 1 1 3 1 1 1 1 3 1 2 2
CO2 3 3 3 2 1 1 1 1 1 1 2 2 1
CO3 3 2 1 1 1 1 1 1 3 1 2
CO4 3 2 2 3 2 1 1 1 1 2 3 2 3
CO5 3 1 1 1 1 2 3 1 1 1 1 2 1 2 2
1- Low Correlation; 2- Moderate Correlation; 3- Substantial Correlation
Integral University, Lucknow
Effective from Session: 2016-17
Course Code CS-320 Title of the Course Real Time System L T P C
Year III Semester VI 3 1 0 4
Pre-Requisite None Co-requisite None
Course Objectives To give knowledge and understandings of Real time databases and their applications
Course Outcomes
CO1 Apply the knowledge of operating system concepts to understand real time system concepts like tasks and scheduling.
CO2 Analyze the various parameters related to the different types of scheduling in single processor and multiprocessor environments.
CO3 The basic concepts of real time databases and their applications.
CO4 Apply the basic concepts of fault tolerance and clocks to design an effective real time system.
CO5 Identify the various protocols for effective resource sharing.
e-Learning Source:
PO-
PSO PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3
CO
CO1 3 2 1 1 1 1 2 1 1 1 1 2 3 1 3
CO2 3 2 3 3 3 1 1 1 1 2 3 2 3
CO3 3 3 3 1 1 2 1 1 2 2 1 3 2
CO4 3 2 2 2 1 1 2 1 1 1
CO5 2 3 2 2 2 2 3 2 1 2 2 3 2 2
1- Low Correlation; 2- Moderate Correlation; 3- Substantial Correlation
Integral University, Lucknow
Effective from Session: 2018-19
Course Code CS-346 Title of the Course Concepts in Advanced Database System L T P C
Year III Semester VI 3 1 0 4
Pre-Requisite None Co-requisite None
To give the knowledge of Advance SQL Queries , which help the student to learn the working of Internal processing of
DBMS, when the query imputed.
To give knowledge and understandings of Distributed database .
Course Objectives
To give the knowledge about database tuning and Explain basic issues of Database security.
To give the knowledge of database tuning and database security.
To give the knowledge about data warehouse , connectivity and different types of emerging databases.
Course Outcomes
CO1 Have knowledge about advance SQL queries and its applications.
CO2 Have knowledge and understanding of distributed database.
CO3 Have knowledge about database tuning and Explain basic issues related to Database security.
CO4 HaveknowledgeaboutPL/SQLanditsimplementationinvariousqueryprocess.
CO5 Have knowledge and understanding of Advanced data bases and data warehouse.
PO-
PS PO PO PO PO PO PO PO PO PO PO1 PO1 PO1 PSO PSO PSO PSO
O 1 2 3 4 5 6 7 8 9 0 1 2 1 2 3 4
CO
CO 1 2 1 1 3 2 1 2 1 2 2
1
CO 3 1 3 2 3 3 1 1 2 3 2
2
CO 1 1 2 1 3 3 1 1 1 2
3
CO 1 2 1 3 2 1 2 1 2 1
4
CO 1 2 3 1 2 3 2 2 1 3
5
1- Low Correlation; 2- Moderate Correlation; 3- Substantial Correlation
Integral University, Lucknow
Effective from Session: 2016-17
Course Code CS-311 Title of the Course Software Project & Quality Management L T P C
Year III Semester VI 3 1 0 4
Pre-Requisite None Co-requisite None
1. Explain the basic understanding of software, its characteristics, and importance of following engineering principles
to develop software.
2. Assess the applicability, strengths, and weaknesses of the different development life cycle models to provide real
Course Objectives
world software solutions.
3. To understand various processes of each phase of SDLC and make the students capable to prepare quality
documentation for software development.
Course Outcomes
CO1 Analyze the systematically stepwise project planning.
CO2 Have knowledge of strategic program management, analysis of technical assessment of projects and study and analysis of different Cost-
Benefit Evaluation Techniques.
CO3 Apply, analyze and compare effort estimation and different network planning models.
CO4 Evaluation and analysis of different resources and Critical Path, monitoring and control, Prioritizing monitoring and change control.
CO5 Compare and analyze modern project management, contract management, ISO Standards, CMM, Six Sigma Approach.
2. Information Technology Project Management by Kathy Schwalbe, International Student Edition, THOMSON Course Technology, 2003.
3. Software Quality by Mordechai Ben-Menachem/Garry S Marliss. Thomson Learning Publication
e-Learning Source:
Course Outcomes
CO1 Obtain the fundamentals of green computing and its IT strategies
CO2 Learn about green assets, modeling and information systems
CO3 Acquire knowledge on grid framework
CO4 Understand the concept of green compliance
CO5 Work with case studies
2- Woody Leonhard, Katherine Murray, ―Green Home computing for dummies‖, August 2012.
3- Harnessing Green IT Principles and Practices , San Murugesan, G.R. Gangadharan, Wiley Publication, ISBN:9788126539680
e-Learning Source:
PO-
PSO PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3
CO
3 3 2 3 3 2 1 2 2 3 1
CO1
3 3 1 2 1 1 1 2 2 1 3
CO2
3 3 3 1 1 1 2 2 2 2 2 3
CO3
2 2 1 2 1 2 2 3 2 2 1 2 1
CO4
CO5 3 1 1 1 1 2 1 2 1
1- Low Correlation; 2- Moderate Correlation; 3- Substantial Correlation
Integral University, Lucknow
Effective from Session: 2021-22
Course Code CS-348 Title of the Course Human Computer Interaction L T P C
Year III Semester VI 3 1 0 4
Pre-Requisite None Co-requisite None
To give the knowledge of TCP/IP protocol.
To give the knowledge of packet switching and message switching.
To give the knowledge of sliding window protocol.
To give the knowledge of the CDMA.
To give the knowledge of network layer protocols viz. Ipv4, ARP, RARP.
Course Objectives
To give the knowledge of routing.
To give the knowledge of TCP & UDP.
To give the knowledge of congestion control.
To give the knowledge of quality of service.
To give the knowledge of DNS, FTP, TELNET and remote logging.
Course Outcomes
CO1 Acquire fundamental concepts of computer components functions regarding interaction with human and vice versa
CO2 Analyze interface problems to recognize what design approach and interaction styles are required in the light of usability standards and
guidelines.
CO3 Utilize basic concepts to construct a user-interaction strategy for a given problem its usability evaluation and to meet desired needs within
realistic constraints such as social, political and ethical norms.
CO4 Ability to design and develop an interface by using appropriate HCI techniques that are preferred by the user.
CO5 Ability to apply different evaluation technique with case studies.
Reference Books:
1- Samit Bhattacharya (July, 2019). Human-Computer Interaction: User-Centric Computing for Design, McGraw-Hill India, Print Edition: ISBN-13:
978-93-5316-804-9; ISBN-10: 93-5316-804-X, E-book Edition: ISBN-13: 978-93-5316-805-6; ISBN-10: 93-5316-805-8.
2- Dix A., Finlay J.,Abowd G. D. and Beale R. Human Computer Interaction, 3rd edition, Pearson Education, 2005.
3- Preece J., Rogers Y., Sharp H., Baniyon D., Holland S. and Carey T. Human Computer Interaction,Addison-Wesley, 1994.
e-Learning Source:
PO- PSO3
PSO PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2
CO
CO1 3 3 2 1 1 3 1 1 1 1 1 3 1 2 2
CO2 3 3 3 2 1 1 1 1 1 1 1 2 3 2 1
CO3 3 2 1 1 1 1 1 3 1 2
CO4 3 2 2 1 2 1 1 1 2 3
CO5 3 1 1 1 1 2 3 1 1 1 1 2 1 2 2
1- Low Correlation; 2- Moderate Correlation; 3- Substantial Correlation
Integral University, Lucknow
Effective from Session: 2016-17
Course Code CS-340 Title of the Course Software Engineering L T P C
Year III Semester V 3 1 0 4
Pre-Requisite None Co-requisite None
4. Explain the basic understanding of software, its characteristics, and importance of following engineering principles
to develop software.
5. Assess the applicability, strengths, and weaknesses of the different development life cycle models to provide real
world software solutions.
Course Objectives 6. To understand various processes of each phase of SDLC and make the students capable to prepare quality
documentation for software development.
7. To develop effort estimation and risk management skills for developing software.
8. Study of CASE tools, Quality Assurance activities etc. for focusing on quality issues of software.
Course Outcomes
CO1 Identify the best suitable SDLC model for a given set of user requirements.
CO2 Estimate the total effort, to assess and manage the potential risks involved while developing the software.
CO3 Create a good quality SRS and design a highly cohesive and low coupled software.
CO4 Follow the standard coding guidelines and practices and prepare best possible test cases to uncover errors.
CO5 Work on modern CASE tools and follow the international quality standards to produce good quality software.
To expose students to different low level image processing tasks such as filtering, edge detection etc.
Course Objectives
To impart knowledge of image compression as well as various image Segmentation techniques.
To introduce advanced image processing algorithms for face detection and recognition.
Course Outcomes
CO1 Explain basic image processing techniques for solving real problems
CO2 Apply image processing techniques for solving problems in computer science
CO3 Evaluate algorithms for higher level image processing.
CO4 Develop understanding for object registration and recognition
CO5 Develop an application using existing image processing algorithms
Course Outcomes
CO1 Explain common open source licenses and the impact of choosing a license to explain open- source project structure and how to successfully
set up a project
CO2 Competent with Linux in their systems Install different useful packages in Linux using RPM can Schedule task automatically and run
administrative commands.
CO3 Able to understand web server easily how to store, process and deliver web pages to the users. How intercommunication is done using by
variety of available Protocols.
CO4 Analyze the existing design of a database schema and apply concepts of normalization to design an optimal database by formulating complex
queries in MySQL.
CO5 Design and develop Client Server applications using open source scripting language. Able how to design GUI Applications in open source
scripting language to evaluate different processes.
Contact Mapped
S. No. List of Experiments
Hrs. CO
Overview of FOSS & Basic Command interface on Linux
1 2 1
Usage of Basic Linux Commands, File and Folder Management Commands
2 2 1
Learning Network related Command and Administrative Commands
3 2 2
Learning Vi Editor & its Modes And GUI Tools
4 2 2
Learning Shell Script, A Shell Script to demonstrate various control Constructs
5 2 3
A Script to check for a file and directory existence in the file system
6 2 3
A Script to execute different command to demonstrate Switch cases statement
7 2 4
A Script to handle command line argument and other Special symbols
8 2 4
Learn how to Compile, Debug & Execute C, C++ & Java Programming Codes without IDEs.
9 2 5
Learning about LAMP STACK its Installation And Configuration on Linux (Ubuntu) and Perform Post Installation
10 Exercises 2 5
Reference Books:
e-Learning Source:
PO-PSO
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3
CO
CO1 2 2 3 1 2 3 3 2
CO2 2 3 3 2 2 1 2 2
CO3 3 3 2 2 2 3 2 1 1 2
CO4 2 2 3 2 1 2 2 1 2 1
CO5 2 2 2 2 2 1 3
1- Low Correlation; 2- Moderate Correlation; 3- Substantial Correlation