9. WAP to print a triangle of stars as follows (take number of lines from user):
****
*****
*******
*********
9. WAP to print a triangle of stars as follows (take number of lines from user):
*5. Write a function that checks whether a given string is Palindrome or not. Use this function to find whether the string entered by user is Palindrome or not.
6. Write a function to find whether a given no. is prime or not. Use the same to generate the prime numbers less than 100.
8. Write a macro that swaps two numbers. WAP to use it
4. WAP to compute the sum of the first n terms of the following series, S =1-2+3-
4+5…………….
3. WAP to compute the sum of the first n terms of the following series,
S=1+1/2+1/3+1/4+……
1. WAP to print the sum and product of digits of an integer.
Advanced Java Laboratory based on the following:
(i) Write programs in Java using Servlets:
a. To invoke servlets from HTML forms.
b. To invoke servlets from Applet Programs using cookies.
(ii) Programs with session tracking.
(iii) Create dynamic web pages, using Servlets and JSP.
(iv) Programs using JDBC with create, insert table data.
(v) Implementing MVC with Request Dispatcher.
(vi) Writing a web service.
Basics of Servlet
Servlet: What and Why? Servlet API, Servlet interface, Generic Servlet, Http Servlet,
Servlet life cycle, Servlet request methods, Servlet collaboration, Servlet config.
10 hours
Session Management
What is a session? Why is it required? Creating a session? Session information passing
mechanisms between client and server - Cookies, Rewriting; Destroying a session.
.
04 hours
Basics of JSP
Life cycle of JSP; JSP API;JSP tags, directives, scripting elements, implicit objects,
exception handling, action elements; MVC.
10 hours
Design Pattern
Singleton; DAO; DTO; MVC; Front controller; Factory method; Collection
framework.
10 hours
Javascript
Introduction to Javascript; Ways to use Javascript; Working with events; Client-side
validation.
10 hours
JQuery
Introduction to JQuery; Validation using JQuery; JQuery forms; JQuery examples; Key
services of the application server.
06 hours
Spring Framework
Spring Core (Basic Concepts); Spring AOP; Spring JDBC; Spring MVC; Spring Boot
and Spring Data; Spring ORM.
Computational intelligence lab using Prolog / LISP
Introduction
Introduction to Artificial Intelligence, Brief History and Application, Structures and
Strategies for state space search- Data driven and goal driven search, Heuristic search,
Depth First and Breadth First search, Iterative deepening, A* algorithm, Game playing
(Minimax), Rule-based system, Semantic Nets, Frames, Scripts, Conceptual
Dependency, Introduction to PROLOG.
20 hours
Neural Network
Basics of Artificial Neural Network, Characteristics and Comparison with biological
neural network, Basic model of Artificial Neural Network: Single layer Perceptron
model, Learning, Feed Forward Neural Network, Error, Back Propagation and weight
updation, Perceptron, Bayesian Networks, Neural computational model- Hopfield Nets.
.
20 hours
Rough sets
Basic difference between Rough sets and Fuzzy sets
02 hours
Fuzzy Logic and Application
Fuzzy sets, application – basic operations, Properties, Fuzzy Relations, Fuzzy
inference, Notion of Fuzziness, Operations on Fuzzy sets, Fuzzy Numbers, Brief
overview of crisp sets, Crisp relations, Fuzzy relations, Max*-composition of fuzzy
relation, Max*-transitive closure, Probability measures of fuzzy events, Fuzzy expected
value, Approximate reasoning, Different methods of role aggregation and
defuzzification.
Sample practical problems can be included related to theory.
Multimedia
Introduction to multimedia, Components, uses of multimedia.
04 hours
Making Multimedia
Stages of a multimedia project, requirements to make good multimedia, Multimedia
Hardware - Macintosh and Windows production Platforms, Hardware peripherals -
Connections, Memory and storage devices, Multimedia software and Authoring tools.
06 hours
Text
Fonts & Faces, Using Text in Multimedia, Font Editing & Design Tools, Hypermedia
& Hypertext.
04 hours
Images
Still Images – Bitmaps, Vector Drawing, 3D Drawing & rendering, Natural Light &
Colors, Computerized Colors, Color Palettes, Image File Formats.
06 hours
Sound
Digital Audio, MIDI Audio, MIDI vs Digital Audio, Audio File Formats.
06 hours
Video
How Video Works, Analog Video, Digital Video, Video File Formats, Video Shooting
and Editing.
06 hours
Animation
Principle of Animations. Animation Techniques, Animation File Formats.
08 hours
Multimedia System
An overview of multimedia system and media streams, Source representation and
compression techniques text, speech and audio, still image and video, Graphics and
animation.
10 hours
Multi-modal Communication
Video conferencing, networking support, Trans-coding.
CMS-A-DSE-A--3-P: Embedded Systems Lab.
DSE-A: Choice-3, Practical, Credit: 02, Contact hours: 40 hours
Practical: Sample practical problems can be included related to theory.
1. Assembly Language Programming related to Microcontroller 8051.
2. Programming Using Embedded C for 8051.
3. VHDL programs for construction and simulation of various digital circuits.
Introduction to 8051
Overview of Microcontroller, Memory, I/O interface
Intel Microcontroller 8051: Architecture, Peripheral Interface Controller (PIC).
15 hours
Assembly Language Programming
Instruction set, Addressing Modes, Jump, Loop and Call instructions, I/O Manipulation,
Serial communication, Arithmetic and logical instructions.
10 hours
Introduction to Embedded System Programming
Data types and time delays, I/O programming, Logic operations, Data conversions, Data
serialization, Interrupt programming, LCD and Keyboard interfacing, ADC, DAC,
sensors interfacing, interfacing 8255, I/O interfacing for 8051, interfacing 8255, 8257,
8259/ 8279, ADC, DAC, Motor control using 8051 C.
15 hours
Programmable logic devices and Hardware description Language
PAL, PLA, PLD, ASIC, FPGA (Qualitative study).
10 hours
Hardware Description Language (VHDL):
Basic Terminology, Entity Declaration, Architecture body, Configuration and package
declaration, Package body, Model analysis and Simulation.
Basic Language elements, Behavioral Model, Dataflow Model, Structural Model,
Subprogram and overloading, Applications.
Candidates have to do their project in any relevant topic, under the supervision
of teachers.
Finite Automata
Definition of a Finite Automaton, Model, Representation, Classification – with respect to
output function Mealy and Moore Machines, with respect to State Transition –
Deterministic and Non-Deterministic Machine, Examples, conversion algorithms Mealy
to Moore and Moore to Mealy, Finite and Infinite state machines, Finite Automaton,
Deterministic and Non-Deterministic Finite automaton, Non-Deterministic to equivalent
Deterministic Automaton-Optimized and Non-optimized technique ideas and algorithms,
Acceptability of String by a Finite Automaton.
15 hours
Formal Languages and Grammar
Introduction to Formal Grammar and Language, Chomsky’s Classification of Grammar –
Type-0, Type-1 or Context Sensitive, Type-2 or Context Free and Type-3 or Regular
Grammar, Illustration of each of these classes with example, Sentential form, Sentences –
Languages or strings, Derivations, Ambiguous Grammar and Language, Designing of
Grammar for a language, Find the Language for given Grammar, Definition and basic
idea about Push Down Automaton.
15 hours
Regular Expression:
Basic Idea and Definition, Regular Expression basic Identities, Arden’s Theorem –
Statement (without Proof) and application for reduction of equivalent regular expressions,
Regular expression to Finite Automata conversion, State Transition System to Regular
Expression conversion algorithm by Arden’s Algebraic Method, FA to Regular Grammar
and Regular Grammar to FA conversion algorithms and applications.
15 hours
Turing Machine
Concepts of Turing Machine, Formal Definitions, Classifications – Deterministic and
Non-Deterministic Turing Machines, Simple Design of Turing Machines: Odd / even
count and concepts of Universal Turing Machines, Difference and Similarities between
Turing Machine and a General Purpose Computer, Definition and significant of Halting
Problem in Turing Machine.
Introduction
Defining system, open and closed system, modeling of system through computer
hardware, communication systems, external agents and software systems; Importance of
Engineering Methodology towards computerization of a system.
03 hours
Software Life Cycle
Classical and Iterative Waterfall Model; Spiral Model; Prototype Model; Evolutionary
model and its importance towards application for different system representations,
Comparative Studies.
07 hours
Software Requirement and Specification Analysis
Requirements Principles and its analysis principles; Specification Principles and its
representations
Software Design Analysis – Different level of DFD Design, Physical and Logical DFD,
Use and Conversions between them, Decision Tables and Trees, Structured analysis,
Coupling and Cohesion of different modules
Software Cost Estimation Modeling –COCOMO.
23 hours
Software Testing
Software Verification and Validation; Testing objectives, Testing Principles, Testability;
Error and Faults; Unit Testing, White Box and Blank Box Testing, Test Case Design:
Test Vector, Test Stub.
17 hours
Software Quality Assurances
Concepts of Quality, Quality Control, Quality Assurance, IEEE Standard for Statistical
Software Quality Assurances (SSQA) criterions.