Available courses

CourseC objectives:
•Develop in-depth understanding of the physics of solar cells
•various photovoltaic tCourseechnologies (PV) and their applications to harness solar energy to electricity
• The course will cover the basic semiconductor physics
•An insight in the fabrication of the solar cells in laboratory and industrial scale module fabrication
•Introduction to power generation using PV in off grid and grid connected systems (in brief)
Course Outcome
If you do the homework, read the assigned readings and actively participate in the in-class problems, you will be able to confidently:
•Explain the working principle and transport of carriers in solar cells
•Differentiate the manufacturing and performance differences between different c-Si wafer technologies and between 
c-Si and thin film PV technologies
•Identify the critical losses and loss mechanisms in c-Si solar cells
•Differences and design aspects of off-grid and on-grid PV systems.
•Understand how PV fits into the big picture of electricity generation in India

M. Sc. Chemistry, Semester II

CHE 2204 Organic Chemistry-III

(Reagents and Synthesis)

Recombinant DNA technology is a 3 credit core course for the M.Sc. Semester III Biotechnology program.  This is an advanced course dealing with the tools and techniques involved in manipulating DNA. The various modules elaborate the different enzymes, the types of vectors used, the expression systems, the heterologous host systems used as well as the various cloning strategies and the processes involved therein.  In addition techniques such as PCR, blotting, site directed mutagenesis, gene transfer and various screening strategies are  included. 

After completing the course the student will be able to

  • Elaborate the different enzymes, vectors, as well as cloning strategies 
  • Apply the different enzymes used in rDNA technology 
  • Use different types of vectors for cloning 
  • Produce a genomic DNA library and screening for recombinants 
  • Construct a probe and do blotting techniques 
  • Apply site directed mutagenesis technique 
  •  Employ different types of PCR techniques for gene amplification and clone the amplicon 
  • Demonstrate heterologous gene expression 
  • Compare various genome editing tools 

Cloud physics is the study of the physical processes that lead to the formation, growth and precipitation of atmospheric clouds. These aerosols are found in the troposphere, stratosphere, and mesosphere, which collectively make up the greatest part of the homosphere. Clouds consist of microscopic droplets of liquid water (warm clouds), tiny crystals of ice (cold clouds), or both (mixed phase clouds). Cloud droplets initially form by the condensation of water vapor onto condensation nuclei when the supersaturation of air exceeds a critical value according to Köhler theory. Cloud condensation nuclei are necessary for cloud droplets formation because of the Kelvin effect, which describes the change in saturation vapor pressure due to a curved surface. At small radii, the amount of supersaturation needed for condensation to occur is so large, that it does not happen naturally.

Atmospheric electricity refers to electricity that exists in the atmosphere as a result of natural phenomenon. The primary natural source of atmospheric electricity is thunderstorm activity, with lightning being the most spectacular and obvious manifestation of this electricity. However, there are other aspects of atmospheric electricity that cannot be seen visibly, but are helping scientist understand changes in the earth's climate.


After completing the course the student will be able to

  • Able to identify different types of clouds 
  • Formation of cloud droplets and clouds 
  • Understand the theory of Droplet Growth 
  • Understand the formation and growth of Ice crystals 
  • Understand the precipitation process 
  • Acquire the knowledge of Severe storm and Hail formation
  • Understand weather modifications 
  •  Acquire the knowledge of thunderstorm formation and lightening  
  • Understand about the atmospheric electricity
  • Acquire the knowledge about the precautions during the thunder and lightning.

The middle atmosphere (stratosphere and mesosphere) is the region of the atmosphere between about 16 and 100 km altitude. Studies of dynamical and chemical processes in this region have greatly expanded in recent years owing to the impact of human activities on the stratospheric ozone layer, and the coupling between stratospheric changes and surface climate. A primary area of emphasis is study of the dynamical interactions between the troposphere and the stratosphere, including the transfer of momentum and trace constituents across the tropopause.  This effort requires understanding of the influence of both large- and small-scale wave motions on the momentum balance and mass circulation of the middle atmosphere.

The prevailing winds in the atmosphere near the equator above about 17 km are known to undergo a slightly irregular oscillation from strong westerlies to strong easterlies roughly every other year. This Quasi-biennial Oscillation (QBO) has been observed to dominate the winds in this region of the atmosphere for at least the last 6 decades and is characterized by a downward propagation of the westerly and easterly jets that form.

This course is aimed to achieve following objectives....

  • Describe different types of weather systems

  • Analyze characteristic features of dominant weather systems over Indian region

  • Interpret and classify different scale of the weather features and forecasting strategies

  • Assess challenges and limitations of various forecast process

  • Predict weather systems at different space-time domains using synoptic and NWP methods

  • Devise and develop forecast process

  • Create real time forecast

El Niño and La Niña are opposite phases of what is known as the El Niño-Southern Oscillation (ENSO) cycle. The ENSO cycle is a scientific term that describes the fluctuations in temperature between the ocean and atmosphere in the east-central Equatorial Pacific (approximately between the International Date Line and 120 degrees West).

La Niña is sometimes referred to as the cold phase of ENSO and El Niño as the warm phase of ENSO. These deviations from normal surface temperatures can have large-scale impacts not only on ocean processes, but also on global weather and climate.

El Niño and La Niña episodes typically last nine to 12 months, but some prolonged events may last for years. While their frequency can be quite irregular, El Niño and La Niña events occur on average every two to seven years. Typically, El Niño occurs more frequently than La Niña.

Its a Graduate level  course gives an Introduction to R and Python.  

The course provides foundations in two of the most popular programming languages used for data analytics – viz. R and Python. After having completed the course, the students should be knowledgeable in the principles of programming in R for the purpose of data management, visualisation of data and basic statistical calculations. Augmented to this, the course enables the student to acquire skills in Python programming for processing text based data and managing the results.

Modules 1 and 2 give a general introduction to Python programming, and students will learn and practice to write small Python programs to tackle problems in data analytics.

In the last 3 modules, students learn and practice R programming needed for data analysis, in particular for large dataset. The student will learn how to take a large dataset, break it up into manageable pieces and use a range of qualitative and quantitative methods to bring out the insight embedded into the data. They also learn tools that help to communicate the findings using R visualization packages.

Applications of the Analytics are span across various fields, some of them are listed below

  1. Marketing
  2. Retail
  3. Finance
  4. Sales
  5. Operations
  6. Manufacturing
  7. Consumer Goods
  8. Crime Analysis
  9. Travel and Hospitality
  10. Education
  11. Healthcare
  12. Telecom
  13. Agriculture
  14. HR
  15. Energy  ......................

Course Description

Present fundamental concepts from molecular biology, computational problems in molecular biology and some efficient algorithms that have been proposed to solve them. 

Course Objectives

To familiarize computational problems in biology
To understand models of DNA and DNA mapping
To study structure prediction

This course is about the well-known population-based optimization techniques developed during last three decades. This course emphasizing on the advanced optimization techniques to solve large-scale problems especially with nonlinear objective functions

Seminar for CIS and SE students

An introductory course to make Cyber space  safe from threats and malicious use of Information and Communication Technologies.

Course Description

The course examines wireless cellular, ad hoc and sensor networks, covering topics such as wireless communication fundamentals, medium access control, network and transport protocols, unicast and multicast routing algorithms, mobility and its impact on routing protocols, application performance, quality of service guarantees, and security. Energy efficiency and the role of hardware and software architectures may also be presented for sensor networks.

Course Objectives

To know problem solving techniques
To understand techniques for the design and analysis of efficient algorithms
To be able to design algorithms for new problems with volume of data

Course Description

This course introduces concepts and applications in computer vision. Starting with image formation the course covers image processing methods such as filtering and edge detection, segmentation and classification. It includes vision tasks like; object detection, recognition and human motion detection. The content of the course also includes practical exercises to help the students formulating and solving computer vision problems.

Course Objectives

To understand processing of digital images
To familiarize different mathematical structures
To study detailed models of image formation
To study image feature detection, matching, segmentation and recognition
To understand classification and recognition of objects.
To familiarize state-of-the-art problems in computer vision

Course Description

This course describes the techniques for the design and analysis of efficient algorithms, giving emphasis on methods useful in practice. Topics include graph algorithms; divide-and-conquer algorithms and recurrences; dynamic programming; greedy algorithms; amortized analysis; network flow; randomized and approximation algorithms. 

Course Objectives

To know problem solving techniques
To understand techniques for the design and analysis of efficient algorithms
To be able to design algorithms for new problems with volume of data

Project Guide: Mithun Haridas T P

Project Guide: Mithun Haridas T P

Project Guide: Mithun Haridas T P

This course deals with analysis and modelling of continuous time and discrete time control systems

Course Objectives:

  • To understand the basic need for block diagram and signal flow graph representation
  • To have an idea about the concept of stability and various techniques for stability analysis
  • To introduce the concept of state space modelling of systems

Course Description

This course deals with

  • concepts of probability and statistics
  • a mathematical background for communication signal analysis
  • advanced concepts of digital communication


  • To understand and analyze the signal flow in a digital communication system.
  • To analyze error performance of a digital communication system in presence of noise and other interferences especially AWGN.
  • To understand the importance of the concept of orthogonality in Digital Communication.
  • To understand Nyquist’s sampling theorem and its practical implications.
  • To learn Intersymbol interference (ISI) and design Nyquist filter for avoiding ISI and practical improvisation of ideal Nyquist filter

File Name format:


This is a basic course in C++ and Data Structures.

Course Objectives:

Understand the concepts of Object Oriented Programming with C++.

Introduce various data structures and their implementations.

Enable students to analyze the complexity of basic searching and sorting algorithms using this data structure.

This course deals with

  1. Elementary Signals & Classification, Systems & Properties
  2. Fourier Analysis - Continuous & Discrete
  3. Signal Analysis - norm, inner product, orthogonal signal space, power spectral density, energy spectral density
  4. Laplace transform & z-transform



Course Description:

This course gives an overview of the design of digital systems. It introduces the basics of combinational and sequential circuits. It provides the concept of state machines and gives an idea of how to model real time scenarios and applications. The course also gives an idea of how to realize the digital system using hardware description language and also provides an overview of programmable logic devices.


Course Objectives:

  • ·         To understand the designing of digital systems
  • ·         To get an idea about state machines and modeling of systems
  • ·         To have an overview of EDA tools
  • ·         To understand the realization of digital systems using VHDL


Course Description:

            This course gives an overview of cellular communications. It provides details of the propagation mechanisms and difficulties faced in the channels during propagation. It gives an idea about the different multiple access techniques. The course also goes through the 3G systems and Cellular Wireless Communication Standards.


Course Objectives:

  • ·       Idea about Cellular Communications
  • ·       Awareness about the challenges faced during transmission
  • ·       Understating different multiple access techniques
  • ·       Familiarizing 3G systems and Cellular Wireless Communication Standards

Course Description 

Implementation of basic analog and digital communication systems in Octave/Python & GNURadio

Course Objectives

  • To understand the communication toolbox in OCTAVE
  • To implement basic analog and digital communication systems in OCTAVE
  • To familiarize communication toolbox in GNU Radio
  • To implement analog and digital modulation and demodulation schemes in GNU Radio

Course Description

This course deals with digital images and processing of digital images for various applications like Image Representation, Image Enhancement, Image Restoration, Image Compression, Image Segmentation, Morphological Image Processing, Image Recognition & Interpretation

Course Objectives

To understand the basic algorithms of image processing
To get familiarize with 2D Systems & Transforms
To know the basics of color image processing

MTech second semester Seminar