University of Puerto Rico
Mayagüez Campus
College of Engineering
Department of Civil EngineeringElectrical and Computer EngineeringGeneral EngineeringChemical EngineeringIndustrial EngineeringMechanical Engineering
Bachellor of Science in Civil EngineeringBachellor of Science in Computer EngineeringBachellor of Science in Electrical EngineeringBachellor of Science in Mechanical EngineeringBachellor of Science in Industrial EngineeringBachellor of Science in Chemical EngineeringMaster of ScienceMaster of EngineeringMaster of Science in Civil EngineeringMaster of Engineering in Civil EngineeringMaster of Science in Electrical EngineeringMaster of Science in Industrial EngineeringMaster of Science in Chemical EngineeringPh.D. in Civil EngineeringPh.D. in Computing Information Sci & Eng
Course Syllabus
1. General Information:
Alpha-numeric codification: ICOM 4995
Course Title: Essential Computing for Bioinformatics
Number of credits: 3
Contact Period: 3 hours of lecture per week
2. Course Description:
English: This course provides a broad introductory discussion of essential computer science concepts that have wide applicability in the natural sciences. Particular emphasis will be placed on applications to Bioinformatics. The concepts will be motivated by practical problems arising from the use of bioinformatics research tools such as genetic sequence databases. Concepts will be discussed in a weekly lecture and will be practiced via simple programming exercises using Python, an easy to learn and widely available scripting language.
Spanish: Este curso provee una descripción amplia a nivel básico de aquellos conceptos de la computación que tiene amplia aplicabilidad a las ciencias naturales con énfasis particular en la bioinformática. Dichos conceptos serán motivados con problemas prácticos que surgen como consecuencia del uso de herramientas informáticas tales como las bases de datos de secuencias genéticas. Los conceptos serán discutidos en conferencias y puestos en práctica a través de ejercicios de programación utilizando un lenguaje de programación fácil de aprender y ampliamente disponible.
3. Pre/Co-requisites and other requirements:
None
4. Pre/Co-requisites and other requirements:
The course will meet once a week for a 100 minute lecture
5. Course Objectives:
Provide students with a classical treatment of analog and digital communications theory. (WHAT!!)
6. Instructional Strategies:
conference discussion computation laboratory
seminar with formal presentation seminar without formal presentation workshop
art workshop practice trip thesis special problems tutoring
research other, please specify:
7. Minimum or Required Resources Available:
Materials, equipment, and physical facilities needed to fulfill the course objectives.
8. Course time frame and thematic outline
Outline
Contact Hours
First Steps in Software Computing
3
Using Bioinformatics Data Sources
6
Mathematical Computing Models
High-level Programming
12
Extracting information from Bioinformatics files
Relational Databases and the SQL Query Language
Other Data Analysis Tools
4.5
Exams
Total hours: (equivalent to contact period)
45
9. Grading System
Quantifiable (letters) Not Quantifiable
10. Evaluation Strategies
Quantity
Percent
40%
Final Exam
1
30%
Short Quizzes
Variable
Oral Reports
Monographies
Portfolio
Projects
Journals
Other, specify: Programming Assignments
TOTAL:
100%
11. Bibliography:
· Allen Downey, Jeffrey Elkner and Chris Meyers. How to Think Like a Computer Scientist: Learning with Python. Green Tea Press. ISBN 0-9716775-0-6
· Jean-Michel Claverie and Cedric Notredame. Bioinformatics for Dummies. Wiley Publishing. ISBN 0-7645-1696-5
12. According to Law 51
Students will identify themselves with the Institution and the instructor of the course for purposes of assessment (exams) accommodations. For more information please call the Student with Disabilities Office which is part of the Dean of Students office (Chemistry Building, room 019) at (787)265-3862 or (787)832-4040 extensions 3250 or 3258.
13. Course Outcomes
At the end of the course students should be able to:
(a)(b)(c)(d)(e)(f)(g)(h)(i)(j)(k)
xyzgeo