Available courses

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

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.

University: Cochin University of Science and Technology http://www.cusat.ac.in Programme: M.Sc. Chemistry Course Code: CHE 2204 Credit: 2 (32 hours)

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  ......................

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

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

Enables the learner to have an overview of the banking scenario 

the aim of this course is to

The general objectives of this course include: understand key Project Management concepts in the Project lifecycle, identify managerial roles and responsibilities of executing a project, learn the concepts in scheduling tasks, preparing budgets and allocating resources, understand Project monitoring techniques, and develop working competence in the use of a Project Management Software.

Computer Aided Design and Management

Course Description

This is a follower course of Analysis of Structures I and II for 2012 scheme B.Tech Civil Engineering in the CUSAT. The course essentially aims at matrix based analysis of structures and introduction to the finite element method (elementary level, only). Introduction to computer methods of analysis of structures can also be a part of discussion.

Course Objectives

1. To introduce the basics of flexibility and stiffness and hence pave way to systematic methods for structural analysis.

2. To introduce the concept of writing the linear algebraic equations generated as part of the analysis of structures through the method of consistent deformation or the slope-deflection method in matrix form and solving them after applying the boundary conditions.

3. Introduction of the direct stiffness method to throw light to the need of computer implementation of the method and give a step-by-step procedure for the same.

4. To eradicate an expected fearful approach of a student of civil engineering towards the most versatile numerical tool in engineering, the finite element method through introduction of the same via. the stiffness method.


1. Exposure to statically indeterminate structural analysis through consistent deformation and slope deflection methods.

2. Basics of strength of materials.

3. A good level of understanding of determination of deflection and slope of basic structures (beams and portal frames).

4. Sound mathematical ability in linear algebra, fundamental calculus and basic trigonometry.

Course Description

The fundamentals of the most versatile numerical tool in engineering and science, the Finite Element Method (FEM), limitations of applicability of the FEM, introduction to the open world of a class of methods, named as the Mesh-free methods (M-Free) and description of one of such methods would be attempted in this course.

Course Objectives

1. Introduce the Finite Element Method from the scratch through solid mechanics applications.

2. Motivate the students to generate an affinity towards assimilating the fundamentals of the FEM before attempting any computer program of which the FEM is a black box.

3. Illustrate the FEM (in 1D and 2D) through certain typical benchmark examples from solid mechanics and numerical procedure for integration, solution of equations (linear, non-linear and eigen value problems).

4. Throw light on the limitations of the applicability of the mesh-based methods and the remedies adopted to overcome the same, in the literature.

5. Introduce the mesh free concept and illustrate the same through one of the integral equation representation mesh-free methods, the Reproducing Kernel Particle Method (RKPM).


1. Exposure to linear solid mechanics (equations of equilibrium, compatibility, boundary conditions, applications, etc.).

2. Exposure to linear algebra (matrices and their operations), calculus and partial differential equations.

Course Description

Elementary fundamentals of linearly elastic and isotropic solid mechanics would be discussed in this course. This is a typical base course for Structural Analysis, Theory of Elasticity and Plasticity, Structural Design, Mechanics of Machinery, etc. Generally, Civil Engineering, Mechanical Engineering and Electrical Engineering graduate students would be the stake holders of this course!


1. To introduce the basic concepts of stress, strain, displacements and elastic properties of materials.

2. To develop an affinity towards the study of internal forces in structures, like bending moment, shear force, twisting moment and axial force and their associated stresses and strains and hence to lead towards their applicability in design of structures and machine components.

3. To introduce deflection and slope of structures through elastic and statically determinate beam examples.

4. To introduce the concept of stability of structures through Euler's analysis of columns and hence to show that stability criteria is as important as strength or serviceability criteria in design of structures.


1. A basic knowledge of Elementary Engineering Mechanics - Statics (Newtonian Mechanics) is expected.

2. Exposure to basic algebra, trigonometry, calculus and matrix operations.

Financial Management for Engineers