Вы находитесь на странице: 1из 9

VISVESVARAYA TECHNOLOGICAL UNIVERSITY BASICS OF COMPUTER APPLICATIONS 06BT45 Hrs to be Portion to be covered taught Unit 1: Basics of Linux (5 hours)

1 Introduction to Linux, Basic commands (creating user/ passwds, ls, man, whatis, apropos, cp, rm, cat, sort, echo) 2 Working with files, file attributes , installing programs using rpm, Basic editors (awk, vi and sed) and their features[read, write, append, execute, copy, undo, repeatfactor, breaking and joining lines] 3 Introduction to Shellscripts, types [bash and csh], uses of pipes, aliases, and wildcards. Killing processes 4 Decision making statements: If-then, else-if, test, while-do-done, untildo-done, for-in-do-done, case-in-esac, select-in-do 5 Basic regular expressions, grep command, applications towards string search Unit 2: Basics of XML (6 hours) 6 Structured and Unstructured data, XML fundamentals 7 XML documents and XML files, elements and character tags, attributes, XML names 8 CDATA sections, XML declarations, DTD element declarations, attribute declarations, namespaces, parsing 9-10 Programming applications of XML, General features of NCBIS molecular biology data model 11 General features of BioXML, NeuroML, Chemical Markup Languages (CML) 12 General features of MicroarrayML(MAML), RiboML and SBML Unit 3: Basics of Internet (7 hours) 13 Internet address, protocol, Transport layer 14 Upper layer protocols, Internet access and applications. 15 Overview of HTML and HTTP, Web servers, Web access 16 security, WWW proxies, HTML technology and applications, 17 Novells WWW service, web applications 18 Search engines of biological relevance (MEDMINER, SCIRUS), 19 Legal and ethical issues. Unit 4: Basics of Databases (7 hours) 20 Introduction to Databases, flat files 21 Concepts of DBMS and RDBMS, 22 E-R relationship, Introduction to MS-ACCESS 23 Introduction to SQL, using basic SQL commands in MS-ACCESS 24 Tables in MS-ACCESS-creation, Modification, and joining two tables 25 Simple queries using SQL, Concept of joins, inner and outer joins with examples. 26 Data sorting and filters. Unit 5: Applications-1 (7 hours) 27 C-Program using Numerical analysis towards solving the Differential 1 Book Name/ web site address B1

B2

B3

B4

B5

equations (Runge kutta II order) Applications of differential equations to biotechnology (thermal death kinetics of microorganisms, holding time for sterilization, estimating the length of the lag phase, calculation of specific growth rate, doubling time and substrate to cell yield coefficient) B6 Unit 6: Applications-2 (7 hours) 34-35 Introduction to OOPs concepts with respect to C++ (Encapsulation, Polymorphism, Inheritance, Abstraction, Dynamic binding), data types, arrays. 36 C++ Program to find the optimum Ph and temperature for maximum enzyme activity, 37 C++ program to derive the column height needed to achieve the specified degree of conversion in a fluidized bed reactor. 38 C++ program to find the optimal rate for maximum cell productivity 39-40 Usage of NCBIs C++ toolkit to demonstrate certain features of sequence analysis B7 Unit 7: Basics of Ontologies (7 hours) 41 Overview of Ontologies, gene ontologies, Open biological Ontologies(OBO) 42-43 TAMBIS ontology, cell cycle ontology, Gene X ontology, Building ontology, feature of Ontology development tools (protg 2000, GKB editor, OilEd). 44-45 Ontology Integration, applications of bio ontologies 46-47 Data formats- types (CSV and tabbed formats for general file representation, data cleaning, flat file) B8 Unit 8: MATLAB (5 hours) 48-49 Introduction to MATLAB, features (Arithmetic and graphical utilities only) of MATLAB toolbox 51-52 Introduction to MS-EXCEL, EXCEL spreadsheets utilities, and operations (Towards descriptive statistical applications, graphing utilities, association and comparative statistics). 53 Usage of Matlab toolboxes towards Biochemical applications 28-33 Text books and Website references: Unit-1 B1: Books: 1. Unix programming by Sumithabadas 2. Linux , the complete reference, Richard Peterson, TMH, 1998 3. Unix Programming Environment, kerningham and pike Website references: 1. Linux Basics: First steps in to Linux: http://www.freeos.com/articles/4414/ 2. Introduction to Linux: http://tldp.org/LDP/intro-linux/html/ 3. Linux Knowledge base and Tutorial: http://www.linuxtutorial.info/modules.php?name=MContent&pageid= 4. Linux Online-Getting started with Linux: http://www.linux.org/lessons/beginner/toc.html 2

Unit-2 B2: Books: 1. Essential XML: Beyond Markup, Dox Box, Aaron Skonnard and John Lam, Pearson Education 2. HTML and XML for beginners: Michael Morrison, Microsoft Press, 2001 3. Beginning XML: David Hunter, 3rd Ed. Website references: 1. BioXML basics http://www.biosino.org/mirror/www.bioxml.org/wiki/html/BioXML/BioXMLArc hitecture.html 2. A collection of tutorials in Markup Languages http://www.biotech.unl.edu/bioinformatics/tutorial.html

Unit-3 B3: Books: 1. Data communications and Networks, 2nd Edition by Behrouz A. Ferouzan 2. Internet, The complete Reference, Margaret Levine Young, TMH, 1999 3. Computer Networds, Tanenbaum, IV edition, Pearson Ed. Asia, 2002 4. Communication Networks-Fundamental concepts and key architechtures, Alberto Leon, TMH, 2000 Website references: 1. Search engines: http://en.wikipedia.org/wiki/Search_engine 2. Medminer: An internet Text-mining tool for biomedical information: http://discover.nci.nih.gov/host/medminer_manuscript.pdf 3. Scirus: for scientific information : http://www.scirus.com/srsapp/aboutus/

Unit-4 B4: Books: 1. Database System Concepts, 3rd Edition, Abraham Silberchatz, Henry F. Korth and S. Sudarshan 2. SQL simplified: Learn to read and write SQL: Cecelia. L. Allison, Aug 2003 3. A first course in database systems (2nd ed.), Jeffrey D. Ullman and Jeniffer D. Widon 4. An Introduction to Database Systems, 6th Edition, C. J. Date 5. Fundamentals of Database Systems by Ramez Elmasri Website references: 1. Database Basics- a Primer http://www.smallbusinesscomputing.com/emarketing/article.php/3364381 2. Databases: Step by step guide http://www.geekgirls.com/menu_databases.htm Unit-5 B5: Books: 1. Programming for Chemical Engineers using C, C++ and MATLAB, Raul Kapuno ISBN: 9781934015094, Transatlantic Publishers group

2. Let us C: Yeshwanth Kanitkar 3. Programming in ANSI C, E. Balaguruswamy 4. Comprehensive programming in C and Numerical analysis, J. B. Dixit, Laxmi publications 5. Numerical methods for Engineers, S. C. Chapra and R. P. Canale, TMH, 1990 Website references: 1. Numerical recipes in C: http://www.nrbook.com/a/bookcpdf.php 2. Numerical analysis programs in C: http://www.aei.mpg.de/~jthorn/C.html Unit- 6 B6: 1. C++ primer by Stanley B. Lipman & Josee, Addison Wesley III Edition 2. C++, The complete Reference by Herbert Schmildt, TMH, 3rd Edition Website references: 1. http://www.glue.umd.edu/%7ENSW/ench482/ench482.htm 2. NCBI C++ toolkit book: http://www.ncbi.nlm.nih.gov/books/bv.fcgi?rid=toolkit.TOC 3. Varsity notes: Chemical Engineering, http://www.varsitynotes.com/chemical_engineering/ Unit-7 B7: Books: 1. A study in Ontology: Peter Simons, Oxford Press. Website references: 1. What is ontology and why do we need it available at the URL http://protege.stanford.edu/publications/ontology_development/ontology101-noymcguinness.html 2. Basics of ontology and its biological applications available at the URL http://boole.cs.iastate.edu/baojie/pub/2006-02-25_cs672.ppt 3. Ontology in a nutshell available at the URL http://www.knowledgeboard.com/doclibrary/knowledgeboard/day_5_ontology_in _a_nutshell.pdf 4. Basics of Ontology modeling http://www.upriss.org.uk/teaching/ka1web.pdf 5. An introduction to Gene Ontology http://www.geneontology.org/GO.doc.shtml 6. Biological ontological databases http://www.ebi.ac.uk/Databases/ontology.html 7. History of Ontologies in Bioinformatics http://www.mged.org/Meetings/mged3ontologies.ppt 8. aspects of ontology integration http://www.meteck.org/AspectsOntologyIntegration.pdf 9. Integration with ontologies http://www.ontoprise.de/documents/integration_with_ontologies.pdf 10. Ontology integration: Some challenges http://ianlumb.wordpress.com/2006/09/08/ontology_integration_challenges/ 11. Data formats-CSV http://www.creativyst.com/Doc/Articles/CSV/CSV01.htm 12. Data formats-CSV http://edoceo.com/utilis/csv-file-format 13. DBMS-Dealing with dirty data http://www.dbmsmag.com/9609d14.html 14. Simple data cleaning tools and methodologies: http://www.tdwg.org/2003meet/EV/TDWG_2003_EV_Chapman_1.ppt

Unit-8 B8: Books: 1. The matlab Expo, stablefield, willia, 1993 2. Mastering MATLAB, Hanselman and Dua, 1996 3. Programming in MATLAB, K. V. Krishnamurthy, 2003 4. Excel 2002 power programs, John Walkenbach, 2002 5. Essential MATLAB for scientists and Engineers, Arnold/ Wiley, NY Website References: 1. A practical introduction to MATLAB: http://www.math.mtu.edu/~msgocken/intro/intro.html 2. MATLAB Tutorials: http://www.math.siu.edu/matlab/tutorials.html 3. MATLAB primer: http://math.ucsd.edu/~driver/21d-s99/matlab-primer.html 4. Excel Tutorial: http://www.usd.edu/trio/tut/excel/ 5. Excel Tutorial: http://einstein.cs.uri.edu/tutorials/csc101/pc/excel97/excel.html 6. Excel tutorial on Statistics: http://phoenix.phys.clemson.edu/tutorials/excel/stats.html

VISVESVARAYA TECHNOLOGICAL UNIVERSITY


SUBJECT DISCUSSION WORKSHOP (03rd -04th October, 2007)
Subject Name Subject Code Hrs/ Week Total Hours : Basics of Computer Applications : BT45 : 04 : 52 Model Question Paper-1 NOTE: 1) Answer any five questions selecting two from each part I. A. Marks :25 Exam Hrs. :03 Exam Marks : 100

Part A
1. (a) Write a shell script for comparing file permissions of two files (6 marks) (b) Write short notes on GREP command. Explain the modes of functioning of vi editor (7 marks) (c) Write an AWK program to process employee details for generating the payslip for Employees. (7 marks) 2. (a) Write a note on Structured and Unstructured Data (b) Explain the salient features of DTD in an XML document (c) Write short notes on (i) BioXML and (ii) NeuroML (7 marks) (7 marks) (6 marks)

3. (a) What is an IP Address? Describe the significance of Subnet mask (6 marks) (b) Explain all seven layers of OSI Reference model (7 marks) (c) Explain the working of search engines (7 Marks) 4. (a) List the disadvantages of file processing systems (6 marks) (b) Define database. Write the procedure to create table using MS-ACCESS (7 marks) (c) Create a table (student) with suitable columns and appropriate constraints and insert 10 records (7 marks)

Part B
5. (a) Write a C program to find the volume of the batch reactor for production of lactase using Lactobacillus microorganism? (7 marks) (b) An engineer wants to find the batch time for the reactor for production of a bio-product using biological methods. Which growth phase of microorganism he will be interested and hence write a C program to find this ?(7 marks) (c) Write a C program to estimate the doubling time and substrate to cell yield Coefficient (6 marks)

6. (a) Describe the basic features of NCBI C++ toolkit (7 marks) (b) Explain briefly Encapsulation and polymorphism. (7 marks) (b) Write a C++ program to derive the column height needed to achieve the specified degree of conversion in a fluidized bed reactor. (6 marks)

7. (a) What are Ontologies? Describe briefly Open Biological Ontologies (6 Marks) (b) Describe in detail about the developing/ building an Ontology (7 Marks) (c) Describe the basic features of a flatfile (7 Marks)

8. (a) Describe the basic arithmetic operations using MATLAB (6 marks) (b) Describe the usage of MATLAB toolboxes in Chemical engineering (7 marks) (c) Explain the various sorting mechanisms available in EXCEL to remove the Redundancy / sort the data (7 marks)

*****

VISVESVARAYA TECHNOLOGICAL UNIVERSITY


SUBJECT DISCUSSION WORKSHOP (03rd -04th October, 2007) Subject Code Hrs/ Week Total Hours : BT45 : 04 : 52 Model Question Paper-2 NOTE: 1) Answer any five questions selecting two from each part I. A. Marks :25 Exam Hrs. :03 Exam Marks : 100

Part A
1. (a) Write a shell script to check whether a given string is palindromic or not. (6 marks) (b) What are wild card characters? Explain how they are used for pattern Matching (7 marks) (c) Explain repeated pattern matching and tagged expressions with respect to SED (7 marks) 2. (a) Describe the general features of NCBIs Molecular biology datamodel (6 marks) (b) What is DOM & how does it relate to XML (7 marks) (c) What are Namespaces, Explain at least four of them in detail citing an example (7 marks) 3. (a) Give the overview of HTML technology and its applications (b) What are web servers, explain the need of a proxy server (c) Explain the working of search engines (6 marks) (7 marks) (7 Marks)

4. (a) What is meant by Data Dictionary (6 marks) (b) Explain Entity-Relationship (E-R) model and its related properties (7 marks) (c) Construct the following SQL queries for the STUDENT table: (7 marks) (i) Find the total number of students those who got distinction in the subject BT-45 (ii) List the student names those who passed in all the subjects

Part B
5. (a) Write a C program to find the specific growth rate of microorganism in a bioreactor? (7 marks) (b) Write a C program to find the solution of an ordinary differential equation

dy y = 3 x + , given y (0) = 1, h = 0.1 using Runge kutta II order (7 marks) dx 2 (c) Write a C Program to find the doubling time for any microorganisms to grow using substrate? (6 marks)

6. (a) Write a C++ program to find optimum pH and Temperature for microorganisms to grow in a bioreactor for the given specific growth rate? (7 Marks) (b) Write a C++ program to find the hold up time in sterilizer for media? (7 marks) (c) Explain the concept of Inheritance in C++. (6 marks) 7. (a) Describe Gene Ontology in detail. (6 Marks) (b) Describe briefly Ontology integration. Discuss three applications of bioontologies (7 Marks) (c) Describe the basic features of a CSV and Tabbed format file representation (7 Marks) 8. (a) Explain the usage of Trigonometric and Mathematical functions in EXCEL (6 Marks) (b) Write a program in MATLAB for a 3 X 3 matrix multiplication (7 Marks) (c) Explain the graphical utilities present in MATLAB (7 Marks) *****

Вам также может понравиться