COURSE OBJECTIVES & OUTCOMES

DEPARTMENT OF COMPUTER SCIENCE ENGINEERING

COURSE OBJECTIVES AND OUTCOMES OF ALL CSE COURSES

Sl. No Course Number & Title Course Objective Course Outcomes (Cos) PEOs Pos
1st Year
Sl. No Course Number & Title Course Objective Course Outcomes (Cos) PEOs Pos
1 English Communication Skill Ensure of understanding of the basics of communication through English, application of the various models of verbal and non-verbal communication in the social and professional sphere, the rules of phonology and its application, understanding the basics of grammar to improve communication and speak a neutral and correct form of English.
  1. Acquire knowledge about the various principles of communication, understand its various stages and the role of audience and purpose, deal with the barriers that affect communication in a professional set up.
  2. Understand the different channels that are functional at the work place.
  3. Learn the importance of verbal and non-verbal communication in the professional world along with its uses.
  4. Learning the uses and application of RP to improve pronunciation.
  5. Understanding the importance of intonation, word and sentence stress for improving communicative competence, identifying and overcoming problem sounds.
  6. Importance of syntax for cultivating effective language skills..
  7. Review of grammar – verbs and its different forms and application of the different forms of advanced grammar.
  8. Imbibing the knowledge of effective classroom speaking and presentation.
  9. Learning the nuances of effective writing by using short and crisp sentences.
  10. Understanding and adhering to deadlines while completing assignments.
PEO3,PEO4

 

2,3,5,7,8,

10

2 Mathematics – 1 To gain knowledge about: Laplace Transform, Vector Calculus, Double Integral, Triple Integral, Fourier series and Fourier Transform to apply in engineering and technologies.
  1. Apply the knowledge of Mathematics in Physical sciences and Engineering.
  2. Identify, formulate and solve Engineering problems.
  3. Modeling of Physical Problems to Mathematical problems.
  4. Acquire knowledge of Matrix Algebra, Determinants and their applications in engineering subjects.
  5. Acquire knowledge about Advance Calculus.
  6. Acquire knowledge about Series solution of Differential equations.
  7. Acquire knowledge about orthogonal polynomials and their Properties.
  8. Acquire knowledge about Gamma and Beta function, error function.
PEO1 1,2,4,5,8,

9,

10

11

3 Mathematical Methods
  1. The subject gives the knowledge about matrice

 

  1. This   subject     teaches different methods to solve algebraic and transcendental equations and interpolation methods

 

 

  1. The student learns numerical differentiation, numerical integration formulae and numerical solution of DE.

 

 

  1. The student learns methods of solving PD
  2. Apply the knowledge of Mathematics in Physical sciences and Engineering.
  3. Identify, formulate and solve Engineering problems.
  4. Modeling of Physical Problems to Mathematical problems.
  5. Acquire knowledge of gradient, divergence, curl and the various applications of it
  6. Acquire knowledge of Double and Triple Integral and their applications in engineering subjects.
  7. Acquire knowledge about Laplace transform and apply it to solve IVP.
  8. Acquire knowledge about Fourier series and Fourier transform.
  9. Acquire knowledge about Z-Transform
4 Physics – 1
  1. To educate students with fundamental knowledge of waves, oscillations, optics, electromagnetism and quantum mechanics.
  2. To gain knowledge about basic applied physics
  3. Familiarize the students with basic features of different oscillatory systems waves in general. Acquire knowledge about superposition of waves, Interference of light. Know about diffraction of light waves at some simple obstacles.
  4. Explain some elementary features of polarization of light waves.
  5. Gain some fundamental knowledge about electromagnetism.
  6. Familiarize with some basic used in vector calculus prior to development of Maxwell’s electromagnetic wave equations.
  7. Deals with elementary concepts of quantum physics formulation with physical systems.
  8. Gain knowledge on applied quantum physics.
  9. Solve problem using Schrödinger wave quation.Acquire knowledge about application of Quantum mechanics.
  10. Gain idea about Laser.
  11. Gain idea about Laser 3D applications of Quantum mechanics.
  12. Acquire knowledge about electromagnetic waveguide.
  13. Gain concept of reverberation.
PEO1,

PEO2

1,2,4,

6,7,

9,

10,

11

5 Chemistry-I
  1. The course provides a comprehensive survey of the concepts involved in the study of the quantum mechanics, electronic structure of atoms and molecules, phase and chemical equilibrium, Study of crystallography, Electro chemistry, chemical kinetics and advanced concepts about thermo chemistry & thermodynamics.
  2. Acquire knowledge in relations to describe and interpret statements and questions related to chemical bonding and structure and the related properties of materials using atomic theory,
  3. Analyze equilibrium phase diagrams of heterogeneous systems
  4. Compare and contrast the various structure of crystalline solids
  5. Demonstrate awareness that reactions occur at differing rates experimentally determine rate of a   reaction & analyze the reaction mechanism for a reacting system
  6. Analyze & describe how electrochemical concepts can be used in various practical applications, like batteries, fuel cells etc.
  7. Apply the laws of thermodynamics for calculating the changes in energy, enthalpy, entropy, Gibbs energy, and Helmholtz energy of a system undergoing a variety of processes, both chemical and physical.
  8. Develop chip level alloys by applying phase rule.
  9. Knowledge about various materials, its specific application and their properties
  10. Demonstrate the optimum utilization of different types of storage cells
  11. Idea about chemical sensors.
PEO1,PEO2,PEO4, 1, 3,5,7,8,

9,

10

6 Programming in ‘C’
  1. This course is designed to provide a comprehensive study of the C programming language. It stresses the strengths of C, which provide students with the means of writing efficient, maintainable, and portable code. The nature of C language is emphasized in the wide variety of examples and applications.   To learn and acquire art of computer programming.To know about some popular programming languages and how to choose
  2. Programming language for solving a problem.
Upon completion of the subject, students will be able to

  1. 1. Understand  the basic terminology used in computer programming
  2. Write, compile and debug programs in C language.
  3. Use different data types in a computer program.
  4. Design programs involving decision structures, loops and functions.
  5. Explain the difference between call by value and call by reference
  6. Understand the dynamics of memory by the use of pointers.

7.Use different data structures and create/update basic data files.

PEO1,PEO2, PEO3, 1,

2,

3,

5,

9,

10,

11,

12,

13

7 Engineering Drawing
  1. To know about different types of lines & use of different types of pencils in an engg. Drawing
  2. To know how to represents letters & numbers in drawing sheet
  3. To know about different types of projection
  4. To know projection of points ,straight lines, solids etc.
  5. To know development of different types of surfaces.
  6. To know about isometric projection.
  7. To know fundamentals of AUTO-CAD.
  8. Basics of dimensioning ,Lettering& representation of lines.
  9. Use of standard pencils.
  10. Different lines used for representation of different engg. Sections.
  11. To know different angle of projection.
  12. Students are able to know different angle of projection.
  13. .Students will able to gain knowledge on plane,solids like pyramid,frustrum etc.
  14. Understand the logic behind development of surfaces.
  15. Students will be able to know isometric projection.
  16. To know AUTO-CAD
10.To know different machine drawing technique apply to different engg. Field. PEO1,PEO2 1,

2,

3,

4,

5,

6,

8,

9,

10

11

8 C Programming Lab
  1. Understand the basic concept of C Programming, and its different modules that includes conditional and looping expressions, Arrays, Strings, Functions, Pointers, Structures and File programming
  2. Acquire knowledge about the basic concept of writing a program.
  3. Role of constants, variables, identifiers, operators, type conversion and other building blocks of C Language.
  4. Use of conditional expressions and looping statements to solve problems associated with conditions and repetitions.
  5. Role of Functions involving the idea of modularity.
  6. Concept of Array and pointers dealing with memory management.
  7. Structures and unions through which derived data types can be formed
  8. File Handling for permanent storage of data or record.
  9. Near & Huge pointers.
  10. Applications of Self- referential structure.
  11. Programming using gcc compiler in Linux.
PEO1,PEO2,PEO3, 1,

2,

3,

4,

5,

6,

7,

8,

9,

10

11

9 Engineering Physics /Chemistry Lab
  1. In this laboratory the engineering students are provided with the basic practical knowledge   in the field of mechanical, electrical , electronics, optical engineering .
  2. Theoretical validitation is also discussed with performing the optical, electical and electronics experiments.
  3. Know to calculate Youngs modulus of a wire
  4. Know the concept of different vibration
  5. Determine the surface tension of liquid
  6. Determine the rigidity modulus of wire.
  7. Determine the grating element of grating
  8. Know the variation of I ~V
  9. Find the variation of I ~V of BJT
  10. Determine the wavelength of any light using Newtons ring.
  11. Determine the acceleration due to gravity
  12. Know the importance of capacitor in A.C and D.C. circuit.
PEO1,PEO2 1,5,7,8,

9,

10

11

10 English Language Communication Skills Lab
  1. To make the students aware to different kinds of Learner-friendly modes of language to a variety of self- instructional learning (Computer based)
  2. To make students comprehend the habit of intelligent Reading as well as Computer- based competitive exams glob
  3. To achieve a reasonably good level of competency in Report Writing, Group Discussions and Public Speaking
 

  1. Students   will   be able to   actively participate in group discussio Students will have Telephonic Skills, Giving Directions   and Information Transfer
PEO1,PEO2,PEO3 1,2,3,5,6,7,11
11 IT Workshop/ Engineering Workshop
  1. To understand the need of PC Hardware, internet & world wide web and office suites
  2. To be able to use different softwar
  3. Will show understanding about the need of PC hardware, internet & world wide web and office suites
  4. Will be able to install and use different software like Windows XP, Linux, MSOffice suite component
PEO1, PEO2, PEO4. 1,2,6,4,7,11,8.
2nd Year I Semester
12 Probability and Statistics
  1. This subject gives the knowledge about Baye‘s Theorem, Total Probability Theorem, Random Variables and Distributions

 

  1. This subject gives the knowledge of testing of hypothesis for all size of samples

 

 

  1. This   subject     also   gives   the knowledge of finding out the coefficient of correlation, regression line equations and queuing theory
    1. Ability to differentiate conditions to apply Baye‘s Theorem and Total Probability Theor
 

  1. Ability to use the distributio

 

 

  1. Ability to test the hypothesis using suitable statistical test.

 

 

  1. Ability to apply these tests in their projects and research work

 

 

 

  1. Ability   to calculate   coefficient of correlation and regression lines

 

  1. Ability to apply queuing theory in real life situations
PEO1,PEO2,PEO3 1,2,3,5,6,7,11
13 Mathematical Foundation of Computer Science On completion of this module, students will be able to:

read and understand definitions and proofs using basic discrete mathematics;

  1. formulate simple definitions and proofs in discrete mathematics;
  2. understand the concepts of formal languages, automata and grammars, and the relation between them;
  3. Understand in more detail (1) regular languages and finite automata, (2) context-free languages and pushdown automata.
  4. Mathematical Logic
  5. Predicates
  6. Relations
  7. Algebraic Structures
  8. Elementary Combinatorics
  9. Recurrence Relation
  10. Graph theory & applicationsa
PEO1, PEO2, PEO4. 1,2,6,4,7,11,8.
14  

 

Data Structure Using ‘C++’

The objective of this course is to teach students various data structures and to explain them algorithms for performing various operations on these data structures. The course aims are:

  1. Demonstrate familiarity with major algorithms and data structures.
  2. Analyze performance of algorithms.
  3. Choose the appropriate data structure and algorithm design method for a specified application.
  4. Determine which algorithm or data structure to use in different scenarios.
  5. Be familiar with writing recursive methods.
  6. Demonstrate understanding of the abstract properties of various data structures such as stacks, queues, lists, trees and graphs
  7. Use various data structures effectively in application programs.
  8. Demonstrate understanding of various sorting algorithms, including bubble sort, insertion sort, selection sort, heap sort and quick sort.
  9. Understand and apply fundamental algorithmic problems including Tree traversals, Graph traversals, and shortest paths.
  10. Demonstrate understanding of various searching algorithms.
  11. Program multiple file programs in a manner that allows for reusability of code.
  12. Compare different implementations of data structures and to recognize the advantages and disadvantages of the different implementations.
  13. Trace and code recursive functions.
  14. Implement various data structures in more than one manner.
  15. Write complex applications using structured programming methods.
PEO1,PEO2,PEO3 1,2,3,5,6,7,8,9,11
15 Digital Logic Design

 

 

  1. This course is designed to provide a comprehensive introduction to digital logic design leading to the ability to understand number system representations, binary codes, binary arithmetic and Boolean algebra, its axioms and theorems, and its relevance to digital logic design. [a, e]
  2. Introduction to combinational circuits(such as Karnaugh maps),synchronous sequential logic and Asynchrnous sequential logic.
  3. Analyze and design simple systems composed of programmable logic, such as ROMs and PLAs.
  4. Aiming at conducting Tutorial ,seminars and remedial classes.

 

Upon completion of the subject, students will be able to

 

  1. Students will demonstrate knowledge of binary number theory, Boolean algebra and binary codes.
  2. Students will analyze and design combinational systems using standard gates and minimization methods (such as Karnaugh maps).
  3. Students will analyze and design combinational systems composed of standard combinational modules, such as multiplexers and decoders.
  4. Students will demonstrate knowledge of simple synchronous sequential systems.
  5. Students will analyze and design flip-flops and latches
  6. Students will analyze and design sequential systems composed of standard sequential modules, such as counters and registers.
  7. Students will analyze and design simple systems composed of programmable logic, such as ROMs and PLAs.
  8. Students will Perform basic arithmetic operations with signed integers represented in binary.

 

PEO1, PEO2, PEO4. 1,2,6,4,7,11,8.
16 Electronic Devices and Circuits
  1. To study different types of diodes like p-n junction diode, zener diode characterisitics
  2. To study & analysis   of different types of transistors like BJT, FET, UJT
  3. To study about different types of biasing and stabilization techniques
  4. To study & analyze small signal low frequency transistor amplifier circuits
  5. Study   and analysis   of apecial purpose electronic devices like tunnel diode,
 

  1. Ability to understand different types of electronic devices
  2. Ability to design different types of electronic circuits such as amplifier,oscillators
  3. Ability to analyze the different types of configurations and applications of transistor
PEO1,PEO2,PEO3 1,2,3,5,6,7,11
17 Basic Electrical Engineering
  1. To acknowledge students about charge,current,basic electric laws.
  2. To analyse practical sources & ideal sources, measuring devices
  3. To acquaint students about dc circuit analysis method
  4. To know about different energy storage elements, transient behaviours.
  5. To acknowledge about three phase ac power,ac circuit analysis, power generation &distribution
  6. To know about magnetic circuit ehavior.
  7.     To know about transformers,dcmachines,ac machines
  8. Know about fundamental charge particles.
  9. Know about basic concepts about electric circuits.
  10. perform basic experiments
  11. Know better about their related core papers in the higher semesters
  12. Know about fundamental principles of electric machines.
  13. Know the application of ohm’s law & Kirchhoff’s laws.
  14. Determine circuit parameters.
  15. Know about electric power generation, transmission & distribution.
  16. Know about electrical safety rules, grounding, general house wiring.
  17. Analyze three phase power system
PEO1, PEO2, PEO4. 1,2,6,4,7,11,8.
18 Basic Electrical Engineering Lab 1.Know about fundamentals of electric circuits.

  1. Realize basic theoretical concepts & laws in real physical world.
  2. Acquaint with symbolic representation of different circuit elements.
  3. Acquaint with different AC & DC measuring devices.
  4. Know physically about rotating machines.
  5. Realize about different sources used.
  6. Know about Electrical Safety Rules & standards.

 

 

 

  1. Realize fundamentals of Electrical Technology.
  2. Identify & use various Electrical measuring Devices.
  3. Explore themselves in designing basic electric circuits.
  4. Use symbolic representation to represent any electric circuits.
  5. Aware of various electric safety rules used while working in electric circuits & equipments.
  6. Identify requirements of Electric Machines for domestic & industrial purpose.
  7. Know about concept of Electric Power & Electric Energy.
  8. Realize requirement of Power Transformers in Power Systems.
  9. Know about concept of Power Factor variation in control of Electric Power.
  10. Deliver application of Electrical Technology to the Society.
PEO1,PEO4, 1,

2,

3,

4,

5,

6,

7,

8,

9,

10

11

19  

Data Structure in ‘C++’ Lab

The objective of this course is to teach students various data structures and to explain them algorithms for performing various operations on these data structures. The course aims are:

  1. Demonstrate familiarity with major algorithms and data structures.
  2. Analyze performance of algorithms.
  3. Choose the appropriate data structure and algorithm design method for a specified application.
  4. Determine which algorithm or data structure to use in different scenarios.
  5. Be familiar with writing recursive methods.
  6. Implementation of two dimensional array operations.
  7. Implementation of stack and queue using array.
  8. Stack operations to perform the following: Converting infix expression into postfix expression, Evaluating the postfix expression
  9. Implementation of single linked list.
  10. Implementation of double linked list.
  11. Implementation of binary tree.
  12. Recursive and non recursive functions to perform the Linear search operation for a Key value in a given list of integers.
  13. Recursive and non recursive functions to perform the Binary search operation for a Key value in a given list of integers.
  14. Implement Bubble Sort, selection sort and insertion sort method to sort a given list of integers in descending order.
  15. Implement Quick Sort method to sort a given list of integers in ascending order:
PEO1,PEO2,PEO3, 1,

2,

3,

4,

5,

6,

7,

8,

9,

10

11

2nd Year II Semester
20 Computer Organization Understand the architecture of a modern computer with its various processing units. Also the performance measurement of the computer system. In addition to this the memory management system of computer.
  1. Students can understand the architecture of modern computer.
  2. They can analyze the Performance of a   computer using performance equation
  3. Understanding of different instruction types.
  4. Students can calculate the effective address of an operand by addressing modes
  5. They can understand how computer stores positive and negative numbers.
  6. Understanding of how a computer performs arithmetic operation of positive and negative numbers.
  7. Understanding of how computer stores floating point numbers in IEEE 754 standard.
  8. Cache memory and its importance.
  9. Students can understand how cache mapping occurs in computer and can solve various problems related to this.
  10. Secondary storage organization and problem solving
PEO1,PEO2,PEO3 1,

2,

3,

4,

5,

6,

7,

8,

9,

10

11

21 Data Base Management System
  1. To educate students with fundamental concepts of Data Base Management System, Data Models, Different Data Base Languages.
  2. To analyze Data Base design methodology.
  3. OLTP, OLAP and some advanced topics in DBMS.
    1. Acquire knowledge in fundamentals of Data Base Management System.
  4. Be able to analyze the difference between traditional file system and DBMS.
  5. Able to handle with different Data Base languages.
  6. Draw various data models for Data Base.
  7. Write queries mathematically.
  8. Design data base and normalize data.
  9. Understand how query are being processed and executed.
  10. Deal with online transactions and control Concurrency.
  11. Understand types of Data Base failures and Recovery.
  12. Acquire knowledge about advanced topics and can research on that.
PEO1,PEO2,PEO3 1,

2,

3,

4,

5,

6,

7,

8,

9,

10

11

22 Object Oriented Programming through JAVA This subject aims to introduce students to the Java programming language. Upon successful completion of this subject,

the students should be able to create Java programs that leverage the object-oriented features of the Java language, such as encapsulation, inheritance and polymorphism; use data types, arrays and other data collections; implement error-handling techniques using exception handling, create and event-driven GUI using Swing components; and implement I/O functionality to read from and write to text files.

  1. An understanding of the principles and practice of object oriented analysis and design in the construction of robust, maintainable programs which satisfy their requirements;
  2. A competence to design, write, compile, test and execute straightforward programs using a high level language;
  3. An appreciation of the principles of object oriented programming;
  4. An awareness of the need for a professional approach to design and the importance of good documentation to the finished programs.
  5. Be able to implement, compile, test and run Java programs comprising more than one class, to address a particular software problem.
  6. Demonstrate the ability to use simple data structures like arrays in a Java program.
  7. Be able to make use of members of classes found in the Java API (such as the Math class).
  8. Demonstrate the ability to employ various types of selection constructs in a Java program. Be able to employ a hierarchy of Java classes to provide a solution to a given set of requirements.
  9. Introduction to J2EE
  10. Introduction to Servlets and JSP
PEO1,PEO2,PEO3 1,2,3,4,5,6,7,8,9,10

11

23 Environmental studies To understand the study of ecology of various systems of Nature, study of biogeochemical cycles, environmental protection laws. Basics of material balance & Configuration of different reactors. To understand the waste water treatment in terms of BOD & COD, and their treatment by reactors. Prevention of Air pollution & Industrial Air Emission Control. Hazardous waste management and minimization techniques. Management &minimization of solid waste. Prevention of Noise pollution. Steps to be followed for EIA.
  1. Acquire knowledge in Ecological perspective and value of environment. Environmental auditing, Biotic components, Ecosystem Process: Energy, Food Chain, Water cycle, Oxygen cycle, Nitrogen cycle etc., Environmental gradients, Tolerance levels of environment factor, EU, US and Indian Environmental Law.Atmospheric chemistry, Soil chemistry, Material balances and Reactor configurations.
  2. Water quality standards and parameters, Assessment of water quality, Aquatic pollution, Estuarine water quality, Marine pollution, Organic content parameters, Ground water Contamination, Water table and Aquifer, Ground water recharge. Water quality parameter and standards. Water treatment processes, Pre-treatment of water, Conventional process, advanced water treatment process.
  3. DO and BOD of Waste water treatment process, pretreatment, primary and secondary treatment of waste water, Activated sludge treatment: Anaerobic digestion and its microbiology, Reactor configurations and methane production.
  4. Air pollution and pollutants, criteria pollutants, Acid deposition, Global climate change –green house gases, non-criteria pollutants, emission standard form industrial sources, air pollution metereology,
  5. Source classification and composition of MSW: properties and separation, storage and transportation, MSW Management, Waste minimization of MSW, Reuse and recycling,
  6. Physical Properties of sound, Noise criteria, Noise Standards, Noise measurement, Noise control. Origin and procedure of EIA, Project Screening for EIA, Scope studies, Preparation and review of EIS.
  7. Discussion about urban, industrial technological evolution & exploitation of natural resources.
  8. Atmospheric dispersion. Characterization of air stream, Equipment selection, Equipment design, Special Methods: Flue gas desulphurization, Nox removal, Fugitive emissions.
  9. Imparting basic knowledge, awareness & Skills for solving real life environmental problems in order to improve the quality of life.
  10. Hazardous waste and their generation, Transportation and treatment of hazardous waste: Incinerators, Inorganic waste treatment, handling of treatment plant residue. Waste minimization techniques
PEO1,PEO3,PEO4 1,3,5,7,8,

9,

10

24 Formal Languages and Automata Theory
  1. Introduce   the student to   the concepts of Theory of computation in computer science.
  2. The   students     should   acquire insights   into the relationship among formal languages, formal grammars, and automat
By the end of the Semester, the student will be able to:

  1. Classify machines by their power to recognize languages,
  2. Employ finite state machines to solve problems in computing,
  3. Explain deterministic and non-deterministic machines,
  4. Comprehend the hierarchy of problems arising in the computer sciences
PEO1,PEO2,PEO3,PEO4 1,2,3,4,5,6,7,8,9,10
25 Design & Analysis of Algorithm
  1. To study paradigms and approaches used to analyze and design algorithms and to appreciate the impact of algorithm design in practice.
  2. It also ensures that students understand how the worst-case time complexity of an algorithm is defined, how asymptotic notation is used to provide a rough classification of algorithms,
  3. How a number of algorithms exists for fundamental problems in computer science and engineering work and compare with one another, and how there are stillsome problems for which it is unknown whether there exist efficient algorithms, and how to design efficient algorithms.
  4. Use different computational models (e.g., divide-and-conquer), order notation and various complexity measures (e.g., running time, disk space) to analyze the complexity/performance of different algorithms.
  5. Understand the difference between the lower and upper bounds of various problems and their importance in deciding the optimality of an algorithm.
  6. Use various techniques for efficient algorithm design (divide-and-conquer, greedy, and dynamic algorithms) and be able to apply them while designing algorithms.
  7. Differentiate between various algorithms for sorting (e.g., insertion, merge, quick-sort, and heap sort), searching (e.g., linear and binary search), and selection (e.g., min, max) and when to use them.
  8. Augment various data structures (trees and arrays) to support specific applications.
  9. Know various advanced design and analysis techniques such as greedy algorithms, dynamic programming & Know the concepts of tractable and intractable problems and the classes P, NP and NP-complete problems.
  10. Gather information about Randomization (Randomization quick sort, Primality testing)
  11. Analysis of Geometric algorithms (range searching, convex hulls, segment intersections, closest pairs)
  12. Execution of Numerical algorithms(extended Euclid’s algorithm)
  13. Know various Text pattern matching, tries, Ukonnen’s algorithm.
. PEO1,PEO2,PEO3 1,

2,

3,

4,

5,

6,

7,

8,

9,

10

11

26 Object Oriented Programming Lab Through JAVA This subject aims to introduce students to the Java programming language. Upon successful completion of this subject, the students should be able to create Java programs that leverage the object-oriented features of the Java language, such as encapsulation, inheritance and polymorphism; use data types, arrays and other data collections; implement error-handling techniques using exception handling, create and event-driven GUI using Swing components; and implement I/O functionality to read from and write to text files.
  1. The students will learn to write, compiling & execute basic java program.
  2. The student will learn the use of data types & variables, decision control structures: if, nested if etc.
  3. The student will learn the use loop control structures: do, while, for etc.
  4. The student will be able to create classes and objects and use them in their program.
  5. The student will learn the use oop concept i.e data abstraction & data hiding, encapsulation, inheritance, polymorphism.
  6. The student will be able create and use threads, handle exceptions and write applets.
  7. The student will learn the use interfaces and inner classes, wrapper classes, generics
  8. The student will learn configuration of web server(Tomcat)
  9. The student will learn to write small servlet program.
  10. The student will learn to write small JSP program.
PEO1,PEO2,PEO3 1,2,3,4,5,6,7,8,9,10

11

27 Data Base Management System Lab
  1. To educate students with fundamental concepts of Data Base Design, Data Models, Different Data Base Languages (SQL/Oracle).

2.To analyze Data Base design methodology, OLTP, OLAP and DB connectivity.

  1. Brief knowledge about SQL Fundamentals.
  2. Unary & Binary table operations.
  3. Able to handle with different Data Base languages.
  4. Table View, Log & Triggers.
  5. Introduction to different Database packages(Oracle/ MySql/ DB2/ etc)
  6. Commit & Rollback.
  7. Handling online Transactions.
  8. Database connectivity with front-end.
  9. Embedded and Nested Queries.
  10. Mini Database project.
PEO1,PEO2,PEO3 1,

2,

3,

4,

5,

6,

7,

8,

10

11

3rd Year I Semester
28 Principles of Programming languages The objectives of this course are as follows:

(a) Introducing the fundamental principles of language design.

(b) Introducing formal syntax and semantics.

I Discussing control structures and abstractions.

(d) Introducing data typing and abstractions

(e) Aiming at conducting Tutorial, seminars and remedial classes.

  1. To be able to express computational solutions in the main programming idioms.
  2. To be able to select an appropriate programming language for solving a computational problem, with justification
  3. To know and understand the principal programming abstractions.
  4. To know and understand the functional programming language
PEO1,PEO2,PEO3,PEO4 1,2,3,4,5,7,8,9,10,11,12
29 Operations Research Intellectual
  1. To understand definition, scope, objectives, phases, models & limitations of operations resear
  2. To       understand           different application areas of operations research like transportation problem, assignment model, sequencing models, dynamic programming, game theory, replacement models & inventory models
  3. Will succeed in stating whether a problem can be solved using operations research
  4. Will be able   use knowledge     of operations research to solve transportation problems, assignment problems, sequencing problems, dynamic programming & game theory
PEO1,PEO2,PEO3 1,2,3,5,7,9,11
30 Property Rights and Cyber Law
  1. To     understand         intellectual property rights & law of trademarks
  2. To understand patent law &international patent law
  3. States intellectual property rights & law of trademarks
  4. Will be able to identify the infringement of different laws basing on ownership, transfers, duration, registration and searching
PEO1,PEO2,PEO3 1,2,3,4,5,6,8,9,10,11
31 Computer Forensics    To be able to provide computer, cell phone, mobile & email forensic solutions using computer forensic technologies and tools    Will be able to provide computer, cell phone, mobile & email forensic solutions using computer forensic technologies and tools PEO1,PEO2,PEO3 1,2,3,4,5,6,8,9,10,11
32 Software Engineering

 

  1. This course helps to understand theories, methods, and technologies applied for professional software development.
  2. To   define   software   engineering and
  3. explain its importance
  4. To   discuss the concepts of software products and software processes
Upon completion of the subject, students will be able to

  1. The students understands the process tobe followed in the software development life cycle
  2. find practical solutions to the problems
  3. solve specific problems alone or in teams
  4. manage a project from beginning to end
  5. work independently as well as in teams
  6. define, formulate and analyse a problem

 

PEO2,PEO3, 2,3,7,9
33 Microprocessor & Interfacing To provide a theoretical & practical introduction to microcontrollers and microprocessors, assembly language programming techniques, design of hardware interfacing circuit, microcontroller and microprocessor system design considerations. . Identify the basic elements and functions of contemporary microprocessors (8085, 8085, 80386) and microcontrollers (8051).(Knowledge)

  1. Explain the architecture and operation of microprocessors (8085, 8086 and 80386) and microcontroller (8051).(Comprehension)
  2. Identify and explain the operations of peripherals and memories typically interfaced with microprocessors and microcontrollers.

(Knowledge & Comprehension)

  1. Analyze instruction sets of 8085, 8086 & 80386 microprocessor and 8051 microcontroller. (Analysis)
  2. Analyze timing sequence of different instruction and applying programming in the instruction sets of microprocessors and microcontrollers (Basically Intel family). (Analysis)
  3. Apply the programming techniques in designing simple assembly language programs for solving simple problems by using instruction sets of microprocessor and microcontroller.(Application)
  4. Gain hands-on experience in doing experiments on microprocessors (8085 and 8086) and microcontroller (8051) by using hardware kit in the laboratory and present the report. (Application &Evaluation)
  5. Analyze the reason behind the cost of executing instructions in terms of time and space in simple programs. (Analysis)
  6. Students should be able to use an Integrated Development Environment (IDE) as a modern software tool for embedded system development. (Application &Synthesis)
  7. Students should understand the hardware/software tradeoffs involved in the design of microprocessor and microcontrollers based systems.
PEO1,PEO2 1,2,3,4,5,6,

8,9,10

11

34 Operating System This course provides a comprehensive introduction to understand the underlying principles, techniques and approaches which constitute a coherent body of knowledge in operating systems. In particular, the course will consider inherent functionality and processing of program execution . The emphasis of the course will be placed on understanding how the various elements that underlie operating system interact and provides services for execution of application software.

 

  1. Master functions, structures and history of operating systems
  2. Master understanding of design issues associated with operating systems
  3. Master various process management concepts including scheduling, synchronization ,deadlocks
  4. Be familiar with multithreading
  5. Master concepts of memory management including virtual memory
  6. Master system resources sharing among the users
  7. Master issues related to file system interface and implementation, disk management
  8. Be familiar with protection and security mechanisms
  9. Be familiar with various types of operating systems including Unix

 

PEO1,PEO2,PEO3,PEO4

 

1,2,3,4,5
35 Data Communication & Computer Network
  1. Data Communications introduction
  2. Bandwidth utilization
  3. Error Detection and Correction
  4. Connecting LANs
  5. Network Layer
  6. Transport Layer
  7. Application Layer
  8. WWW and HTTP
  9. Aiming at Conducting seminars, tutorials and remedial classes

 

Upon completion of the subject, students will be able to

 

  1. Explain the importance of data communications and the Internet in supporting business communications and daily activities.
  2. Explain how communication works in data networks and the Internet.
  3. Recognize the different internetworking devices and their functions.
  4. Explain the role of protocols in networking.
  5. Analyze the services and features of the various layers of data networks.
  6. Design, calculate, and apply subnet masks and addresses to fulfill networking requirements.
  7. Analyze the features and operations of various application layer protocols such as Http, DNS, and SMTP.
PEO1,PEO2,PEO3,PEO4 1,2,3,4,5,6,7,8,9,10,11,12,13
36 Microprocessor & interfacing Lab To provide a theoretical &practical introduction to microcontrollers and microprocessors, assembly language programming techniques, design of hardware interfacing circuit, microcontroller and microprocessor system design considerations. 1.Students should be able to solve basic arithmetic operations using the 8085 assembly language.

  1. Students should be able to write program to find out smallest/largest number stored in memory, program related to conversion from Binary to Gray code, Hexadecimal to Decimal using the 8085 assembly language.
  2. Students should be able to generate different types of wave signals by interfacing Ics with 8085.
  3. Students should be able to interfacing stepper motor with 8085.
  4. Students should be able to solve basic arithmetic and logical operations using the 8086 assembly language.

6.Students should be able to write some programs related to data array using 8086 assembly language.

  1. Students should be able to solve basic arithmetic and logical operations using the 8051 assembly language.
  2. Students should be able to demonstrate programming proficiency using the various addressing modes and data transfer instructions of the 8085, 8086 assembly language.
  3. Students should be able to program using the capabilities of the stack, the program counter, and the status register and show how these are used to execute a machine code program in 8085 and 8086.

10.Students should be able to apply knowledge of the microprocessor’s internal registers and operations by use of a PC based microprocessor simulator for 8085.

PEO1,PEO2 1,2,

3,4,5,6,

7,

8,

9,10

11

37 Computer Networks and Operating System Lab This course will introduce the basic principles in Operating System. It will cover all the management modules present in the OS like process management, Memory management, File management, Disk management, Network management, I/O management.
  1. Basic UNIX Commands.
  2. Introduction to Shell Programming and control structure
  3. Loop control Structure and formatted output.
  4. Function and Command line argument
  5. Programs on process creation and synchronization,
  6. Inter process communication including shared memory, pipes and messages
  7. Programs on UNIX System calls.
  8. Simulation of CPU Scheduling Algorithms. (FCFS, RR, SJF, Priority, Multilevel Queuing)
  9. Simulation of Banker’s Algorithm for Deadlock Avoidance, Prevention
  10. Program for FIFO, LRU, and OPTIMAL page replacement algorithm.
PEO1,PEO2,PEO3 1,2,

3,4,5,6,

7,

8,

9,10

11

3rd Year I Semester
38 Object Oriented Analysis and Design
  1. To describe the object-oriented software development process, including object- oriented methodologies and work flo
  2. To be able to explain and justify designs based on design principles, patterns, and heurist
 

  1. Will   explain   the object- oriented software development process, including object-oriented methodologies and work flo
  2. Will be able to justify designs based on design principles, patterns, and heurist
PEO1,PEO2,PEO3 1,2,

3,4,5,6,

7,

8,

9,10

11

39 VLSI Design
  1. To understand the steps involved in IC fabricatio
  2. To study basic electrical properties of MOS &BIOS circuit
  3. To understand VLSI circuit design processes representations of stick diagram &layout diagra
  4. To study gate level design &del To study different combinational & sequential circuits. To understand VHDL synthesis.
  5. To study Ability to demonstrate the fundamentals     of IC Technology such as various MOS fabrication technologies
  6. Ability     to   calculate       electrical properties of MOS circuit
  7. Ability   to design various     gates, adders, Multipliers, Memories, using stick diagrams, layout
  8. Ability to apply design rule
  9. Ability to demonstrate semiconductor IC design such as PLA‘s, PAL, FPGA, CPLD
  10. Ability     to   demonstrate     VHDL synthesis, simulation, design capture tools, design verification tools and CMOS testin Differential strategies for testing of IC‘s and CMOS testing in particular
PEO1,PEO2,PEO3 1,2,

3,4,5,6,

7,

8,

9

 

40 Network Security
  1. Understand the basic concept of Cryptography and Network Security,their mathematical models.
  2. various types ciphers ,DES,AES, message Authenication,digital Signature,System.
  3. Network security,virous,worms and firewall.
  4. Acquire knowledge in security issues,services, goals and mechanism.
  5. Understand mathematical foundation required for various cryptographic Algorithms.
  6. Identify and classify computer and security threats and develop a security model to prevent, detect and recover from attacks .
  7. Encrypt and decrypt messages using block ciphers.
  8. Sign and verify messages using well-known signature generation and verification algorithms.
  9. Describe and analyze existing authentication protocols for two party communications.
  10. Analyze key agreement algorithms to identify their weaknesses.
  11. Develop code to implement a cryptographic algorithm or write an analysis report on any existing security product.
  12. Understand the SSL or firewall based solution against security threats.
  13. Describe the ethical issues related to the misuse of computer security.
PEO1,PEO2,PEO3 1,2,4,

6,

7,9,1011

41 Compiler Design Understand the basic concept of compiler design, and its different phases which will be helpful to construct new tools like LEX, YACC, etc.
  1. Acquire knowledge in different phases and passes of Compiler, and specifying different types of tokens by lexical analyzer, and also able to use the Compiler tools like LEX, YACC, etc.
  2. Parser and its types i.e. Top-down and Bottom-up parsers.
  3. Construction of LL,SLR, CLR and LALR parse table.
  4. Syntax directed translation, synthesized and inherited attributes.
  5. Techniques for code optimization.
  6. Different techniques of symbol table organization.
  7. Code generation and its limitations.
  8. Fundamentals of Run time environment.
  9. Students will be able to design different types of compiler tools to meet the requirements of the realistic constraints of compilers.
  10. Students will be able to excel himself/herself as a design engineer in any industries/R&D sector, pursue his research on the design field or face any competitive examinations in engineering.
PEO1,PEO2,PEO3 1,2,4,5,6,

7,

8,9,10

11

42 Managerial economics and Financial Analysis Understand the basic concept of management, diagnose the management issues in organizations.

  1. Explain the basic concept of marketing management and its impact on the organization.
  2. Explain the basic concept of human resource management and human resource development and their applications in the organization.
  3. Explain the concept of finance management and its impact on organization.
  4. Acquire knowledge to describe the theoretical aspect of the subject i.e. describe what is management and organization.
  5. Explain and analyze key principles of management: planning, organizing,leading, and controlling in business organizations.
  6. Evaluate various kinds of skills in inter-personal communication, team work, leading people, and handling conflict in organizations.
  7. Describe the basic concepts and tools of marketing.
  8. Explain the principles of marketing and its impact on the organization.
  9. Describe the environmental framework of advertising industry in order to develop the effective marketing communications strategy.
  10. Explain the effectiveness of different media in marketing communications and their characteristics.
  11. Explain concepts of Financial Management for good governance of organization.
  12. Identify the Human Resources Management functions of an organization.
  13. Explain the grievance handling and labor welfare aspects of the organization.
  14. Understand the fundamentals of   international human resource management
  15. Understand the fundamentals of consumer behavior and analyze different case studies.
PEO1,PEO3,PEO4 1,2,4,5,7,8,

11

43 Web Technology
  1. Understand the various steps in designing a creative and dynamic website.
  2. They will able to write html, JavaScript, CSS and applet codes .
  3. They will have clear understanding of hierarchy of objects in HTML and XML.
  4. Finally they can create good, effective and customized websites.
  5. Know regarding internet related technologies. Systematic way of developing a website.
  6. Design dynamic and interactive web pages by embedding Java Script code in HTML.Use Java Script to validate user input.
  7. Know the advantages and use of different types of CSS.
  8. Understand the HTML and XML DOM. Know how to use Dynamic HTML.
  9. Use CGI and perl.
  10. Efficiently write Java applets.
  11. Understand the fundamentals of VB Script.
  12. Understand the fundamentals of ASP.
  13. Understand the fundamentals of AJAX.
  14. Understand the fundamentals of Web Hosting.
PEO1,PEO2,PEO3 1,2,

3,4,5,6,

7,

9,10

11

44 Advanced Communication English Lab “To make students recognize the sounds of English through Audio-Visual aids and to help them overcome their inhibitions and self- consciousness while speaking in the language. It will also enable them to speak English fluently and accurately with focus on stress and intonation.”
  1. Understanding the sounds of RP and apply them to transcribe words.
  2. Write paragraphs, stories etc. using short and crisp sentences.
  3. Listen, speak, read & write the sounds of English using correct stress, tone and rhythm.
  4. Language Skills- Grammar Exercises, Jumbled Sentences & correcting errors.
  5. Writing- Paragraph & Précis Writing.
  6. Role-Play- enacting ideas, themes(short duration & one-on-one activity)
  7. Critical Appreciation – Article Analysis
  8. Introducing Self & Others- Learning the nuances of Introduction, Asking questions and Overcoming stage fright.
  9. Presentations- Power point Presentations on general topics, Book Review.
PEO3,PEO4 2,3,5,7,8,

10

45 Web Technology and Compiler Design Lab
  1. To create a fully functional website with mvc architecture
  2. To develop an online book store
  3. To provide an understanding of the language translation peculiarities by designing a complete translator for a mini language
 

  1. Will create a fully functional website(online book store) using mvc architecture
  2. Will create a complete translator for a mini language
PEO1,PEO2,PEO3,PEO4 1,2,3,4,6,7,8,9,10,11.
4th Year I Semester
46 LINUX PROGRAMMING
  1. Introduce the student to Unix/Linux kernel programming techniques
  2. Teach advanced C systems programming and debugging techniques in a Unix/Linux environment
  3. Review basic concepts covered in the core Operating Systems course prerequisite as they are realized in the Linux platform
  4. Discuss correct synchronization techniques for both application programs and kernel code running on uni processor as well as multiprocessor (SMM) platforms
1-Will be able to describe and use the LINUX operating system.

2- Will be able to describe and use the fundamental LINUX system tools and utilities.

3- We will able to describe and write shell scripts in order to perform basic shell programming.

4- Will be able to describe and understand the LINUX file system.

PEO1,PEO2,PEO3,PEO4 1,2,4,5,6,9,10,11
47 Software Testing Methodologies
  1. Purpose of testing
  2. Path testing
  3. Data flow testing, domain testing
  4. Regular expressions and flow anomaly
  5. Logic based testing
  6. Testability tips
Upon completion of the subject, students will be able to

  1. The students understands the process tobe followed in the software development life cycle
  2. find practical solutions to the problems
  3. solve specific problems alone or in teams
  4. manage a project from beginning to end
  5. work independently as well as in teams
  6. define, formulate and analyse a problem
PEO1,PEO2,PEO3,PEO4 1,2,3,4,5,6,7,8,9,10,11,12,13
48 Data Warehousing and Data Mining  

  1. To     understand     the       basic principles, concepts and applications of data warehousing and data minin
  2. To introduce the task of data mining as an important phase of knowledge recovery proces
  3. Ability to do Conceptual, Logical, and Physical design of Data Warehouses OLAP applications and OLAP deployment
  4. Have a   good knowledge of the fundamental concepts that provide the foundation of data minin
  5. Design a data warehouse or data mart to present information needed by management in a form that is usable for management client
PEO1,PEO2,PEO3,PEO4

 

1,2,3,4,5,6,7,8,9,10,11,12,13
49 Computer Graphics
  1. This course is designed to provide a comprehensive introduction to computer graphics leading to the ability to understand contemporary terminology, progress, issues, and trends.
  2. A thorough introduction to computer graphics techniques, focusing on 3D modeling, image synthesis, and rendering.
  3. Topics cover: geometric transformations, geometric algorithms, software systems (OpenGL, shaders), 3D object models (surface, volume and implicit), visible surface algorithms, image synthesis.
  4. Shading and mapping, ray tracing, radiosity, global illumination, Monte Carlo path tracing, photon mapping, and anti-aliasing.
  5. The interdisciplinary nature of computer graphics is emphasized in the wide variety of examples and applications.
  6. Aiming at conducting Tutorial,seminars and remedial classes.
Upon completion of the subject, students will be able to

 

1.Students will demonstrate an understanding of contemporary graphics hardware.

  1. Students will create interactive graphics applications in C++ using one or more graphics application programming interfaces.
  2. Students will write program functions to implement graphics primitives.
  3. Students will write programs that demonstrate geometrical transformations.
  4. Students will demonstrate an understanding of the use of object hierarchy in graphics applications.
  5. Students will write program functions to implement visibility detection.
  6. Students will write programs that demonstrate computer graphics animation.
  7. Students will write programs that demonstrate 2D image processing techniques.
PEO1,PEO2,PEO4 3
50 Advanced Computer Architecture
  1. To learn the fundamental aspects of computer architecture design and analy

 

  1. The course focuses on processor design, pipelining, superscalar, out-of-order execution, caches (memory hierarchies), virtual memory, storage systems, and simulation technique
 

Will   know     about computer performance, instruction set architecture design and implementation

Will know about undprocessor implementation alternatives (single- cycle, multiple-cycle, and pipelined implementations)

PEO1,PEO2,PEO3,PEO4 1,2,3,4,6,7,8,9,10,11
51 Cloud Computing  

  1. To impart fundamental concepts in the area of cloud computin
  2. To     impart     knowledge     in applications of cloud computing
At the end of course student

will be able to

  1. Understanding the systems, protocols and mechanisms to support cloud computing
  2. Develop applications for cloud computing
  3. Understanding     the       hardware necessary for cloud computing
  4. Design and implement a novel cloud computing applicatio
PEO1,PEO2,PEO3,PEO4 1,2,3,4,6,7,8,9,10,11
52 Distributed computing
  1. To provide students with contemporary knowledge in parallel and distributed computing.
  2. To equip students with skills to design and analyze parallel and distributed applications.
  3. Describe the various design issues in a parallel or distributedcomputing System e.g. system performance and reliability, distributed file system etc.
  4. Describe and program the communication among processes at different hosts to facilitate parallel and distributed computing.
  5. Describe and distinguish synchronization and concurrency control for a parallel or distributed computing system.
  6. Evaluate the impact of network topology on parallel/distributed algorithm formulations and traffic their performance.
  7. Understand, appreciate and apply parallel and distributed algorithms in problem solving.
  8. Discuss about the different communication operations and their benefits.
  9. Master skills to measure the performance metrics of parallel and     distributed programs.
  10. Describe the different principle of message passing programming.
  11. Uses of Open-MP to simulate and study behavior of parallel programs.
  12. Case study of parallelism adapted in some system software.
PEO1,PEO2,PEO3 1,2,

3,4,5,

6,

7,

8,

9,

10

11

53 Mobile Computing

 

  1. Introduction of an advanced element of learning in the field of wireless communication.
  2. The students to the concepts of wireless devices and mobile computing.
  3. To introduce wireless communication and networking principles, that support connectivity to cellular networks, wireless internet and sensor devices.
  4. To understand the use of transaction and e-commerce principles over such devices to support mobile business concepts
  5. To appreciate the social and ethical issues of mobile computing, including privacy.

 

Upon completion of the subject, students will be able to

  1. A working understanding of the characteristics and limitations of mobile hardware devices including their user-interface modalities
  2. The ability to develop applications that are mobile-device specific and demonstrate current practice in mobile computing contexts.
  3. A comprehension and appreciation of the design and development of context-aware solutions for mobile devices.
  4. An awareness of professional and ethical issues, in particular those relating to security and privacy of user data and user behavior.
PEO1,PEO2,PEO3,PEO4 1,2,3,4,5,6,7,8,9,10,11,12,13
54 Design Patterns
  1. To   understand     that     design patterns are standard solutions to common software design problems.
  2. To   be able to   use systematic approach that focus and describe abstract systems of interaction between classes, objects, and communication flo
 

  1. Have a deeper knowledge     of the principles of object- oriented design
  2. Understand the design patterns that are common in software applications
  3. Understand how these       patterns related to object- oriented design
PEO1,PEO2,PEO3,PEO4 1,2,3,4,5,6,7,8,9,10,11,12,13
55 Machine Learning
  1. To enable students to understand different techniques like task oriented     studies,     cognitive
  2. simulation and theoretical analysis for machine learning
works out   solution strategies   to different   Machine Learning problems, knowing   the capabilities

and limitations of different methods and tools,

PEO1,PEO2,PEO3,PEO4 1,2,3,4,5,6,7,8,9,10,11,12,13
56 Soft Computing
  1. Introduce students to soft computing concepts and techniques and foster their abilities in designing and implementing soft computing based solutions for real-world and engineering problems.
  2. Explain the students about fuzzy sets and its operations,
  3. Introduce students to fuzzy systems, fuzzy logic and its applications
  4. Introduce students to genetic algorithm fundamentals and its operators and procedure
  5. Explain the students about Artificial Neural Networks and various categories of ANN.
  6. Explain the students about different types hybrid systems
  7. To comprehend the world energy situation
  8. To understand the bad effects of the present concentration use of energy
  9. To comprehend the notion of distributed end use energy
  10. To compute the solar radiation on the earth’s surface
  11. To gain the knowledge about the different types of solar collectors and able to design various kind of solar appliances.
  12. To be understand the concept of photovoltaic cells and able to model, analyze and design photovoltaic systems
  13. To be understand the various types of wind turbines and able to model, analyze and design wind energy systems
  14. To be understand the concept of biomass energy systems and build biomass based systems
  15. Student will able to design a system, component meet the requirement within realistic constraints such as economic, environmental, social and safety manufacturability and sustainability.
  16. Realizes the fact of energy resources such as Tidal energy, OTE,
PEO1,PEO2,PEO3 1,2,4,5,

6,7,8,9,1011

57 Information Retrieval Systems

 

  1. The domain of Information Retrieval is concerned with the extraction of relevant information from large collections of documents.
  2. It has applications to proprietary retrieval systems as well as the WWW, Digital Libraries and commercial recommendation systems.
  3. This course will aim to provide students with an overview of the main principles and methods underlying the domain of Information Retrieval.
  4. A number of advanced topics will be covered to address more recent developments in IR such as collaborative filtering and Latent Semantic Indexing.
  5. Students will furthermore acquire practical experience in the construction of IR systems by a series of projects.

 

On completion of this course you should have gained a good understanding of the foundation concepts of information retrieval techniques and be able to apply these concepts into practice. Specifically, you should be able to:

  1. Use different information retrieval techniques in various application areas
  2. Apply IR principles to locate relevant information large collections of data
  3. Analyze performance of retrieval systems when dealing with unmanaged data sources
  4. Implement retrieval systems for web search tasks.
PEO1,PEO2,PEO3,PEO4

 

1,2,3,4,5,6,7,8,9,10,11,12,13
58 Linux Programmng and Data Mining Lab
  1. To familiarize students with the
  2. Linux environment
  3. To learn the fundamentals of shell scripting/programming
  4. To conceptualize Data Mining and the need for pre-processing.
  5. To learn the algorithms used for various types of Data Mining Problem
 

  1. Students will be able to use Linux environment efficiently
  2. Solve problems using bash for shell scripting
  3. Will be able to implement algorithms to solve data mining problems using weka tool
PEO1,PEO2,PEO3,PEO4 1,2,3,4,5,6,7,8,9,10,11,12,13
59 Case Tools and Software Testing Lab

 

  1. Demonstrate the UML diagrams with ATM system descriptions.
  2. Demonstrate the working of software testing tools with c language.
  3. Study of testing tools- win runner, selenium etc.
  4. Writing test cases for various applications
Upon completion of the lab , students will be able to

 

  1. The students understands the process to be followed in the software development life cycle
  1. find practical solutions to the problems
  2. solve specific problems alone or in teams
  3. manage a project from beginning to end
  4. work independently as well as in teams
  5. define, formulate and analyze a problem

 

PEO1,PEO2,PEO3,PEO4 1,2,3,4,5,6,7,8,9,10,11,12,13
4th Year II Semester
60 Management Science
  1. To analyze the characteristics and contributions of enterprising people
  2. To assess their own entrepreneurial and enterprising potential
  3. To develop an understanding of the general role of Small Business Enterprises
  4. To develop skills to start, run and manage SMEs
  5. Understand the role of entrepreneurship in economic development.
  6. Identify the general characteristics of entrepreneurs.
  7. Know the differences between entrepreneurial and managerial type jobs.
  8. Understand the significance and sources of capital. Participate in the preparation of a complete business plan.
  9. Have an understanding of individual personalities and interpersonal skills needed for effective communications in a diverse business environment.
  10. Have an introductory understanding of global entrepreneurship concepts.
  11. Acquire entrepreneurial quality, competency & motivation.
  12. Understand the concept & process of entrepreneurship- its contribution & role in the growth & development of individual & the nation.
  13. Develop confidence in their ability to effectively express themselves to a group.
  14. Case study on successful entrepreneurs
 

 

 

 

 

 

 

PEO2, PEO3,PEO4

1,2,

3,4,5,6,

7,

8,

9,10

11

61 Web Services
  1. To understand evolution of web services and their architecture
  2. To be able to describe, discover &
  3. develop web services
 

  1. Will be able to develop web service enabled applications
  2. Will be able to use SOAP, WSDL & UDDI
PEO1,PEO2,PEO3 1,2,3,4,5,6,7,8,9,10
62 Semantic Web and Social Networks
  1. To understand semantic web
  2. To understand the role of ontology and inference engines in semantic web
  3. To be able to build semantic web applications with social network features.
  4. Will be able to differentiate semantic web from other
  5. Will be able to use ontology   and inference engines in semantic web development
  6. Will be able to build semantic web applications with social network features.
PEO1,PEO2,PEO3 1,2,3,4,5,6,7,8,9,10
63 Scripting Languages    To   be   able   to   use scripting languages like PERL, PHP, TCL, Tk, Python to develop applications  

Will be able develop   applications using PERL, PHP, TCL, Tk, Python

PEO1,PEO2,PEO3 1,2,3,4,5,6,7,8,9,10
64 Multimedia & Rich Internet Applications
  1. To understand the definition of multimed
  2. To understand and differentiate text, image, video & audio.
  3. To be able to use WEB 2.0
  4. To develop rich internet applications (RIAs) using Adobe Flash, Flex 3 and Ajax.
 

  1. Will differentiate multimedia and non-multimed
  2. Will differentiate text, image, video &audio
  3. Will use WEB 2.0, Adobe Flash, Flex and Ajax for   developing rich internet applications
PEO1,PEO2,PEO3 1,2,3,4,5,6,7,8,9,10
65 Adhoc Sensor Networks
  1. To   have   an   overview   of the physical, networking and architectural issues of mobile adhoc networks
  2. To   familiarize       with   sensor networks and the unique set of design challenges that they introduce
 

  1. Will have an understanding of state of wireless and mobile ad hoc networking
  2. Will be familiar with sensor networks and their design challenges
PEO1,PEO2,PEO3 1,2,3,4,5,6,7,8,9,10
66 Storage Area Networks
  1. To understand the necessity for storage area networks
  2. To understand the appropriateness of the different networked storage options for different application environments
  3. To understand the architecture of backup/recovery and virtualization technologies
 

  1. Will state the need for storage area networks
  2. Will choose best option for any given application environment
  3. Will state architecture of backup/recovery and virtualization technologies
PEO1,PEO2,PEO3 1,2,3,4,5,6,7,8,9,10
67 Database Security    Understanding the key issues associated with protecting database assets, determining the levels of protection and response to security incidents, and designing a consistent, reasonable database security system, with appropriate intrusion detection and reporting features.  

At the end of course student will be able to

  1. Identify and prioritize database assets threats to database asset
  1. Present a disaster recovery plan for recovery of database assets after an incident.
PEO1,PEO2,PEO3 1,2,3,4,5,6,7,8,9,10,11
68 Embedded Systems
  1. Understand and design embedded systems and real-time systems
  2. Identify the unique characteristics of real-time systems
  3. Explain the general structure of a real-time system
  4. Define the unique design problems and challenges of real-time systems
  5. Apply real-time systems design techniques to various software programs.
  6. A survey of contemporary Real-time operating systems like microkernel based system.
  7. Application of project management techniques to embedded systems projects
  8. Application of knowledge of embedded systems engineering technology, along with some specialization in at least one area of computer systems engineering technology.
  9. Application of mathematics including differential and integral calculus, probability, and discrete mathematics to hardware and software problems
  10. A broad education and knowledge of contemporary issues necessary to reason about the impact of embedded system based solutions to situations arising in society.
  11. Identification and synthesis of solutions for embedded system problems.
  12. Design, execution and evaluation of experiments on embedded platforms.
  13. Analysis, design and testing of systems that include both hardware and software.
  14. Documenting the experimental processes and writing satisfactory technical reports/papers. Delivery of technical oral presentations and interacting with a presentation audience.
  15. Recognition for and the motivation to further develop their knowledge and skills as embedded engineering advances occur in industry. Case studies for various types of embedded system.
  16. Developing a smart card application.
PEO1,PEO2,PEO3 1,2,

3,4,5,

6,7,8,9,10,11