BIM 411 (T+P): Software Testing (1T + 1P)
Enable students to become aware of errors and inaccuracies in software programs and
To learn the process of making error free new or existing computing software
To optimize the performance of software programming systems/packages.
To enhance the quality of source code, software program, web-enabled databases
released in open source or charged environment.
Principles of testing- test-case, test scenarios, different methods in testing. (1)
Principle of Automation Testing (1)
JUnit testing (Brief introduction) (1)
Types of testing: black box testing, white box testing. (1)
Defect life cycle, STLC (1)
Different methodologies for: V model, water fall, Agile, continuous delivery, test driven
development, extreme programming. (3)
Databases Testing (1)
Fundamentals of Server-side Testing: What is server, server types, types of testing
Web-services testing. (1)
Algorithmic Testing (1)
Some existing tools used in Software Testing industry (2)
Perform testing of existing well known General Purpose applications, Life Sciences/
Bioinformatics applications. Store and analyze the results.
Testing of Application of languages/interpreters (Perl, Java, etc) and other standard
services / desktop programs. (15)
Transcriptomics and Proteomics course contains the information about the techniques (such as experimental and computational) used in analyses of both transcrptomes and proteomes. Actually there are two sections in this course. Section-A is for transcriptomics which includes introduction to procaryotic and eukaryotic transcription and gene expression with their regulations; methods used to study comparative gene expression such as RT-PCR, qRTPCR, differential display RT-PCR, cDNA micro-array, Northern blotting; experimental methods- RNA-seq, miRNA-seq, miRNA-micro-array and some computational methods. Section-B is for Proteomics which includes introduction to proteomics; experimental methods- cell disruption methods, protein isolation methods, protein purification methods, protein characterization methods and computational methods- proteomics databases, PPI database, proteomic software and proteomic tools- protein identification tools, protein characterization tools, proteomic data analysis tools, PTM analysis tools etc.
This course will enable the students to understand the basic concepts of modern techniques of drug discovery and design and appreciate success stories of drugs developed using modern methods
This course will introduce the students to applications of computtional biolology and bioinformatics for archiving, processing and analyzing the structures of biomolecules such as proteins, DNA and RNA. The major components of the course include
- Computational methods for prediction of secondary and tertiary structures of proteins,
- protein structure alignments,
- Computational methods for identification of binding pockets in protein structures,
- Computational methods for prediction of RNA structures
- Derived databases for protein structure classification
- Structure-based function prediction
This course will enable students to understand genome organisation, packaging, genome sequencing, assembly and annotation.
This course will enable the students to understand the representation and use of chemical information on computer & to appreciate the complementary aspects of chemoinformatics and bioinformatics
Introduction to Database Systems