B. Tech. + M. Tech. - Artificial Intelligenc Robotics (Syllabus) 2018
B. Tech. + M. Tech. - Artificial Intelligenc Robotics (Syllabus) 2018
Course Objective:
The objective of this course module is to acquaint the students with the basics of computers system,
its components, data representation inside computer and to get them familiar with various important
features of procedure oriented programming language i.e. C.
Course Contents:
Module I: Introduction
Introduction to computer, history, von-Neumann architecture, memory system (hierarchy,
characteristics and types), H/W concepts (I/O Devices), S/W concepts (System S/W & Application
S/W, utilities). Data Representation: Number systems, character representation codes, Binary, octal,
hexadecimal and their interconversions. Binary arithmetic, floating point arithmetic, signed and
unsigned numbers, Memory storage unit.
Examination Scheme:
Components A CT S/V/Q HA EE
Weightage (%) 5 10 8 7 70
CT: Class Test, HA: Home Assignment, S/V/Q: Seminar/Viva/Quiz, EE: End Semester Examination;
Att: Attendance
1
Text & References:
Text:
“ANSI C” by E Balagurusamy
Yashwant Kanetkar, “Let us C”, BPB Publications, 2 Edition, 2001.
nd
Herbert Schildt, “C: The complete reference”, Osbourne Mcgraw Hill, 4 Edition, 2002.
th
References:
Kernighan & Ritchie, “C Programming Language”, The (Ansi C Version), PHI, 2nd Edition.
J. B Dixit, “Fundamentals of Computers and Programming in „C‟.
P.K. Sinha and Priti Sinha, “Computer Fundamentals”, BPB publication.
2
PROGRAMMING IN C LAB
Course Code: AIE6106 Credit Units : 01
Course Contents:
C program involving problems like finding the nth value of cosine series, Fibonacci series. Etc.
C programs including user defined function calls
C programs involving pointers, and solving various problems with the help of those.
File handling
Examination Scheme:
IA EE
A PR LR V PR V
5 10 10 5 35 35
Note: IA –Internal Assessment, EE- External Exam, PR- Performance, LR – Lab Record, V – Viva.
3
OBJECT ORIENTED PROGRAMMING USING C++
Course Code: AIE6204 Credit Units: 03
Course Objective:
The objective of this module is to introduce object oriented programming. To explore and implement
the various features of OOP such as inheritance, polymorphism, Exceptional handling using
programming language C++. After completing this course student can easily identify the basic
difference between the programming approaches like procedural and object oriented.
Course Contents:
Module I: Introduction
Review of C, Difference between C and C++, Procedure Oriented and Object Oriented Approach.
Basic Concepts: Objects, classes, Principals like Abstraction, Encapsulation, Inheritance and
Polymorphism. Dynamic Binding, Message Passing. Characteristics of Object-Oriented Languages.
Introduction to Object-Oriented Modeling techniques (Object, Functional and Dynamic Modeling).
Examination Scheme:
Components A CT S/V/Q HA EE
Weightage (%) 5 10 8 7 70
Course Contents:
Examination Scheme:
IA EE
A PR LR V PR V
5 10 10 5 35 35
Note: IA –Internal Assessment, EE- External Exam, PR- Performance, LR – Lab
5
Syllabus - Third Semester
Course Objective:
The objective is to acquaint the students with the basics of data communication and networking. A
structured approach to explain how networks work from the inside out is being covered. The physical
layer of networking, computer hardware and transmission systems have been explained. In-depth
application coverage includes email, the domain name system; the World Wide Web (both client- and
server-side); and multimedia (including voice over IP.
Course Contents:
Module I: Introduction
Introduction to computer networks, evolution of computer networks and its uses, reference models,
example networks
The physical layer: Theoretical basis for data communication, transmission media, wireless
transmission, telecom infrastructure, PSTN, communication satellites, mobile telephone system
Examination Scheme:
Components A CT S/V/Q HA EE
Weightage (%) 5 10 8 7 70
CT: Class Test, HA: Home Assignment, S/V/Q: Seminar/Viva/Quiz, EE: End Semester Examination;
Att: Attendance
6
DATABASE MANAGEMENT SYSTEMS
Course Code: AIE6302 Credit Units: 04
Course Objective:
The objective of this course is to get students familiar with Databases and their use. They can identify
different types of available database model, concurrency techniques and new applications of the
DBMS.
Course Contents:
Module I: Introduction
Concept and goals of DBMS, DBMS Architecture, Database Languages, Database Users, Database
Abstraction.
Basic Concepts of ER Model: Entity Type, Entity Set, Relationship type, Relationship sets,
Constraints: Cardinality Ratio and Participation Constarint, Keys, Mapping, Design of ER Model
Examination Scheme:
Components A CT S/V/Q HA EE
Weightage (%) 5 10 8 7 70
CT: Class Test, HA: Home Assignment, S/V/Q: Seminar/Viva/Quiz, EE: End Semester Examination;
Att: Attendance
7
OPERATING SYSTEMS
Course Code: AIE6303 Credit Units: 03
Course Objective:
Operating Systems serve as one of the most important courses for undergraduate students, since it
provides the students with a new sight to envision every computerized systems especially general
purpose computers. Therefore, the students are supposed to study, practice and discuss on the major
fields discussed in the course to ensure the success of the education process. The outcome of this
course implicitly and explicitly affects the abilities the students to understand, analyze and overcome
the challenges they face with in the other courses and the real world.
Course Contents:
Examination Scheme:
Components A CT S/V/Q HA EE
Weightage (%) 5 10 8 7 70
CT: Class Test, HA: Home Assignment, S/V/Q: Seminar/Viva/Quiz, EE: End Semester Examination;
Att: Attendance
Text:
Milenekovic, “Operating System Concepts”, McGraw Hill
A. Silberschatz, P.B. Galvin “Operating System Concepts”, John Willey & son
8
References:
Dietel, “An introduction to operating system”, Addision Wesley
Tannenbaum, “Operating system design and implementation”, PHI
Operating System, A Modern Perspection, Gary Nutt, Pearson Edu. 2000
A. S Tanenbaum, Modern Operating System, 2nd Edition, PHI.
Willam Stalling “ Operating system” Pearson Education
B. W. Kernighan & R. Pike, “The UNIX Programming Environment” Prentice Hall of India, 2000
Sumitabha Das “ Your UNIX The ultimate guide” Tata Mcgraw Hill
“Design of UNIX Operating System “ The Bach Prentice – Hall of India
9
DATA STRUCTURES USING C
Course Code: AIE6304 Credit Units: 04
Course Objective:
Data structure deals with organizing large amount of data in order to reduce space complexity and
time requirement. This course gives knowledge of algorithms, different types of data structures and
the estimation space and time complexity.
Course Contents:
Module I: Introduction to Data structures
Data structures: Definition, Types. Algorithm design, Complexity, Time-Space Trade- offs. Use of
pointers in data structures.Array Definition and Analysis, Representation of Linear Arrays in
Memory, Traversing of Linear Arrays, Insertion And Deletion, Single Dimensional Arrays, Two
Dimensional Arrays, Multidimensional Arrays, Function Associated with Arrays, Character String in
C, Character String Operations, Arrays as parameters, Implementing One Dimensional Array, Sparse
matrix.
Examination Scheme:
Components A CT S/V/Q HA EE
Weightage (%) 5 10 8 7 70
CT: Class Test, HA: Home Assignment, S/V/Q: Seminar/Viva/Quiz, EE: End Semester Examination;
Att: Attendance
Text & References:
Text:
Horowitz and Sahani, “Fundamentals of Data structures”, Galgotia publications
Tannenbaum, “Data Structures”, PHI
R.L. Kruse, B.P. Leary, C.L. Tondo, “Data structure and program design in C” PHI
“Data structures and algorithms” – Schaum Series.
10
DATA STRUCTURES USING C LAB
Course Code: AIE6305 Credit Units: 01
Examination Scheme:
IA EE
A PR LR V PR V
5 10 10 5 35 35
Note: IA –Internal Assessment, EE- External Exam, PR- Performance, LR – Lab Record, V – Viva.
11
DATA COMMUNICATION ANDCOMPUTER NETWORKS LAB
Course Code: AIE6306 Credit Units: 01
Equipments Required:
Switch Network Cables, Patch Chord- Fiber optical and twisted pair cable, LAN cards, RJ-45
connectors etc.
Platforms required: Linux Server
Course Contents:
Examination Scheme:
IA EE
A PR LR V PR V
5 10 10 5 35 35
Note: IA –Internal Assessment, EE- External Exam, PR- Performance, LR – Lab Record, V – Viva.
12
DATABASE MANAGEMENT SYSTEMS LAB
Course Code: AIE6307 Credit Units: 01
Database Design
Data Definition (SQL)
Data Retrieval (SQL)
Data Modification (SQL)
Views
Triggers and Procedures
PL\SQL
Examination Scheme:
IA EE
A PR LR V PR V
5 10 10 5 35 35
Note: IA –Internal Assessment, EE- External Exam, PR- Performance, LR – Lab Record, V – Viva.
13
UNIX PROGRAMMING LAB
Course Code: AIE6308 Credit Units: 01
Examination Scheme:
IA EE
A PR LR V PR V
5 10 10 5 35 35
Note: IA –Internal Assessment, EE- External Exam, PR- Performance, LR – Lab Record, V – Viva.
“Unix Programming Environment” The Kernighan and Pike Prentice – Hall of India
“Unix –Shell Programming” Kochar
“ Unix Concepts and application” Das Sumitabha Tata Mcgraw Hill
14
INTRODUCTION TO IOT
Course Code: AIE6309 Credit Units: 03
Course Objective:
The Internet is evolving to connect people to physical things and also physical things to other physical
things all in real time. It‟s becoming the Internet of Things (IoT). The course enables student to
understand the basics of Internet of things and protocols. It introduces some of the application areas
where Internet of Things can be applied. Students will learn about the workingof Internet of Things.
To understand the concepts of Web of Things.
Course Contents:
Module I: IOT - What is the IoT and why is it important? Elements of an IoT ecosystem, Technology
drivers, Business drivers, Trends and implications, Overview of Governance, Privacy and Security
Issues.
Module II:IOT PROTOCOLS - Protocol Standardization for IoT – Efforts – M2M and WSN
Protocols – SCADA and RFIDProtocols – Issues with IoT Standardization – Unified Data Standards –
Protocols – IEEE802.15.4–BACNet Protocol– Modbus – KNX – Zigbee– Network layer – APS layer
– Security
Module III: IOT ARCHITECTURE - IoT Open source architecture (OIC)- OIC Architecture &
Design principles- IoT Devices and deployment models- IoTivity : An Open source IoT stack -
Overview- IoTivity stack architecture- Resource model and Abstraction, IoT and Big Data.
Module IV: WEB OF THINGS - Web of Things versus Internet of Things – Two Pillars of the Web
– Architecture Standardizationfor WoT– Platform Middleware for WoT – Unified Multitier WoT
Architecture – WoT Portals andBusiness Intelligence.
Module V:IOT APPLICATIONS - IoT applications for industry: Future Factory Concepts,
Brownfield IoT, Smart Objects, Smart Applications. Study of existing IoT platforms /middleware,
IoT- A, Hydra etc., Introduction to Fog Computing.
Examination Scheme:
Components A CT S/V/Q HA EE
Weightage (%) 5 10 8 7 70
CT: Class Test, HA: Home Assignment, S/V/Q: Seminar/Viva/Quiz, EE: End Semester Examination;
Att: Attendance
15
E-COMMERCE AND ERP
Course Code: AIE6310 Credit Units: 03
Course Objective:
This course examines the evolution of enterprise resource planning (ERP) systems - from internally
focused client/server systems to externally focused e-business. This class studies the types of issues
that managers will need to consider in implementing cross-functional integrated ERP systems. The
objective of this course is to make students aware of the potential and limitations of ERP systems.
This objective will be reached through hands-on experience, case studies, lectures, guest speakers and
a group project. The course would equip students with the basics of E-Commerce, technologies
involved with it and various issues associated with.
Course Contents:
Module I: Introduction E-commerce and ERP: E-commerce and its types, EDI and its basics,
Digital payment systems, Enterprise-An Overview, Benefits of ERP, ERP and Related Technologies-
Business Process Reengineering (BPR), Data Warehousing, Data Mining, On-line Analytical
Processing (OLAP), Supply Chain Management, Management Information systems (MIS), Decision
support system (DSS), Executive Information systems (EIS). ERP – A Manufacturing Perspective
Materials Requirement Planning (MRP), Bill of Material (Bom), Distribution Requirements Planning
(DRP), JIT &Kanban, CAD/CAM, Product Data Management (PDM), Benefits of PDM, MTO, MTS,
ATO, ETO, CTO.
Module II: ERP Modules: Business Modules in an ERP Packag- Finance, Manufacturing
(Production), Human Resources, Plant Maintenance, Materials Management, Quality Management,
Sales and Distribution.
Module III: Benefits of ERP: Time Reduction, On time shipment, Improved Resource Utilization,
Performance, Customer Satisfaction, Flexibility, information accuracy and decision making
capability, reduction in quality costs, Accuracy.
Module V: The ERP Market and Future Directions: ERP Market Place- SAP AG, PeopleSoft,
Baan Company, JD Edwards World Solutions Company, Oracle Corporation, QAD, System Software
Associates, Inc. (SSA).Future directions in ERP.
Examination Scheme:
Components A CT S/V/Q HA EE
Weightage (%) 5 10 8 7 70
CT: Class Test, HA: Home Assignment, S/V/Q: Seminar/Viva/Quiz, EE: End Semester Examination;
Att: Attendance
16
ELECTRONIC DEVICES & CIRCUITS
Course Code: AIE6311 Credit Units: 02
Course Objective:
This course builds from basic knowledge of Semiconductor Physics to an understanding of basic
devices and their models. This course builds a foundation for courses on VLSI design and analog
CMOS IC Design.
Course Contents:
Module I: Semeconductor physics: Mobility & conductivity, Charge densities in a semiconductor,
Fermi dirac distribution, carrier concentration and Fermi levels in semiconductor, generation and
recombination of charges, diffuse and continuity equations, Hall effect.
Examination Scheme:
Components A CT S/V/Q HA EE
Weightage (%) 5 10 8 7 70
CT: Class Test, HA: Home Assignment, S/V/Q: Seminar/Viva/Quiz, EE: End Semester Examination;
Att: Attendance
17
ELECTRONIC DEVICES & CIRCUITS LAB
Course Code: AIE6312 Credit Units: 01
Course Contents:
To study half wave, full wave and bridge rectifier with filters.
To study the input and output characteristics of a transistor in its various configurations.
To study the gain and plot the frequency response of a single stage transistor amplifier.
To measure gain and plot the frequency response of double stage RC coupled amplifier.
Examination Scheme:
IA EE
A PR LR V PR V
5 10 10 5 35 35
Note: IA –Internal Assessment, EE- External Exam, PR- Performance, LR – Lab Record, V – Viva.
18
Syllabus - Fourth Semester
THEORY OF AUTOMATA AND COMPUTATION
Course Code: AIE6401 Credit Units: 04
Course Objective:
The course begins with the basic mathematical preliminaries and goes on to discuss the general theory
of automata, properties of regular sets and regular expressions, and the basics of formal languages.
Besides, sufficient attention is devoted to such topics as pushdown automata and it‟s relation with
context free languages, Turing machines and linear bounded automata, the basic concepts of
computability such as primitive recursive functions and partial recursive functions.
Course Contents:
Module I:Introduction to Languages and Automata
Formal Grammars and Chomsky Hierarchy, Regular Expression Deterministic and Nondeterministic
Finite Automata, Regular Expression, Two way Finite Automata, Finite Automata with output,
Properties of regular sets, pumping lemma for regular sets, My-Hill-Nerode Theorem.
Module V: Computability
Partial and Total Functions, Primitive Recursive functions, Recursive functions.
Examination Scheme:
Components A CT S/V/Q HA EE
Weightage (%) 5 10 8 7 70
CT: Class Test, HA: Home Assignment, S/V/Q: Seminar/Viva/Quiz, EE: End Semester Examination;
Att: Attendance
Text & References:
Text:
Hopcroft and Ullman, “Introduction to Automata Theory, languages and computation”, Addision
Wesley.
“An introduction to formal languages and Automata (2nded)” by Peter Linz, D. C. Health and
Company.
References:
“Introduction to theory of computation (2nd Ed)” by Michael sipser.
Mishra & Chandrashekharan, “Theory of Computer Sciences”, PHI.
Zavi Kohavi, “Switching and finite Automata Theory “
Kohan, “Theory of Computer Sciences”.
Korral, “Theory of Computer Sciences”.
19
DIGITAL ELECTRONICS
Course Code: AIE6402 Credit Units: 02
Course Objective:
This course is an introduction to the basic principles of digital electronics. At the conclusion of this
course, the student will be able to quantitatively identify the fundamentals of computers, including
number systems, logic gates, logic and arithmetic subsystems, and integrated circuits. They will gain
the practical skills necessary to work with digital circuits through problem solving and hands on
laboratory experience with logic gates, encoders, flip-flops, counters, shift registers, adders, etc. The
student will be able to analyze and design simple logic circuits using tools such as Boolean Algebra
and Karnaugh Mapping, and will be able to draw logic diagrams.
Course Contents:
Examination Scheme:
Components A CT S/V/Q HA EE
Weightage (%) 5 10 8 7 70
CT: Class Test, HA: Home Assignment, S/V/Q: Seminar/Viva/Quiz, EE: End Semester Examination;
Att: Attendance
20
DISCRETE MATHEMATICS
Course Code: AIE6403 Credit Units: 04
Course Objective:
This subject provides students with an in-depth education in the conceptual foundations of computer
science and in engineering complex software and hardware systems. It allows them to explore the
connections between computer science and a variety of other disciplines in engineering and outside.
Combined with a strong education in mathematics, sciences, and the liberal arts it prepares students to
be leaders in computer science practice, applications to other disciplines, and research.
Course Contents:
Examination Scheme:
Components A CT S/V/Q HA EE
Weightage (%) 5 10 8 7 70
CT: Class Test, HA: Home Assignment, S/V/Q: Seminar/Viva/Quiz, EE: End Semester Examination;
Att: Attendance
Text:
J.P. Tremblay & R. Mamohan, “Discrete Mathematical Structure with Application to Computer
Science,” TMH, New Delhi (2000).
Kolman, Busby & Ross “Discrete Mathematical Structures”, PHI.
Iyengar, Chandrasekaran and Venkatesh, “Discrete Mathematics”, Vikas Publication.
Peter Linz, “An Introduction to Formal Languages and Automata”, Narosa Publishing House.
21
References:
J. Truss, “Discrete Mathematics”, Addison Wesley.
C.L. Liu, “Elements of Discrete Mathematics”, McGraw Hill Book Company.
M. Lipson & Lipshutz, “Discrete Mathematics”, Schaum‟s Outline series.
J. E. Hopcroft & J. D. Ullman, “Introduction to Automata Theory, Languages and Computation”,
Addison Weliy.
22
ARTIFICIAL INTELLIGENCE
Course Code: AIE6404 Credit Units: 03
Course Objective:
To develop semantic-based and context-aware systems to acquire, organize process, share and use the
knowledge embedded in multimedia content. Research will aim to maximize automation of the
complete knowledge lifecycle and achieve semantic interoperability between Web resources and
services. The field of Robotics is a multi disciplinary as robots are amazingly complex system
comprising mechanical, electrical, electronic H/W and S/W and issues germane to all these.
Course Contents:
Module IV
Expert System:Need and justification for expert systems, knowledge acquisition, Case studies:
MYCIN,R1
Learning: Concept of learning, learning automation, genetic algorithm, learning by inductions, neural
nets. Programming Language: Introduction to programming Language, LISP and PROLOG.
Handling Uncertainties: Non-monotonic reasoning, Probabilistic reasoning, use of certainty factors,
Fuzzy logic.
Examination Scheme:
Components A CT S/V/Q HA EE
Weightage (%) 5 10 8 7 70
CT: Class Test, HA: Home Assignment, S/V/Q: Seminar/Viva/Quiz, EE: End Semester Examination;
Att: Attendance
Text:
E. Rich and K. Knight, “Artificial intelligence”, TMH, 2nd ed., 1992.
N.J. Nilsson, “Principles of AI”, Narosa Publ. House, 1990.
John J. Craig, “Introduction to Robotics”, Addison Wesley publication
23
Richard D. Klafter, Thomas A. Chmielewski, Michael Negin, “Robotic Engineering – An
integrated approach”, PHI Publication
Tsuneo Yoshikawa, “Foundations of Robotics”, PHI Publication
References:
D.W. Patterson, “Introduction to AI and Expert Systems”, PHI, 1992.
Peter Jackson, “Introduction to Expert Systems”, AWP, M.A., 1992.
R.J. Schalkoff, “Artificial Intelligence - an Engineering Approach”, McGraw Hill Int. Ed.,
Singapore, 1992.
M. Sasikumar, S. Ramani, “Rule Based Expert Systems”, Narosa Publishing House, 1994.
24
DIGITAL ELECTRONICS LAB
Course Code: AIE6405 Credit Units: 01
List of Experiments:
1. To verify the truth tables of OR, AND, NOR, NAND, EX-OR, EX-NOR gates.
2. To obtain half adder, full adder and subtractor using gates and verify their truth tables.
3. To verify the truth tables of RS, JK and D flip- flops.
4. To design and study a binary counter.
5. To design and study synchronous counter.
6. To design and study ripple counter.
7. To convert BCD number into excess 3 form
8. To design and study a decade counter.
9. To design and study a sequence detector.
10. To implement control circuit using multiplexer.
Examination Scheme:
IA EE
A PR LR V PR V
5 10 10 5 35 35
Note: IA –Internal Assessment, EE- External Exam, PR- Performance, LR – Lab Record, V – Viva.
25
ARTIFICIAL INTELLIGENCE LAB
Course Code: AIE6406 Credit Units: 01
Course Contents:
Examination Scheme:
IA EE
A PR LR V PR V
5 10 10 5 35 35
Note: IA –Internal Assessment, EE- External Exam, PR- Performance, LR – Lab Record, V – Viva.
26
COMMUNICATION SYSTEMS
Course Code: AIE6407 Credit Units: 02
Course Objective:
The purpose of this course is to provide a thorough introduction to analog and digital communications
with an in depth study of various modulation techniques, Random processes are discussed, and
information theory is introduced.
Course Contents:
Module I: Introduction
Communication Process, Source of Information, Communication channels, base-band and pass-band
signals, Review of Fourier transforms, Random variables, different types of PDF, need of modulation
process, primary communication resources, analog versus digital communications
Module V: Noise
Different types of noise, noise calculations, equivalent noise band width, noise figures, effective noise
temperature, noise figure.
Examination Scheme:
Components A CT S/V/Q HA EE
Weightage (%) 5 10 8 7 70
CT: Class Test, HA: Home Assignment, S/V/Q: Seminar/Viva/Quiz, EE: End Semester Examination;
Att: Attendance
27
COMMUNICATION SYSTEMS LAB
Course Code: AIE6408 Credit Units: 01
List of Experiments:
To study the sampling and reconstruction of a given signal.
To study amplitude modulation and demodulation.
To study frequency modulation and demodulation.
To study time division multiplexing.
To study pulse amplitude modulation.
To study delta and adaptive delta modulation and demodulation.
To study carrier modulation techniques using amplitude shift keying and Frequency shift
keying.
To study carrier modulation techniques using binary phase shift keying and differential shift
keying.
To study pulse code modulation & differential pulse code modulation as well as relevant
demodulations.
To study quadrature phase shift keying & quadrature amplitude modulation.
Examination Scheme:
IA EE
A PR LR V PR V
5 10 10 5 35 35
Note: IA –Internal Assessment, EE- External Exam, PR- Performance, LR – Lab Record, V – Viva.
28
INTRODUCTION TO OPEN SOURCE TECHNOLOGIES
(PHP and MySql)
Course Code: AIE6409 Credit Units: 02
Course Objective:
This course is aimed to provide a fundamental understanding of dynamic web site creation. PHP is the
language used for development of most common web sites. Syllabus includes basic and advanced
features of PHP which includes detailed introduction of PHP and MYSQL, Arrays, Loops and
variables etc. It also gives an overview open source framework like JOOMLA, ZEND etc.
Course Contents:
Module I: Introduction to Open Source and PHP programming
Introduction to Open Sources Technologies, Introduction to PHP, installation and configuration,
Advantages and Disadvantages of PHP, Client Side Scripting, Server Side Scripting, Variables, data
types, various types of function, creating your own function, Strings in PHP, String Functions.
Module V: WorkingwithFrameworks
Working with Mambo, Working with Joomla, Working with framework. Working with wordpress,
Woprking with drupal, Use of Joomla in rapid development of website. Developing of simple website
using joomla.
Examination Scheme:
Components CT1 A/C/Q ATTD. EE
Weightage (%) 15 10 5 70
29
INTRODUCTION TO OPEN SOURCE TECHNOLOGIES
(PHP and MySql) LAB
Course Code: AIE6410 Credit Units: 01
Course Contents:
Write the process of installation of web server.
Write programs to print all details of your php server. Use phpinfo().
Write a program to give demo of ECHO and PRINT command.
Write a program to implement the string functions.
Write a program to print Fibonacci series upto a given number using recursion.
Write a menu driven program to implement a calculator which performs only addition,
subtraction, multiplication and division. The operation should happen based on user choice.
Write a program sort ten number by using array.
Write a program to demonstrate the concept of associative array.
Write a program to demonstrate the concept of multidimensional array.
Write a program to demonstrate the concept of Classes & objects.
Create a login form with two text fields called “login” and “password”. When user enters
“Amity”as a user name and “university” as a password it should be redirected to a
Welcome.HTML page or toSorry.HTML in case of wrong username/password.
How to work with sessions in PHP?
Introduction to Mysql creating databases, tables, using command line and gui interface,
phpmyadmin
How to connect to MySQL using PHP ? Write programs for insertion, deletion updates and
other sql queries. Design front end using html, css and write php scripts for processing of
data. Try all different methods of connecting from php to MySQL
Make a small project with mysql and php to perform CRUD operations. Use Session also.
Create a form with a text box asking to enter your favorite city with a submit button when the
user enters the city and clicks the submit button another php page should be opened
displaying “Welcometo the city”.
Write a program to design login form in which find the greatest number amongst three
numbers.
WAP for Marksheet generation.
Design a webpage for entering the student details with all the validations applied on it.
Write a php script to print current date and time.
Write a pp script to use include and require functions.
Write a php script including all the file handling functions.
Design a website using Wordpress /Joomla/Drupal
Introduction to Laravel frame work and one simple project.
Examination Scheme:
IA EE
A PR LR V PR V
5 10 10 5 35 35
Note: IA –Internal Assessment, EE- External Exam, PR- Performance, LR – Lab Record, V – Viva.
30
ARTIFICIAL NEURAL NETWORK
Course Code: AIE6411 Credit Units: 02
Course Objective:
Aim of this course is to introduce the students fundamentals concepts of Nural network and its various
application in computer science.
Course Contents:
Module I:-
Artificial Neural Networks (ANN) and biological neural networks, supervised and unsupervised
learning rules, neural network applications.
Module II:-
Unsupervised learning:- Hebbian learning and competitive learning. Supervised learning:- Back
propagation algorithms,
Learning rule:-
Delta learning rule, Widrow-Hoff learning rule, Winner-Take-All learning rule.
Module III:-
Feed forward neural network, feed backward neural network, Perceptron and its learning law, single-
layer perceptron, multi-layer perceptron.
Module IV:-
Self organizing networks: Kohonen algorithm, Hopfield Networks: Hopfield network algorithm,
Adaptive resonance theory: Network and learning rules.
Module V:-
Associative memory, auto-associative memory, bi-directional associative memory.
Examination Scheme:
Components A CT S/V/Q HA EE
Weightage (%) 5 10 8 7 70
CT: Class Test, HA: Home Assignment, S/V/Q: Seminar/Viva/Quiz, EE: End Semester Examination;
Att: Attendance
Text Book:
Kenji Suzuki (ed.) - InTech , 2013
Todd Troyer - University of Texas at San Antonio , 2005
31
ARTIFICIAL NEURAL NETWORK LAB
Course Code: AIE6412 Credit Units: 01
Course Objective
The aim of this lab to gain the practical knowledge of basic neuron models and learning algorithms.
Lab Assignment
To study some basic neuron models and learning algorithms by using Matlab‟s neural network
toolbox
Examination Scheme :
IA EE
A PR LR V PR V
5 10 10 5 35 35
Note: IA –Internal Assessment, EE- External Exam, PR- Performance, LR – Lab Record, V – Viva.
32
Syllabus - Fifth Semester
SOFTWARE ENGINEERING
Course Code: AIE6501 Credit Units: 03
Course Objective:
The basic objective of Software Engineering is to develop methods and procedures for software
development that can scale up for large systems and that can be used to consistently produce high-
quality software at low cost and with a small cycle time. Software Engineering is the systematic
approach to the development, operation, maintenance, and retirement of software.The course provides
a thorough introduction to the fundamentals principles of software engineering. The organization
broadly be based on the classical analysis-design-implementation framework.
Course Contents:
Module I: Introduction
Software life cycle models: Waterfall, Prototype, Evolutionary and Spiral models, Overview of
Quality Standards like ISO 9001, SEI-CMM
Module V: UML
Introduction to UML,Use Case Diagrams, Class Diagram: State Diagram in UMLActivity Diagram in
UMLSequence Diagram in UMLCollaboration Diagram in UML, Domain,Component Diagram and
Deployement Diagram
Examination Scheme:
Components A CT S/V/Q HA EE
Weightage (%) 5 10 8 7 70
CT: Class Test, HA: Home Assignment, S/V/Q: Seminar/Viva/Quiz, EE: End Semester Examination;
Att: Attendance
Text:
K. K. Aggarwal & Yogesh Singh, “Software Engineering”, 2nd Ed, New Age International, 2005.
R. S. Pressman, “Software Engineering – A practitioner‟s approach”, 5th Ed., McGraw Hill Int.
Ed., 2001.
33
References:
R. Fairley, “Software Engineering Concepts”, Tata McGraw Hill, 1997.
P. Jalote, “An Integrated approach to Software Engineering”, Narosa, 1991.
Stephen R. Schach, “Classical & Object Oriented Software Engineering”, IRWIN, 1996.
James Peter, W. Pedrycz, “Software Engineering”, John Wiley & Sons.
Sommerville, “Software Engineering”, Addison Wesley, 1999.
34
COMPUTER ARCHITECTURE
Course Code: AIE6502 Credit Units: 04
Course Objective:
This course deals with computer architecture as well as computer organization and design. Computer
architecture is concerned with the structure and behaviour of the various functional modules of the
computer and how they interact to provide the processing needs of the user. Computer organization is
concerned with the way the hardware components are connected together to form a computer system.
Computer design is concerned with the development of the hardware for the computer taking into
consideration a given set of specifications.
Course Contents:
Module I: Register Transfer Language
Register Transfer, Bus and Memory Transfers, Arithmetic Micro-operations, Logic Micro-operations,
Shift Micro-operations, Arithmetic Logic shift Unit.
Module IV: Memory and Intrasystem Communication and Input output organisation
Memory: Memory types and organization Memory Hierarchy, Main Memory, Auxiliary Memory,
Associative Memory, Cache Memory with mapping techniues, Virtual Memory, Memory
Management Hardware, Intrasystem communication and I/O: Peripheral Devices, Input-Output,
Controller and I/O driver, IDE for hard disk, I/O port and Bus concept, Bus cycle, Synchronous and
asynchronous transfer,Modes of Transfer, DMA, DMA Transfer, DMA Controller, I/O Processor,
CPU-IOP Communication
Examination Scheme:
Components A CT S/V/Q HA EE
Weightage (%) 5 10 8 7 70
CT: Class Test, HA: Home Assignment, S/V/Q: Seminar/Viva/Quiz, EE: End Semester Examination;
Att: Attendance
Text:
Morris Mano, Computer System Architecture, 3rd Edition – 1999, Prentice-Hall of India Private
Limited.
Harry &Jordan, Computer Systems Design & Architecture, Edition 2000, Addison Wesley, Delhi.
35
References:
WIliam Stallings, Computer Organization and Architecture, 4th Edition-2000, Prentice-Hall of
India Private Limited.
Kai Hwang-McGraw-Hill, Advanced Computer Architecture.
Kai Hwang & Faye a Briggs, McGrew Hill, inc., Computer Architecture & Parallel Processing.
John D. Carpinelli, Computer system Organization & Architecture, Edition 2001, Addison
Wesley, Delhi
John P Hayes, McGraw-Hill Inc, Computer Architecture and Organization.
M. Morris Mano and Charles, Logic and Computer Design Fundamentals, 2nd Edition Updated,
Pearson Education, ASIA.
Hamacher, “Computer Organization,” McGraw hill.
Tennenbaum,” Structured Computer Organization,” PHI
B. Ram, “Computer Fundamentals architecture and organization,” New age international Gear C.
w., “Computer Organization and Programming, McGraw hill
36
JAVA PROGRAMMING
Course Code: AIE6503 Credit Units: 03
Course Objective:
The objective is to impart programming skills used in this object oriented language java.The course
explores all the basic concepts of core java programming. The students are expected to learn it enough
so that they can develop the web solutions like creating applets etc.
Course Contents:
Module I: Java Basics
Concepts of OOP, Features of Java, How Java is different from C++, Environmental setup, Basic
syntax, Objects and classes, Basic Data Types, Variable Types, Modifier Types, Basic operators,
Loop Control, Decision Making, Strings and Arrays, Methods, I/O.
Examination Scheme:
Components A CT S/V/Q HA EE
Weightage (%) 5 10 8 7 70
CT: Class Test, HA: Home Assignment, S/V/Q: Seminar/Viva/Quiz, EE: End Semester Examination;
Att: Attendance
References:
“Introduction to JAVA Programming” Daniel/Young PHI
Jeff Frentzen and Sobotka, “Java Script”, Tata McGraw Hill,1999
37
ADVANCE DATA STRUCTURE AND ALGORITHM
Course Code: AIE6504 Credit Units: 03
Course Objective:
The objective to this course is to equip students with advanced concepts of data structures like
Huffman trees, Self organizing trees, different types of heaps and their time complexity. Advanced
topics and graphs and graph algorithms, geometric algorithms and parallel algorithms.
Course Contents:
Module-I:
ADVANCED TREES: Definitions Operations on Weight Balanced Trees (Huffman Trees), 2-3 Trees
and Red- Black Trees, Splay Tree.Augmenting Red-Black Trees to Dynamic Order Statistics and
Interval Tree Applications. Operations on Disjoint sets and itsunion-find problem Implementing Sets.
Dictionaries, Priority Queues and Concatenable Queues using 2-3 Trees.
Module-II:
MERGEABLE HEAPS: Mergeable Heap Operations, Binomial Trees Implementing Binomial Heaps
and itsOperations, 2-3-4. Trees and 2-3-4 Heaps. Amortization analysis and Potential Function of
Fibonacci HeapImplementing Fibonacci Heap. SORTING NETWORK: Comparison network, zero-
one principle, bitonic sorting andmerging network sorter.
Module-III:
GRAPH THEORY DEFINITIONS: Definitions of Isomorphic Components. Circuits, Fundamental
Circuits, Cut-sets. Cut-Vertices Planer and Dual graphs, Spanning Trees, Kuratovski's two Graphs.
Module-IV:
GRAPH THEORY ALGORITHMS: Algorithms for Connectedness, Finding all Spanning Trees in a
Weighted Graph andPlanarity Testing, Breadth First and Depth First Search, Topological Sort,
Strongly Connected Components and ArticulationPoint. Single Min-Cut Max-Flow theorem of
Network Flows. Ford-Fulkerson Max Flow Algorithms.
Module-V:
Geometric algorithms: Point location, convex hulls and Voronoi diagrams, Arrangements.
Parallelalgorithms: Basic techniques for sorting, searching, merging
Examination Scheme:
Components A CT S/V/Q HA EE
Weightage (%) 5 10 8 7 70
CT: Class Test, HA: Home Assignment, S/V/Q: Seminar/Viva/Quiz, EE: End Semester Examination;
Att: Attendance
38
ANALYSIS AND DESIGN OF ALGORITHM
Course Code: AIE6505 Credit Units: 03
Course Objective:
The designing of algorithm isan important component of computer science. The objective of this
course is to make students aware of various techniques used to evaluate the efficiency of a particular
algorithm. Students eventually should learn to design efficient algorithm for a particular program
Course Contents:
Module I: Introduction
Algorithm Design paradigms - motivation, concept of algorithmic efficiency, run time analysis of
algorithms, Asymptotic Notations. Recurrences- substitution method, recursion tree method, master
method
Examination Scheme:
Components A CT S/V/Q HA EE
Weightage (%) 5 10 8 7 70
CT: Class Test, HA: Home Assignment, S/V/Q: Seminar/Viva/Quiz, EE: End Semester Examination;
Att: Attendance
39
SOFTWARE ENGINEERING LAB
Course Code: AIE6506 Credit Units: 01
Examination Scheme:
IA EE
A PR LR V PR V
5 10 10 5 35 35
Note: IA –Internal Assessment, EE- External Exam, PR- Performance, LR – Lab Record, V – Viva.
40
JAVA PROGRAMMING LAB
Course Code: AIE6507 Credit Units: 01
Examination Scheme:
IA EE
A PR LR V PR V
5 10 10 5 35 35
Note: IA –Internal Assessment, EE- External Exam, PR- Performance, LR – Lab Record, V – Viva.
41
ADVANCE DATA STRUCTURES AND ALGORITHM LAB
Course Code: AIE6509 Credit Units: 01
Programs based on Implementation of Graphs using Adjacency Matrix, Linked List , implementation
of graph algorithms like BFS,DFS, Minimum Spanning Tree, Binary Search Tree, Knapsack Problem
using Greedy Algorithm, Dynamic Programming, Shortest Path Algo (Dijkstra‟s), Implementing B-
Tree,AVL Tree ,Red Black Tree. Implementing Sets, Dictionaries, Priority Queue using Heap.
Examination Scheme:
IA EE
A PR LR V PR V
5 10 10 5 35 35
Note: IA –Internal Assessment, EE- External Exam, PR- Performance, LR – Lab Record, V – Viva.
42
ANALYSIS AND DESIGN OF ALGORITHM LAB
Course Code: AIE6510 Credit Units: 01
Programs for binary search and Quick sort by using divide and conquer techniques.
Programs on algorithm based on greedy method.
Programs on algorithm based on Dynamic programming.
Programs on Depth First and Breadth Search traversals of graphs.
Programs on algorithm based on backtracking.
Programs on algorithm based on Brach and Bound.
Examination Scheme:
IA EE
A PR LR V PR V
5 10 10 5 35 35
Note: IA –Internal Assessment, EE- External Exam, PR- Performance, LR – Lab Record, V – Viva.
43
PYTHON PROGRAMMING LAB
Course Code: AIE6508 Credit Units: 01
Course Contents:
Setting up python on Windows/Linux/Mac
First program in python
Programs related to basic input/ouput.
Programs related to variables,strings,numbers
Programs related to Lists and Tuples
Programs related toFunctions
Programs related to If Statements
Programs related to While Loops and Input
Programs related to Basic Terminal Apps
Programs related to Dictionaries
Programs related to Classes
Programs related to Exceptions
Programs related to GUI programming
Using Word, Excel, PDF files in python.
Web programming in python,
Case study of application areas of python.
Examination Scheme:
IA EE
A PR LR V PR V
5 10 10 5 35 35
Note: IA –Internal Assessment, EE- External Exam, PR- Performance, LR – Lab Record, V – Viva.
44
SUMMER INTERNSHIPEVALUATION-I
Course Code: AIE6535 Credit Units: 03
Course Objective:
The objective of this course is to provide practical training on some live projects that will increase
capability to work on actual problem in industry. This training may undergo in an industrial
environment or may be an in house training on some latest software which is in high demand in
market. This training will be designed such that it will useful for their future employment in industry.
Examination Scheme:
Training Report 40
Viva 15
Presentation 25
Total 100
45
FUZZY LOGIC& GENETIC ALGORITHM
Course Code: AIE6511 Credit Units: 03
Course Objective:
This course is intended to mathematical introduction to the analysis, synthesis, and design of control
systems using fuzzy logic and Genetic Algorithm. A study of the fundamentals of fuzzy sets,
operations on these sets, and their geometrical interpretations. Methodologies to design fuzzy models
and feedback controllers for dynamical systems,Various applications and case studies.
fuzzy inference systems, fuzzy logic control,parallelprocessors,multilevel optimization- reallife
problem and other machine intelligence applications of fuzzy logic and Genetic Algorithm.
Course Contents:
Module I: Introduction
Crisp sets: Overview, Fuzzy sets : Basic types and concepts,Characterstics and significance of
paradigm shift, Fuzzy sets vs Crisp sets, Representation of fuzzy sets
Examination Scheme:
Components A CT S/V/Q HA EE
Weightage (%) 5 10 8 7 70
CT: Class Test, HA: Home Assignment, S/V/Q: Seminar/Viva/Quiz, EE: End Semester Examination;
Att: Attendance
46
Text & References:
Text:
Fuzzy sets and fuzzy logic theory and application by George. j. klir , Bo Yuan
David E. Goldberg, "Genetic Algorithms in search, Optimization & Machine Learning"
References:
A First Course in Fuzzy and Neural Control by Nguyen, Prasad, Walker, and Walker. CRC 2003
Artificial Intelligence by Negnevisky. Addison-Wesley
Automatic Control Systems by Colnaraghi and Kuo. 9thedition. Wiley Publisher. 2010
William B. Langdon, Riccardo Poli,"Foundations of Genetic Programming"
2. P. J. Fleming, A. M. S. Zalzala "Genetic Algorithms in Engineering Systems “
47
VHDL PROGRAMMING
Course Code: AIE6512 Credit Units: 02
Course Objective:
VHDL is commonly used as a design-entry language for field-programmable gate arrays and
application-specific integrated circuits in electronic design automation of digital circuits. The course
aims to discuss the syntax of the language to model a digital system.
Course Contents:
Module I
Fundamental VHDL Units, LIBRARY Declarations, ENTITY, ARCHITECTURE, Introductory
Examples, Specification of combinational systems using VHDL, Introduction to VHDL, Basic
language element of VHDL, Behavioural Modeling, Data flow modeling, Structural modeling,
Subprograms and overloading, VHDL description of gates.
Module II
Data Types; Pre-Defined Data Types, User-Defined Data Types, Subtypes, Arrays, Port Array,
Records, Signed and Unsigned Data Types, Data Conversion
Module IV
Standard combinational modules, Design of a Serial Adder with Accumulator, State Graph for
Control Network, design of a Binary Multiplier, Multiplication of a Signed Binary Number, Design of
a Binary Divider.
Module V
Micro programmed Controller, Structure of a micro programmed controller, Basic component of a
micro system, memory subsystem. Overview of PAL, PLA, FPGA, CPLD.
Examination Scheme:
Components A CT S/V/Q HA EE
Weightage (%) 5 10 8 7 70
CT: Class Test, HA: Home Assignment, S/V/Q: Seminar/Viva/Quiz, EE: End Semester Examination;
Att: Attendance
48
VHDL PROGRAMMING LAB
Course Code: AIE6513 Credit Units: 01
Examination Scheme:
IA EE
A PR LR V PR V
5 10 10 5 35 35
Note: IA –Internal Assessment, EE- External Exam, PR- Performance, LR – Lab Record, V – Viva.
49
DISTRIBUTED OPERATING SYSTEM
Course Code: AIE6514 Credit Units: 03
Course Objective:
This Subject provides students with an in-depth knowledge about the operating system. The former
treats the standard principles of single processor system, including processes, synchronization, I/O ,
deadlocks, mutual exclusion, fault tolerance , Memory Management, File Management systems,
security and so on. This subject covers distributed operating system in detail, including
communication process, file system and memory management synchronization and so on but this time
in the context of distributed systems
Course Contents:
Module I: Introduction
Functions of an Operating System, Design Approaches, Review of Network Operating System and
Distributed Operating System, Issue in the design of Distributed Operating System, Overview of
Computer Networks, Modes of communication, System Process, Interrupt Handling, Handling
Systems calls, Protection of resources, Micro-Kernel Operating System, client server architecture.
Examination Scheme:
Components A CT S/V/Q HA EE
Weightage (%) 5 10 8 7 70
CT: Class Test, HA: Home Assignment, S/V/Q: Seminar/Viva/Quiz, EE: End Semester Examination;
Att: Attendance
50
Syllabus - Sixth Semester
MICROPROCESSOR
Course Code: AIE6601 Credit Units: 03
Course Objective:
This course deals with the systematic study of the Architecture and programming issues of 8085-
microprocessor family. The aim of this course is to give the students basic knowledge of the above
microprocessor needed to develop the systems using it.
Course Contents:
Module I: Introduction to Microcomputer Systems
Introduction to Microprocessors and microcomputers, Study of 8 bit Microprocessor, 8085 pin
configuration, Internal Architecture and operations,interrupts, Stacks and subroutines, various data
transfer schemes.
Examination Scheme:
Components A CT S/V/Q HA EE
Weightage (%) 5 10 8 7 70
CT: Class Test, HA: Home Assignment, S/V/Q: Seminar/Viva/Quiz, EE: End Semester Examination;
Att: Attendance
51
SYSTEM PROGRAMMING AND COMPILER CONSTRUCTION
Course Code: AIE6602 Credit Units: 03
Course Objective:
This course provides knowledge to design various system programs.
Course Contents:
Module I: Introduction
Definition, Evolution, Components, Editors: Introduction to system Programming Line editor, Full
screen editor and multi window editor. Case study MS-Word, DOS Editor and vi editor.
Examination Scheme:
Components A CT S/V/Q HA EE
Weightage (%) 5 10 8 7 70
CT: Class Test, HA: Home Assignment, S/V/Q: Seminar/Viva/Quiz, EE: End Semester Examination;
Att: Attendance
52
ADVANCED JAVA PROGRAMMING
Course Code: AIE6603 Credit Units: 03
Course Objective:
The objective is to equip the students with the advanced feature of contemporary java which would
enable them to handle complex programs relating to managing data and processes over the network.
The major objective of this course is to provide a sound foundation to the students on the concepts,
precepts and practices, in a field that is of immense concern to the industry and business.
Course Contents:
Examination Scheme:
Components A CT S/V/Q HA EE
Weightage (%) 5 10 8 7 70
CT: Class Test, HA: Home Assignment, S/V/Q: Seminar/Viva/Quiz, EE: End Semester Examination;
Att: Attendance
53
ADVANCE DATABASE MANAGEMENT SYSTEM
Course Code: AIE6604 Credit Units: 03
Course Objective:
The objective of this course is to expose the students to the implementation techniques of database
system. This course explains techniques for query processing and optimization with transaction and
concurrency control techniques
Course Contents:
Module I: Relational Databases
Integrity Constraints revisited, Extended ER diagram, Relational Algebra & Calculus, Functional,
Muiltivalued and Join Dependency, Normal Forms, Rules about functional dependencies.
Module IV
Multimedia databases,Databases on the Web and Semi–Structured Data
Case Study: Oracle Xi
Examination Scheme:
Components A CT S/V/Q HA EE
Weightage (%) 5 10 8 7 70
CT: Class Test, HA: Home Assignment, S/V/Q: Seminar/Viva/Quiz, EE: End Semester Examination;
Att: Attendance
Text & References:
Text:
Elmarsi, Navathe, Somayajulu, Gupta, “Fundamentals of Database Systems”, 4th Edition, Pearson
Education, 2007
Garcia, Ullman, Widom, “Database Systems, The complete book”, Pearson Education, 2007
R. Ramakrishnan, “Database Management Systems”, McGraw Hill International Editions, 1998
References:
Date, Kannan, Swaminathan, “An Introduction to Database Systems”, 8th Edition Pearson
Education, 2007
Singh S.K., “Database System Concepts, design and application”, Pearson Education, 2006.
Silberscatz, Korth, Sudarshan, “Database System Concepts”, Mcgraw Hill, 6th Edition, 2006
W. Kim, “Modern Database Systems”, 1995, ACM Press, Addision – Wesley,
D. Maier, “The Theory of Relational Databases”, 1993, Computer Science Press, Rokville,
Maryland
Ullman, J. D., “Principals of database systems”, Galgotia publications, 1999
Oracle Xi Reference Manual
Dietrich, and Urban, “An Advanced Course in Database Systems”, Pearson, 2008.
54
DIGITAL COMPUTER ORGANIZATION
Course Code: AIE6605 Credit Units: 03
Course Objective:
The Objective of this course is to expose the students to the fundamentals and the concepts of Digital
& Computer Organization and Representation of Information and Basic Building Blocks, Basic
Organization, Memory Organization, Input-Output Organization, Processor Organization etc. This
course is designed to understand the concepts of Computer Organization for Research & Development
as well as for application.
Course Contents:
Examination Scheme:
Components A CT S/V/Q HA EE
Weightage (%) 5 10 8 7 70
CT: Class Test, HA: Home Assignment, S/V/Q: Seminar/Viva/Quiz, EE: End Semester Examination;
Att: Attendance
55
MICROPROCESSOR LAB
Course Code: AIE6606 Credit Units: 01
Course Contents:
To load the numbers 49H and 53H in the memory location 9510 and 9511
respectively and add the contents of memory location 9601
To write assembly language programming for 8 bit addition with and without carry.
To write assembly language programming for 8 bit subtraction with and without borrow.
To write assembly language programming for 8 bit multiplication and division.
To write assembly language programming for sorting an array of numbers in ascending and
descending order.
To write assembly language programming with additional instructions.
To write and execute a program using stacks.
To study and program the programmable peripheral interface (8255) board.
To study and program the programmable interval timer (8253) board.
To study and program the programmable DMA controller (8257) board.
To study and program the programmable interrupt controller (8259) board.
Examination Scheme:
IA EE
A PR LR V PR V
5 10 10 5 35 35
Note: IA –Internal Assessment, EE- External Exam, PR- Performance, LR – Lab Record, V – Viva.
56
SYSTEM PROGRAMMING AND COMPILER
CONSTRUCTION LAB
Course Code: AIE6607 Credit Units: 01
Examination Scheme:
IA EE
A PR LR V PR V
5 10 10 5 35 35
Note: IA –Internal Assessment, EE- External Exam, PR- Performance, LR – Lab Record, V – Viva.
57
ADVANCED JAVA PROGRAMMING LAB
Course Code: AIE6608 Credit Units: 01
Examination Scheme:
IA EE
A PR LR V PR V
5 10 10 5 35 35
Note: IA –Internal Assessment, EE- External Exam, PR- Performance, LR – Lab Record, V – Viva.
58
ADVANCE DATABASE MANAGEMENT SYSTEM LAB
Course Code: AIE6609 Credit Units: 01
Examination Scheme:
Components A CT S/V/Q HA EE
Weightage (%) 5 10 8 7 70
CT: Class Test, HA: Home Assignment, S/V/Q: Seminar/Viva/Quiz, EE: End Semester Examination;
Att: Attendance
59
CRYPTOGRAPHY AND NETWORK SECURITY
Course Code: AIE6610 Credit Units: 03
Course Objective:
The objective here is to acquaint the students with the application of networking. Detail description of
the various TCP/IP protocols and the working of ATM and its performance, Network security and
authentication, and various algorithms related to it has been dealt, to get a practical approach.
Course Contents:
Examination Scheme:
Components A CT S/V/Q HA EE
Weightage (%) 5 10 8 7 70
CT: Class Test, HA: Home Assignment, S/V/Q: Seminar/Viva/Quiz, EE: End Semester Examination;
Att: Attendance
60
SOFTWARE TESTING AND QUALITY ASSURANCE
Course Code: AIE6611 Credit Units: 03
Course Objective:
To apply all the testing skills of software testing in such a way that it can provide and improve the
software development methodology. Basic objective of Software Testing is to develop methods and
procedures at can scale up for large systems and that can be used to consistently produce high-quality
software at low cost and with a small cycle for the development.
Course Contents:
Module I
Software Testing Fundamentals - Software Testing Definition, Importance, objectives, why is it too
hard? Errors, faults and failure. Testing process, STLC, QA and QC, Verification and Validation,
Inspections and walkthroughs, Test Plan, test cases, drivers, stubs, Validation checks.
Module II
Black box testing - Definition, Equivalence Class, Boundary Value Analysis, Documentation
testing,state based testing, White box testing – Definition, Difference between black box testing and
white box testing, Path testing, Cyclomatic complexity, graph metrics, mutation testing.
Module III
Levels of testing- Low level testing- Unit testing and Integration testing. High level testing- System
testing, performance testing, stress testing, load testing, volume testing, smoke and sanity testing,
Installation testing, usability testing, website testing, security testing, recovery testing, Domain
testing, Static testing and dynamic testing,
Module IV
Test cases– Designing, Execution. Reducing number of test cases- Prioritization guidelines, priority
category, scheme, risk analysis, regression testing. Designing scripts, RTM, TRS.
Module V
Cohesion and coupling in class testing, GUI testing, integration and system testing, Automated
Testing tools - Manual vs. Automated testing, Static and Dynamic Testing tools, Characteristics:
Rational tools, Quality Standards- CMM, ISO, Six sigma, McCall‟s Quality Factors and Criteria,
Quality Metrics
Examination Scheme:
Components A CT S/V/Q HA EE
Weightage (%) 5 10 8 7 70
CT: Class Test, HA: Home Assignment, S/V/Q: Seminar/Viva/Quiz, EE: End Semester Examination;
Att: Attendance
61
VLSI DESIGN
Course Code: AIE6612 Credit Units: 02
Course Objective:
In the recent years, IC manufacturing technology has gone through dramatic evolution and changes,
continuously scaling to ever smatter dimensions. This scaling has a double impact on the design of
ICs. First, the complexity of the designs that can be put on a single die has increased dramatically
which led to new design methodologies. At the same time, this plunge into deep submicron space
causes devices to behave differently and brings challenging issues to forefront. This course along with
the course of Digital Circuits and Systems II and Analog CMOS IC design will give you many of the
basic essentials to work in the area of Circuit Design. Since this course takes the latest trends in the
industry into account, you will find yourself at a definite edge.
Course Contents:
62
Module IV: Sequential Logic circuits
Principle of Bistability, NAND and NOR based SR latch, and clocked SR Latch, JK latch, example of
master slave flip flop, CMOS D latch, MUX based Latches, master slave edge triggered register, non
ideal clocks, clock overlap, C2MOS register, TSPCR Register, Schmitt Trigger, Pipelining and
NORA CMOS
Examination Scheme:
Components A CT S/V/Q HA EE
Weightage (%) 5 10 8 7 70
CT: Class Test, HA: Home Assignment, S/V/Q: Seminar/Viva/Quiz, EE: End Semester Examination;
Att: Attendance
63
VLSI DESIGN LAB
Course Code: AIE6613 Credit Units: 01
Course Contents:
Using Design architect and simulate V vs time for CMOS inverter using same W/L ratio for
PMOS and NMOS.
Design and simulate again by Sizing PMOS to NMOS appropriately and repeat experiment 1
Design and simulate V vs t for 2 input NAND and Nor gates.
Design and Simulation for general CMOS functions
One bit full adder simulation
2:1 MUX using pass transistor logic
Other functions using pass transistor logic
Layout of CMOS inverter
Layout of NAND and NOR gates
Design and Simulation SR latch using NAND and NOR representations
Design and simulate D flip flop
Examination Scheme:
IA EE
A PR LR V PR V
5 10 10 5 35 35
Note: IA –Internal Assessment, EE- External Exam, PR- Performance, LR – Lab Record, V – Viva.
64
Syllabus - Seventh Semester
DATA WAREHOUSING AND DATA MINING
Course Code: AIE6701 Credit Units: 03
Course Objective:
The objective of this course is to introduce students to Data Warehousing & Data mining technologies
that will helpTo Inspect, Control and Secure Information through Databases.
Course Contents:
Module I:Introduction to Data Warehousing
The need for data ware housing, Operational & Informational Data Stores, Data Warehouse definition
& Characteristics, Data Warehouse role & Structure, The cost of warehousing data, Foundation &
Roots of Data,
Examination Scheme:
Components A CT S/V/Q HA EE
Weightage (%) 5 10 8 7 70
CT: Class Test, HA: Home Assignment, S/V/Q: Seminar/Viva/Quiz, EE: End Semester Examination;
Att: Attendance
TEXT BOOKS:
Alex Berson, Data Warehousing, Data Mining, and Olap, Tata McGraw Hill.
George M Marakas, Modern Data Warehousing, Mining & Visualization Core Concepts,
Pearson Education.
References:
(Berry, Michael)Data Mining Techniques.
(Sharma, Gajendra)Data Mining, Data Warehousing and OLAP.
(Gupta, GK) Data Mining with Case Studies.
(Han & Kamber)Data Mining: Concepts and Techniques.
(Paulraj Ponniah) Datawarehousing Fundamentals.
65
COMPUTER GRAPHICS
Course Code: AIE6702 Credit Units: 03
Course Objective:
The objective of the course is to provide the understanding of the fundamental graphical operations
and the implementation on computer, the mathematics behind computer graphics, including the use of
spline curves and surfaces. It gives the glimpse of recent advances in computer graphics, user
interface issues that make the computer easy, for the novice to use.
Course Contents:
Examination Scheme:
Components A CT S/V/Q HA EE
Weightage (%) 5 10 8 7 70
CT: Class Test, HA: Home Assignment, S/V/Q: Seminar/Viva/Quiz, EE: End Semester Examination;
Att: Attendance
67
ADVANCED COMPUTER ARCHITECTURE
Course Code: AIE6703 Credit Units: 03
Course Objective:
With increase in availability of system resources, concept of parallel architecture has obtained
immense popularity. This course provides a comprehensive study of scalable and parallel computer
architectures for achieving a proportional increase in performance with increasing system resources.
In this course we have discussed the theory, technology, architecture (hardware) and software aspects
of parallel computer and Vector computers.
Course Contents:
Module I: Parallel computer models
The state of computing, Multiprocessors and multicomputers, Multivector and SIMD computers,
Architectural development tracks
Program and network properties: Conditions of parallelism, Data and resource dependences,
Hardware and software parallelism, Program partitioning and scheduling, Grain size and latency,
Program flow mechanisms, Control flow versus data flow, Data flow architecture, Demand driven
mechanisms, Comparisons of flow mechanisms
Examination Scheme:
Components A CT S/V/Q HA EE
Weightage (%) 5 10 8 7 70
CT: Class Test, HA: Home Assignment, S/V/Q: Seminar/Viva/Quiz, EE: End Semester Examination;
Att: Attendance
Course Objective:
The objective of the course is to provide thorough understanding & in-depth knowledge of concepts in
computer networks Such as Internet protocols and routing, local area networks, wireless
communications and networking, performance analysis, congestion control, TCP, network address
translation, multimedia over IP, switching and routing, mobile IP, multicasting, IPv6. Peer-to-peer
networking, network security, and other current research topics. A focus will be placed on wireless
networking, reflecting rapid advances in this area. This course motivates the students to explore
current research areas in the same field.
Course Contents:
Module I : Introduction to Networks
Networking introduction, Reference Models, TCP/IP, OSI, Addressing, Protocol Layering,
Transmission impairment, performance, Switching, Transmission Media, Introduction to MAC,
Channel allocation, MAC protocol classification for LAN‟s, MAN‟s, MAC protocols for Adhoc
N/ws, MAC Protocol for WLAN‟s(adhoc and sensor n/ws), Introduction to Ethernet protocol ( Fast,
Gigabit and standard Ethernet).
Examination Scheme:
Components A CT H V/S/Q EE
Weightage (%) 5 10 7 8 70
69
DATAWARE HOUSING & DATA MINING LAB
Course Code: AIE6705 Credit Units: 01
Course Contents:
List of Experiments/Programs:
Examination Scheme:
IA EE
A PR LR V PR V
5 10 10 5 35 35
Note: IA –Internal Assessment, EE- External Exam, PR- Performance, LR – Lab Record, V – Viva.
70
ADVANCED COMPUTER NETWORKS LAB
Course Code: AIE6707 Credit Units: 01
Course Contents:
Working on NS2.
Examination Scheme:
IA EE
A PR LR V PR V
5 10 10 5 35 35
Note: IA –Internal Assessment, EE- External Exam, PR- Performance, LR – Lab Record, V – Viva.
71
MATLAB
Course Code: AIE6708 Credit Units: 02
Understanding The MATLAB Environment, Using the Help System in MATLAB, MATLAB
Basics,Linear Algebra; Vectors and Matrices and various operations on them, M files; Scripts and
User-defined functions, Plotting, Flow Control and Loops; For and While Loops, If and Case
statements, structures, writing basic programs using the above, study of various toolboxes available in
matlab and case study of any one tool box.
Examination Scheme:
IA EE
A PR LR V PR V
5 10 10 5 35 35
Note: IA –Internal Assessment, EE- External Exam, PR- Performance, LR – Lab Record, V – Viva.
72
SUMMER INTERNSHIP EVALUATION-II
Course Code: AIE6735 Credit Units: 03
Guidelines:
There are certain phases of every Intern‟s professional development that cannot be effectively taught
in the academic environment. These facets can only be learned through direct, on-the-job experience
working with successful professionals and experts in the field. The internship program can best be
described as an attempt to institutionalize efforts to bridge the gap between the professional world and
the academic institutions. Entire effort in internship is in terms of extending the program of education
and evaluation beyond the classroom of a university or institution. The educational process in the
internship course seeks out and focuses attention on many latent attributes, which do not surface in the
normal classroom situations. These attributes are intellectual ability, professional judgment and
decision-making ability, inter-disciplinary approach, skills for data handling, ability in written and
oral presentation, sense of responsibility etc.
In order to achieve these objectives, each student will maintain a file (Internship File). The
Internship File aims to encourage students to keep a personal record of their learning and achievement
throughout the Programme. It can be used as the basis for lifelong learning and for job applications.
Items can be drawn from activities completed in the course modules and from the workplace to
demonstrate learning and personal development.
The File will assess the student‟s analytical skills and ability to present supportive evidence, whilst
demonstrating understanding of their organization, its needs and their own personal contribution to
the organization.
The File will include five sections in the order described below. The content and comprehensiveness
of the main body and appendices of the report should include the following:
1. The Title Page--Title - An Internship Experience Report For (Your Name), name of internship
organization, name of the Supervisor/Guide and his/her designation, date started and completed, and
number of credits for which the report is submitted.
2. Table of Content--an outline of the contents by topics and subtopics with the page number and
location of each section.
3. Introduction--short, but should include how and why you obtained the internship experience
position and the relationship it has to your professional and career goals.
4. Main Body--should include but not be limited to daily tasks performed. Major projects contributed
to, dates, hours on task, observations and feelings, meetings attended and their purposes, listing of
73
tools and materials and their suppliers, and photographs if possible of projects, buildings and co-
workers.
5. References / Bibliography --This should include papers and books referred to in the body of the
report. These should be ordered alphabetically on the author's surname. The titles of journals
preferably should not be abbreviated; if they are, abbreviations must comply with an internationally
recognised system
The student will be provided with the Student Assessment Record (SAR) to be placed in front of the
Internship File. Each item in the SAR is ticked off when it is completed successfully. The faculty will
also assess each item as it is completed. The SAR will be signed by the student and by the faculty to
indicate that the File is the student‟s own work. It will also ensure regularity and meeting the delaines.
2. Execution of Research
3. Data Analysis
Analyse Quantitative/ Qualitative information
Control Quality
4. Draw Conclusions
Examination Scheme:
Components V S R FP
Weightage (%) 20 20 20 40
74
SOFT COMPUTING
Course Code: AIE6709 Credit Units: 03
Course Objective:
To develop semantic-based and context-aware systems to acquire, organise, process, share and use the
knowledge embedded in multimedia content. Research will aim to maximise automation of the
complete knowledge lifecycle and achieve semantic interoperability between Web resources and
services.
Course Contents:
Module III
Counter propagation network, architecture, functioning & characteristics of counter Propagation
network, Hopfield/ Recurrent network, configuration, stability constraints, associative memory, and
characteristics, limitations and applications. Hopfield v/s Boltzman machine. Adaptive Resonance
Theory: Architecture, classifications, Implementation and training. Associative Memory.
Examination Scheme:
Components CT H V/S/Q AT EE
Weightage (%) 10 8 7 5 70
75
MOBILE COMPUTING
Course Code: AIE6710 Credit Units: 03
Course Objective:
The objective of this consortium is to shape and expand a full-scale and sound mobile computing
system market. To achieve this, cooperation is required of interests related to communication
(network), computer hardware/software, system integrators (including service providers), and the
media.
Course Contents:
Module I:Introduction to Personal Communications Services (PCS)
PCS Architecture, Mobility management, Networks signaling.
Global System for Mobile Communication (GSM) system overview: GSM Architecture, Mobility
management, Network signaling.
Module II: General Packet Radio Services (GPRS) &Wireless Application Protocol (WAP)
GPRS Architecture, GPRS Network Nodes.
Mobile Data Communication: WLANs (Wireless LANs) IEEE 802.11 standard, Mobile IP.
Wireless Application Protocol (WAP): The Mobile Internet standard, WAP Gateway and Protocols,
wireless mark up Languages (WML).
Examination Scheme:
Components A CT S/V/Q HA EE
Weightage (%) 5 10 8 7 70
CT: Class Test, HA: Home Assignment, S/V/Q: Seminar/Viva/Quiz, EE: End Semester Examination;
Att: Attendance
References:
“Guide to Designing and Implementing wireless LANs”, by Mark Ciampa, Thomson learning,
Vikas Publishing House, 2001.
“Wireless Web Development”, Ray Rischpater, Springer Publishing, 2000.
“The Wireless Application Protocol”, by Sandeep Singhal, Pearson Education Asia, 2000.
“Third Generation Mobile Telecommunication systems”, by P.Stavronlakis, Springer Publishers,
2001.
76
GRID COMPUTING
Course Code: AIE6711 Credit Units: 03
Course Objective:
Grid computing (or the use of a computational grid) is applying the resources of many computers in a
network to a single problem at the same time - usually to a scientific or technical problem that
requires a great number of computer processing cycles or access to large amounts of data. The major
objective of this course is to provide a sound foundation to the students on the concepts, percepts and
practices in a field that is of immense concern to the industry and business.
Course Contents:
Module I: Introduction-Cluster to grid computing
Cluster computing models, Grid models, Mobile grid models, Applications.
Parset: System independent parallel programming on distributed systems: Motivation and
introduction, Semantics of the parset construct, Expressing parallelism through parsets, Implementing
parsets on a loosely coupled distributed system.
Anonymous remote computing model: Introduction, Issues in parallel computing on interconnected
workstations, Existing distributed programming approaches, The arc model of computation, The two
tired arc language constructs, Implementation
Module IV: Introducing mobility into anonymous remote computing and communication model
Introduction, issues in mobile clusters and parallel computing on mobile clusters, moset overview,
moset computation model, implementation, performance.
Examination Scheme:
Components A CT S/V/Q HA EE
Weightage (%) 5 10 8 7 70
CT: Class Test, HA: Home Assignment, S/V/Q: Seminar/Viva/Quiz, EE: End Semester Examination;
Att: Attendance
77
TERM PAPER
Course Code: AIE6731 Credit Units: 02
A term (or research) paper is primarily a record of intelligent reading in several sources on a particular
subject.
The students will choose the topic at the beginning of the session in consultation with the faculty
assigned. The progress of the paper will be monitored regularly by the faculty. At the end of the
semester the detailed paper on the topic will be submitted to the faculty assigned. The evaluation will
be done by Board of examiners comprising of the faculties.
1. Choosing a Subject
The subject chosen should not be too general.
Generally, the introduction, discussion, conclusion and bibliography part should account for a third of
the paper and the review part should be two thirds of the paper.
Discussion
The discussion section either follows the results or may alternatively be integrated in the results
section. The section should consist of a discussion of the results of the study focusing on the question
posed in the research paper.
Conclusion
The conclusion is often thought of as the easiest part of the paper but should by no means be
disregarded. There are a number of key components which should not be omitted. These include:
a) summary of question posed
b) summary of findings
c) summary of main limitations of the study at hand
d) details of possibilities for related future research
Reference
From the very beginning of a research project, you should be careful to note all details of articles
gathered.
The bibliography should contain ALL references included in the paper. References not included in the
text in any form should NOT be included in the bibliography.
The key to a good bibliography is consistency. Choose a particular convention and stick to this.
Conventions
Monographs
Crystal, D. (2001), Language and the internet. Cambridge: Cambridge University Press.
Edited volumes
Gass, S./Neu, J. (eds.) (1996), Speech acts across cultures. Challenges to communication in a second
language. Berlin/ NY: Mouton de Gruyter.
[(eds.) is used when there is more than one editor; and (ed.) where there is only one editor. In German
the abbreviation used is (Hrsg.) for Herausgeber].
Edited articles
Schmidt, R./Shimura, A./Wang, Z./Jeong, H. (1996), Suggestions to buy: Television commercials
from the U.S., Japan, China, and Korea. In: Gass, S./Neu, J. (eds.) (1996), Speech acts across cultures.
Challenges to communication in a second language. Berlin/ NY: Mouton de Gruyter: 285-316.
Journal articles
McQuarrie, E.F./Mick, D.G. (1992), On resonance: A critical pluralistic inquiry into advertising
79
rhetoric. Journal of consumer research 19, 180-197.
Electronic book
Chandler, D. (1994), Semiotics for beginners [HTML document]. Retrieved [5.10.'01] from the World
Wide Web, http://www.aber.ac.uk/media/Documents/S4B/.
Other websites
Verterhus, S.A. (n.y.), Anglicisms in German car advertising. The problem of gender assignment
[HTML document]. Retrieved [13.10.'01] from the World Wide Web,
http://olaf.hiof.no/~sverrev/eng.html.
Unpublished papers
Takahashi, S./DuFon, M.A. (1989), Cross-linguistic influence in indirectness: The case of English
directives performed by native Japanese speakers. Unpublished paper, Department of English as a
Second Language, University of Hawai'i at Manoa, Honolulu.
Appendix
The appendix should be used for data collected (e.g. questionnaires, transcripts, ...) and for tables and
graphs not included in the main text due to their subsidiary nature or to space constraints in the main
text.
Assessment Scheme:
80
PROJECT
Course Code: AIE6732 Credit Units: 02
Course Objective:
The objective of this course is to provide practical training on some live/demo projects that will
increase capability to work on actual problem in industry. It will be an in house training on some
latest software which is in high demand in market. This training will be designed such that it will
useful for their future employment in industry.
Examination Scheme:
Components V S R FP
Weightage (%) 20 20 20 40
81
WORKSHOP/INDEPENDENT STUDY
Course Code: AIE6733 Credit Units: 02
This is an elective, self-directed course to investigate aemerging areasof IT and Computer Science
like Mobile Operating System, Cloud Computing, or from Current Research Areas etc. The primary
goal of the course is to provide students with research exploration of a specific topic of interest to the
individual student under the advisement of an instructor who will monitor and critique the student‟s
progress.
Independent study provides students with the opportunity to work one-on-one with a Faculty on a
particular topic. The student and faculty should discuss the aims and content of the study and present
the proposal to Head of Department. The independent study proposal should include the study‟s title,
theme, readings, work to be submitted, and syllabus. Faculty and student should meet for a minimum
number of 2 hours per week. Student will give a seminar after completion of study.
Syllabus - Eighth Semester
Course Objective:
The objective of this course is to enlighten the students about the fundamentals of robotic systems. To
understand the basics of robot, Robot Transformations and Sensors, Micro/Nano robotic systems and
to program them for functioning.
Course Content:
Module-I: INTRODUCTION
Robot anatomy-Definition, law of robotics, History and Terminology of Robotics-Accuracy and
repeatability of Robotics-Simple problems- Specifications of Robot-Speed of Robot-Robot joints and
links-Robot classifications-Architecture of robotic systems-Robot Drive systems- Hydraulic,
Pneumatic and Electric system.
Examination Scheme:
Components A CT S/V/Q HA EE
Weightage (%) 5 10 8 7 70
CT: Class Test, HA: Home Assignment, S/V/Q: Seminar/Viva/Quiz, EE: End Semester
Examination; Att: Attendance
Course Objective:
Course provides comprehensive and insight knowledge of Digital control systems. Objective of the
course is to provide the students the core knowledge of Stability theory of Digital systems and State
Variable analysis of Digital System
Course Contents:
Module I: Introduction
Configuration of the basic Digital Control Systems, types of sampling operations, Sample and Hold
operations, Sampling theorem, Basic discrete time signals.
Examination Scheme:
Components A CT S/V/Q HA EE
Weightage (%) 5 10 8 7 70
CT: Class Test, HA: Home Assignment, S/V/Q: Seminar/Viva/Quiz, EE: End Semester Examination;
Att: Attendance
Course Objective:
This course deals with the systematic study of the Architecture and programming issues of
microprocessor family and its applications. The aim of this course is to give the students detailed
knowledge of the above microprocessor needed to develop the systems using it.
Course Contents:
Module I: Microprocessor
Intel 8085 - Introduction, register structure, memory Addressing, Addressing Modes,
Instruction Set, Timing Methods, CPU Pins and Associated Signals, Instruction timing and execution.
programming I/O. Interrupt System, DMA, SID & SOD lines, Instruction set, 8085 based system
design.
Examination Scheme:
Components A CT S/V/Q HA EE
Weightage (%) 5 10 8 7 70
CT: Class Test, HA: Home Assignment, S/V/Q: Seminar/Viva/Quiz, EE: End Semester Examination;
Att: Attendance
Course Objective:
Objective of this course is systematic study of the Architecture and programming issues of
microprocessor family and its applications. And it focus on detailed knowledge of the above
microprocessor needed to develop the systems using it.
Course Contents:
Module-I: INTRODUCTION
Introduction, position and orientation of objects, objects coordinate frame Rotation matrix, Euler
angles Roll, pitch and yaw angles coordinate
Transformations, Joint variables and position of end effectors, Dot and cross products, coordinate
frames, Rotations, Homogeneous coordinates.
Examination Scheme:
Components A CT S/V/Q HA EE
Weightage (%) 5 10 8 7 70
CT: Class Test, HA: Home Assignment, S/V/Q: Seminar/Viva/Quiz, EE: End Semester Examination;
Att: Attendance
Course Objective:
Objective of this course is to develop analytical capability and to impart knowledge in Mathematical
and Statistical methods and their applications in Engineering and Technology and to apply these
concepts in engineering problems they would come across.
Course Contents:
Examination Scheme:
Components A CT S/V/Q HA EE
Weightage (%) 5 10 8 7 70
CT: Class Test, HA: Home Assignment, S/V/Q: Seminar/Viva/Quiz, EE: End Semester Examination;
Att: Attendance
Course Contents:
Examination Scheme:
IA EE
A PR LR V PR V
5 10 10 5 35 35
Note: IA –Internal Assessment, EE- External Exam, PR- Performance, LR – Lab Record, V – Viva.
ADVANCED CONTROL SYSTEM& DRIVES FOR ROBOTS LAB
Course Code: AIE6807 Credit Units: 01
Course Contents:
List of Experiments:
Examination Scheme:
IA EE
A PR LR V PR V
5 10 10 5 35 35
Note: IA –Internal Assessment, EE- External Exam, PR- Performance, LR – Lab Record, V – Viva.
MICROPROCESSOR AND INTERFACING LAB
Course Code: AIE6808 Credit Units: 01
Course Contents:
List of Experiments:
1. To load the numbers 49H and 53H ion memory location 9510 & 9511.
3. To write the Assembly Language Programming for 8 bit addition with and without carry.
4. To write the Assembly Language Programming for 8 bit subtraction with and without
borrow.
5. To write the Assembly Language Programming for 8 bit Multiplication and Division.
10. To study and program the programmable interval timer (8253 board).
11. To study and program the programmable DMA Controller (8257 board).
12. To study and program the programmable Interrupt Controller (8259 board).
Examination Scheme:
IA EE
A PR LR V PR V
5 10 10 5 35 35
Note: IA –Internal Assessment, EE- External Exam, PR- Performance, LR – Lab Record, V – Viva.
RESEARCH METHODOLOGY AND TECHNICAL REPORT WRITING
Course Code: AIE6809 Credit Units: 02
Course Objectives:
The course will enhance scientific , technical and research writing skills and impart
knowledge about various stages of research process, statistical analysis, statistical tests and their
applications in statistical decision making.
Course Contents:
Module I: Introduction to research: Definition, motivation, need, objectives, significance and
characteristics of research; types of research; steps in research process; planning a research proposal;
literature review, web searching.
Module II:Population and sample, parameter and statistic, sampling and data collection, sampling
design: steps, types, sample size, sampling methods, large and small samples, primary and secondary
data, data processing and analysis. Sample surveys and questionnaire designing, scaling techniques.
Module III:Dependent and independent variables, univariate, bivariate and multivariate analysis,
means-arithmetic, geometric and harmonic; measure of dispersion of data, standard deviation,
variance, coefficient of variation and degree of freedom. Hypothesis testing: null hypothesis and
alternate hypothesis, errors in hypothesis testing, significance and confidence levels, parametric tests
and non-parametric tests, one-tailed and two-tailed tests, analysis of variance. Regression analysis and
curve fitting, method of least-squares, explained and unexplained variations, coefficient of correlation,
coefficient of determination.
Examination Scheme:
Assignment/Library
Attendance Class test Final Exam Total
consultation / Thesis writing
5 15 10 70 100
Text Books:
Blake, G. and Bly, R.W. 1993, The Elements of Technical Writing. MacMillan, New York
Booth, V. 1981. Writing a Scientific Paper and Speaking at Scientific Meetings. The
Biochemical Society, London
Chawla,D and Sondhi, N. 2016, Research Methodology- Concepts and Cases. Vikas
Publishing House Pvt Ltd. New Delhi
Kothari, C.R.2008. Research Methodology- Methods and Techniques, 2nd.ed. New Age
International Publishers, New Delhi.
Reference Books:
Geode, Millian J.& Paul K. Hatl, Methods in Research, McGraw Hills, New Delhi.
Montomery, Douglas C.(2007), 5th Ed. Design and Analysis of Experiments, Wiley India.
Panneerselvam, R.2009. Research Methodology, PHI Learning Pvt.Ltd., New Delhi-110001
Ranjit Kumar 2009. Research Methodology- A step –by- step Guide for beginners; 2nd ed.
Dorling Kindersley (India) Pvt. Ltd. Patpargang, Delhi- 110092
MINOR PROJECT
Course Code: AIE6837 Credit Units: 08
Report Layout
The report should contain the following components:
Acknowledgements(optional)
Acknowledgment to any advisory or financial assistance received in the course of work may be given.
Abstract
A good"Abstract" should be straight to the point; not too descriptive but fully informative. First
paragraph should state what was accomplished with regard to the objectives. The abstract does not
have to be an entire summary of the project, but rather a concise summary of the scope and results of
the project
Table of Contents
Titles and subtitles are to correspond exactly with those in the text.
Introduction
Here a brief introduction to the problem that is central to the project and an outline of the structure of
the rest of the report should be provided. The introduction should aim to catch the imagination of the
reader, so excessive details should be avoided.
Note that in writing the various secions, all figures and tables should as far as possible be next to the
associated text, in the same orientation as the main text, numbered, and given appropriate titles or
captions. All major equations should also be numbered and unless it is really necessary never write in
“point” form.
Conclusion
A conclusion should be the final section in which the outcome of the work is mentioned briefly.
Future prospects
Appendices
The Appendix contains material which is of interest to the reader but not an integral part of the thesis
and any problem that have arisen that may be useful to document for future reference.
References / Bibliography
This should include papers and books referred to in the body of the report. These should be ordered
alphabetically on the author's surname. The titles of journals preferably should not be abbreviated; if
they are, abbreviations must comply with an internationally recognised system.
Examples
For book
Kowalski,M.(1976) Transduction of effectiveness in Rhizobium meliloti. SYMBIOTIC NITROGEN
FIXATION PLANTS (editor P.S. Nutman IBP), 7: 63-67
Essentially, marking will be based on the following criteria: the quality of the report, the technical
merit of the project and the project execution.
Technical merit attempts to assess the quality and depth of the intellectual efforts put into the project.
Project execution is concerned with assessing how much work has been put in.
The File should fulfill the following assessment objectives:
Execution of Research
Data Analysis
Analyse Quantitative/ Qualitative information
Control Quality
Draw Conclusions
Examination Scheme:
Dissertation 50
Viva Voce 50
Total 100
FUNDAMENTALS OF ARITIFICAL INTELLIGENCE
FOR ROBOTICS
Course Code: AIE6810 Credit Units: 03
Course Objective:
Objective of this course is to expose the students to the fundamentals of AI and expert systems and its
application in Robotics and to familiarize the students with the Fundamental concept of AI and expert
system
Course Contents:
Module-I: INTRODUCTION
Introduction – History, Definition of AI, Emulation of human cognitive process, Intelligent agents –
The concept of rationality, the nature ofenvironments, the structure of agents.
Examination Scheme:
Components A CT S/V/Q HA EE
Weightage (%) 5 10 8 7 70
CT: Class Test, HA: Home Assignment, S/V/Q: Seminar/Viva/Quiz, EE: End Semester Examination;
Att: Attendance
Course Objective:
Objective of this course is to study the techniques of simulation for robot design and location mapping
simulation.
Course Contents:
Module-I: INTRODUCTION
Robotics systems, robot movements, quality of simulation, types of simulation, robot applications,
robotics simulation displays. Simulationnotation, Auto lisp functions, Features, Command syntax,
writing design functions.
Examination Scheme:
Components A CT S/V/Q HA EE
Weightage (%) 5 10 8 7 70
CT: Class Test, HA: Home Assignment, S/V/Q: Seminar/Viva/Quiz, EE: End Semester Examination;
Att: Attendance
Course Objective:
Objective of this course is to highlight the basic concepts and procedure for Automation of
Manufacturing systems and the technology behind the automation of a manufacturing system.
Course Contents:
Module-I: OVER VIEW OF MANUFACTURING AND AUTOMATION:
Production systems, Automation in production systems, Automation principles and strategies,
Manufacturing operations, production facilities. Basic elements of an automated system, levels of
automation; Hardware components for automation and process control, programmable logic
controllers and personal computers.
Examination Scheme:
Components A CT S/V/Q HA EE
Weightage (%) 5 10 8 7 70
CT: Class Test, HA: Home Assignment, S/V/Q: Seminar/Viva/Quiz, EE: End Semester Examination;
Att: Attendance
Course Objective:
Objective of this course is to impart basic knowledge of robot vision, image processing sensors and
hardware implementation
Course Contents:
Examination Scheme:
Components A CT S/V/Q HA EE
Weightage (%) 5 10 8 7 70
CT: Class Test, HA: Home Assignment, S/V/Q: Seminar/Viva/Quiz, EE: End Semester Examination;
Att: Attendance
Course Objective:
This course covers the theory and methods for learning from data, with an emphasis on pattern
classification. Digital Image Processing is designed to give professionals and students a powerful
collection of fundamental and advanced image processing tools on the desktop
Course Contents:
Module I: Introduction
Machine perception, pattern recognition example, pattern recognition systems, the design cycle,
learning and adaptation
Bayesian Decision Theory
Introduction, continuous features – two categories classifications, minimum error-rate classification-
zero–one loss function, classifiers, discriminant functions, and decision surfaces
Module II:
Normal density:
Univariate and multivariate density, discriminant functions for the normal density-different cases,
Bayes decision theory – discrete features, compound
Bayesian decision theory and context
Examination Scheme:
Components CT H V/S/Q EE
Weightage (%) 10 07 08 70
Course Objective:
Objective of this course is to impart basic knowledge of robot vision, image processing sensors and
hardware implementation
Course Contents:
Generation in Robot Language –
Robot language structure, the textual robot languages. Online and Offline programming.
Cartesian Trajectories –
Joint space planning, Cartesian trajectories, path primitives. Coordinate system used to determine the
position of TCP and direction of the tool.
Basic Syntax-
RAPID introduction, Constant, data objects and variables, data declaration, expressions , using data
and aggregates in expression , Functions , function call in expression , priority between operators,
Various Instructions, WAIT , SIGNAL and DELAY commands.
Optical sensors-
Photodiodes, phototransistors and photo resistors based sensors, light-to-light detectors, Infrared
sensors (thermal, PIR, AFIR, thermopiles).
Mechanical Sensors-
Accelerometers, Force sensors (strain gauges, tactile sensors), Pressure sensors (semiconductor,
piezoresistive, capacitive, VRP).
PLC-
Various hardware types of PLC (CPU and I/O modules).Centralized configuration of PLC.On-line
with PLC (using serial port).Various languages and its over-view. Sample program down-load, Task
configuration. Configuration of IP address & sample program download. Decentralized configuration
of PLC ( Profibus protocol).Configuration I/O modules on Profi-bus protocol. Mod-bus configuration
(Master & Slave configuration). Mod-bus RTU (Remote Telemetry Unit) and Mod-bus TCP/IP
communication with PC
based software .
*Student have to submit a Small Working Prototype Model.
Examination Scheme:
IA EE
A PR LR V PR V
5 10 10 5 35 35
Note: IA –Internal Assessment, EE- External Exam, PR- Performance, LR – Lab Record, V – Viva.
PATTERN RECOGNITION AND IMAGE
PROCESSING LAB
Course Code: AIE6905 Credit Units: 01
Course Contents:
5. Plotting of Histogram for Low contrast, High Contrast, Blurred Images, Black & white images
and Gray Images.
9. Implementation of clustering.
Examination Scheme:
IA EE
A PR LR V PR V
5 10 10 5 35 35
Note: IA –Internal Assessment, EE- External Exam, PR- Performance, LR – Lab Record, V – Viva.
Course Objective:
This course objective is to study the principles of optimization and various techniques which can be
used for Engineering optimization along with applications.
Course Contents:
Module-I: INTRODUCTION
Introduction to optimization – adequate and optimum design – principles of optimization – statement
of an optimization problem – classification – formulation of objective function, design constraints.
Examination Scheme:
Components CT H V/S/Q EE
Weightage (%) 10 07 08 70
Course Objective:
This course objective is to understand NC,CNC and DNC manufacturing and generate manual part
program for CNC machining. Concept of adaptive control and its various applications
Course Contents:
Module-I:
Concepts of NC, CNC, DNC. Classification of CNC machines, Machine configurations, Types of
control, CNC controllers characteristics, Interpolators. Cutting tool materials, carbide inserts
classification, qualified, semi qualified and preset tooling, tooling system for Machining centre and
Turning centre, work holding devices, of CNC Machines.
Module-II:
Programming CNC machines, Part print analysis and Process planning, Advanced Programming
features , Canned cycles, Subroutines, Macros, special cycles etc. APT part programming using
CAD/CAM, Parametric Programming. Manual part programming for CNC turning, milling and
machining center. Computer assisted part programming techniques , Conversational and Graphics
based software, Solids based part programming. Freeform surface machining. Simulation and
Verification of CNC programs.
Module-III:
Robot anatomy, robot configuration, motions joint notation work volume, robot drive system, control
system and dynamic performance, precision of movement. Robot activation and feedback
components. MOTION ANALYSIS AND CONTROL: Manipulator kinematics, position
representation forward transformation, homogeneous transformation, manipulator path control, robot
dynamics, configuration
of robot controller.
Module-IV:
END EFFECTORS: Grippers-types, operation, mechanism, force analysis, tools as end effectors
consideration in gripper selection and design. SENSORS: Desirable features, tactile, proximity and
range sensors, uses sensors in robotics. Positions sensors, velocity sensors, actuators sensors, power
transmission system.
MACHINE VISION: Functions, Sensing and Digitizing-imaging, Devices, Lighting
techniques, Analog to digital single conversion, image storage, Image processing and Analysis-image
Module-V:
Review of Lyapunov analysis, model Reference Adaptive Control, Composite Adaptation, Parameter
Convergence: Persistency of Excitation /Uniform Complete Observe-ability, Adaptive Control in the
Presence of Input Constraints, Direct MRAC for Nonlinear systems with Matched Structured
Nonlinearities, Robustness of MRAC: Parameter Drift, Adaptive Control in the Presence of
Uniformly Bounded Residual Nonlinearity, Disturbance Rejection, Input-to-State Stability,
fast adaptation.
Examination Scheme:
Components CT H V/S/Q EE
Weightage (%) 10 07 08 70
Course Objective:
Fuzzy sets and fuzzy logic find many applications in the areas of stability theory, pattern recognition,
controls etc. Neural Networks offer fundamentally alternative approaches to procedural
programming. These systems proved their applicability to the problems where there are missing data
or information or the problems which could not be defined in an algorithm. The integration of fuzzy
systems and neural networks gives a tremendous potential which can be applied to many complicated
problems of Artificial Intelligence and other applications in Real World Computing.This course
provides a comprehensive treatment of neural network architectures and learning algorithms, with an
in-depth look at problems in data mining and in knowledge discovery.
Course Contents:
Module I
Basic neural computation models: Network and node properties. Inference and learning algorithms.
Unsupervised learning: Signal hebbian learning and competitive learning. Supervised learning: Back
propagation algorithms.
Module II
Self organizing networks: Kohonen algorithm, bi-directional associative memories.
Hopfield Networks: Hopfield network algorithm.
Adaptive resonance theory: Network and learning rules. Neural network applications.
Module III
Fuzzy Sets: Operations and properties.
Fuzzy Relations: Cardinality, Operations and properties.
Value Assignments: Cosine amplitude and max-min method.
Fuzzy classification: Cluster analysis and validity, Fuzzy e-means clustering, hardening the Fuzzy e-
partition.
Module IV
Fuzzification, Membership value assignments: Inference, rank ordering and angular Fuzzy sets,
defuzzification methods, fuzzy logic, approximate reasoning.
Fuzzy –based systems: Canonical rule forms, decomposition of compound rules, likelihood and truth
qualification, aggregation of Fuzzy rules, graphical techniques of inference.
Module V
Non linear simulation using Fuzzy rule-based systems, Fuzzy associative memories. Decision making
under Fuzzy states and Fuzzy actions. Fuzzy grammar and syntactic recognition. General Fuzzy logic
controllers, special forms of Fuzzy logic control system models, examples of Fuzzy control system
design and control problems, industrial applications.
Mandatory Disclosure-2006
Muffakham Jah College of Engineering and Technology, Hyderabad
Examination Scheme:
Components A CT S/V/Q HA EE
Weightage (%) 5 10 8 7 70
CT: Class Test, HA: Home Assignment, S/V/Q: Seminar/Viva/Quiz, EE: End Semester Examination;
Att: Attendance
Course Contents:
List of Experiments:
Examination Scheme:
IA EE
A PR LR V PR V
5 10 10 5 35 35
Note: IA –Internal Assessment, EE- External Exam, PR- Performance, LR – Lab Record, V – Viva.
Course Objective:
To develop semantic-based and context-aware systems to acquire, organize, process, share and use the
knowledge embedded in multimedia content. Research will aim to maximize automation of the
complete knowledge lifecycle and achieve semantic interoperability between Web resources and
services.
Course Contents:
Module I: Introduction
Soft computing vs. hard computing, various types of soft computing techniques, applications of soft
computing. Artificial Intelligence : Introduction, Various types of production systems, characteristics
of production systems, breadth first search, depth first search techniques, other Search Techniques
like hill Climbing, Best first Search, A* algorithm, AO* Algorithms and various types of control
strategies. Knowledge representation issues, Prepositional and predicate logic, monotonic and non
monotonic reasoning, forward Reasoning, backward reasoning, Weak & Strong Slot & filler
structures, NLP.
Module III
Counter propagation network, architecture, functioning & characteristics of counter Propagation
network, Hopfield/ Recurrent network, configuration, stability constraints, associative memory, and
characteristics, limitations and applications. Hopfield v/s Boltzman machine. Adaptive Resonance
Theory: Architecture, classifications, Implementation and training. Associative Memory.
Examination Scheme:
Components CT H V/S/Q AT EE
Weightage (%) 10 8 7 5 70
Course Contents:
List of Experiments:
Study of Biological Neural Network
Study of Artificial Neural Network
Write a program of Perceptron Training Algorithm.
Write a program to implement Hebb‟s Rule
Write a program to implement of Delta Rule.
Write a program to implement back propagation learning algorithm.
Study of fuzzy inference system
To study fuzzy logic controller using fuzzy logic toolbox
Write a program to implement SDPTA
Write a program to implement RDPTA
To Study various defuzziification techniques
Write a program to implement of fuzzy set operation
Study of genetic algorithm
Study of Genetic programming and solve a real life problem
Examination Scheme:
IA EE
A PR LR V PR V
5 10 10 5 35 35
Note: IA –Internal Assessment, EE- External Exam, PR- Performance, LR – Lab Record, V – Viva.
Guidelines:
There are certain phases of every Intern‟s professional development that cannot be effectively taught
in the academic environment. These facets can only be learned through direct, on-the-job experience
working with successful professionals and experts in the field. The internship program can best be
described as an attempt to institutionalize efforts to bridge the gap between the professional world and
the academic institutions. Entire effort in internship is in terms of extending the program of education
and evaluation beyond the classroom of a university or institution. The educational process in the
internship course seeks out and focuses attention on many latent attributes, which do not surface in the
normal classroom situations. These attributes are intellectual ability, professional judgment and
decision-making ability, inter-disciplinary approach, skills for data handling, ability in written and
oral presentation, sense of responsibility etc.
In order to achieve these objectives, each student will maintain a file (Internship File). The
Internship File aims to encourage students to keep a personal record of their learning and achievement
throughout the Programme. It can be used as the basis for lifelong learning and for job applications.
Items can be drawn from activities completed in the course modules and from the workplace to
demonstrate learning and personal development.
The File will assess the student‟s analytical skills and ability to present supportive evidence, whilst
demonstrating understanding of their organization, its needs and their own personal contribution to
the organization.
The File will include five sections in the order described below. The content and comprehensiveness
of the main body and appendices of the report should include the following:
1. The Title Page--Title - An Internship Experience Report For (Your Name), name of internship
organization, name of the Supervisor/Guide and his/her designation, date started and completed, and
number of credits for which the report is submitted.
2. Table of Content--an outline of the contents by topics and subtopics with the page number and
location of each section.
3. Introduction--short, but should include how and why you obtained the internship experience
position and the relationship it has to your professional and career goals.
4. Main Body--should include but not be limited to daily tasks performed. Major projects contributed
to, dates, hours on task, observations and feelings, meetings attended and their purposes, listing of
tools and materials and their suppliers, and photographs if possible of projects, buildings and co-
workers.
5. References / Bibliography --This should include papers and books referred to in the body of the
report. These should be ordered alphabetically on the author's surname. The titles of journals
preferably should not be abbreviated; if they are, abbreviations must comply with an internationally
recognised system
The student will be provided with the Student Assessment Record (SAR) to be placed in front of the
Internship File. Each item in the SAR is ticked off when it is completed successfully. The faculty will
also assess each item as it is completed. The SAR will be signed by the student and by the faculty to
indicate that the File is the student‟s own work. It will also ensure regularity and meeting the delaines.
6. Execution of Research
7. Data Analysis
Analyse Quantitative/ Qualitative information
Control Quality
8. Draw Conclusions
Examination Scheme:
Components V S R FP
Weightage (%) 20 20 20 40
V – Viva, S – Synopsis, FP – Final Presentation, R - Report
Syllabus - Tenth Semester
PROJECT-DISSERTATION-II
Course Code: AIE6037 Credit Units: 15
Report Layout
The report should contain the following components:
Acknowledgements (optional)
Acknowledgment to any advisory or financial assistance received in the course of work may be given.
Abstract
A good"Abstract" should be straight to the point; not too descriptive but fully informative. First
paragraph should state what was accomplished with regard to the objectives. The abstract does not
have to be an entire summary of the project, but rather a concise summary of the scope and results of
the project
Table of Contents
Titles and subtitles are to correspond exactly with those in the text.
Introduction
Here a brief introduction to the problem that is central to the project and an outline of the structure of
the rest of the report should be provided. The introduction should aim to catch the imagination of the
reader, so excessive details should be avoided.
Materials and Methods
This section should aim at experimental designs, materials used. Methodology should be mentioned in
details including modifications if any.
Results and Discussion
Present results, discuss and compare these with those from other workers, etc. In writing these
section, emphasis should be given on what has been performed and achieved in the course of the
work, rather than discuss in detail what is readily available in text books. Avoid abrupt changes in
contents from section to section and maintain a lucid flow throughout the thesis. An opening and
closing paragraph in every chapter could be included to aid in smooth flow.
Note that in writing the various secions, all figures and tables should as far as possible be next to the
associated text, in the same orientation as the main text, numbered, and given appropriate titles or
captions. All major equations should also be numbered and unless it is really necessary never write in
“point” form.
Conclusion
A conclusion should be the final section in which the outcome of the work is mentioned briefly.
Future prospects
Appendices
The Appendix contains material which is of interest to the reader but not an integral part of the thesis
and any problem that have arisen that may be useful to document for future reference.
References / Bibliography
This should include papers and books referred to in the body of the report. These should be ordered
alphabetically on the author's surname. The titles of journals preferably should not be abbreviated; if
they are, abbreviations must comply with an internationally recognised system.
Examples
For book
Kowalski,M.(1976) Transduction of effectiveness in Rhizobium meliloti. SYMBIOTIC NITROGEN
FIXATION PLANTS (editor P.S. Nutman IBP), 7: 63-67
Execution of Research
Data Analysis
Analyse Quantitative/ Qualitative information
Control Quality
Draw Conclusions
Examination Scheme:
Dissertation 50
Viva Voce 50
Total 100
Deciding this is often the most difficult part of the dissertation process, and perhaps, you have been
thinking of a topic for some time.
It is important to distinguish here between „dissertation topic‟ and „dissertation title‟. The topic is the
specific area that you wish to investigate. The title may not be decided until the dissertation has been
written so as to reflect its content properly.
Few restrictions are placed on the choice of the topic. Normally we would expect it to be:
relevant to business, defined broadly;
related to one or more of the subjects or areas of study within the core program and specialisation
stream;
clearly focused so as to facilitate an in-depth approach, subject to the availability of adequate
sources of information and to your own knowledge;
of value and interest to you and your personal and professional development.
Keeping records
This includes the following:
Draper P and Pandyal K. 1991, The Investment Trust Discount Revisited, Journal of Business
Finance and Accounting, Vol18, No6, Nov, pp 791-832.
Finally, you should give any appendices. These should only include relevant statistical data or
material that cannot be fitted into the above categories.
Assessment Scheme: