Semester III

Course Course Name L T P C
IMA 211 Probability, Statistics and Random Processes 3 1 0 4
ICS 211 Design and Analysis of Algorithms 3 1 0 4
ICS 212 Operating Systems 3 1 0 4
ICS 213 Databases Management Systems 3 0 0 3
ICS 214 IT Workshop III 2 1 3 4
ICS 215 Data Structures II 1 0 3 2
ISC 211 Introduction to Bioinformatics 2 0 0 2
IPT 211 Physical Training II 0 0 2 0
Total 16 5 11 24

IMA 211

Probability, Statistics and Random Processes

To Study the basic topological properties of the real numbers.Have the knowledge of the sequence of real numbers and convergence.Studying the notion of continuous functions and their properties.To introduce the concept of random processes.

ICS 211

Design and Analysis of Algorithm

Analyze the asymptotic performance of algorithms. Demonstrate a familiarity with major algorithms and data structures. Apply important algorithmic design paradigms and methods of analysis. Synthesize efficient algorithms in common engineering design situations.

ICS 212

Operating Systems

To introduce the Fundamental concept of OS, and how OS works; To study the Building blocks of OS, Components of OS. Students will be able to design an OS, Students will be able to implement various components of OS, Students will be able to implement a small OS

ICS 213

Data Base Management System

To understand the need for a database and its management using DBMS. To model Entity-Relationship (ER) diagram for a real-world scenario. To write relational algebra and relational calculus queries for data handling and retrieval, Write SQL queries for database creation and analysis.

ICS 214

IT Workshop III

Learn Python scripting and the scripting shell. Master the basics of programming constructs, like conditions, loops, functions, etc. Introduce sequence types in Python like Lists, Tuples, Sets and Dictionaries Be exposed to advanced applications such as databases, networks, etc.

ISC 211

Introduction to Bio Informatics

Get introduced to basic biological molecules, their roles and various types of data about them. Learn basic concepts in Bioinformatics Understand various tools and databases in bioinformatics. Learn the process of sequence data analysis in bioinformatics. structural data analysis in bioinformatics.

Data Strutres II

A data structure is not only used for organizing the data. It is also used for processing, retrieving, and storing data. There are different basic and advanced types of data structures that are used in almost every program or software system that has been developed. So we must have good knowledge about data structures.

Other Resources : Codechef, Leetcode