Back close

Course Detail

Course Name Computer programming
Course Code 24MMD204
Program B. Sc. Honors (with Research) in Molecular Medicine
Semester 3
Credits 2
Campus Kochi

Syllabus

Preamble

The main objective of this course is to familiarize the student with Python programming concepts, syntax, semantics, and the runtime environment, as well as with general coding techniques and object-oriented programming.</p

Unit 1

Basic concepts in Python: Python runtime environment, Python variables, Python basic Operators, Understanding python blocks. Python Data Types, Declaring and using Numeric data types and functions. Conditional statements and loop statements in Python

Unit 2

Python Complex data types: Strings and string functions, List and Tuple manipulation, Dictionary and Set operations.

Unit 3

Functions and modules in Python: defining functions, scope, types of arguments, the anonymous function(lambda), map, filter, reduce and zip functions. Introduction to Python modules and creating own modules.

Unit 4

Exception handling in Python. Python File Operations: Reading files, Writing files in python. Python directories.

Object oriented programming in Python: Defining classes and instantiating objects. Python Constructors and destructors. Inheritance and polymorphism in Python.

Unit 5

Pthon-mysql connectivity, Establishing Connection, CURD operations.

Fundamentals for data science: Introduction to Jupyter notebook, Programming using Numpy, Pandas and matplotlib libraries.

Objectives and Outcomes

Course Outcomes

CO1 Understand Python variables, operators and data types

CO2 Get an idea about Python control structures and loops

CO3 Understand Python complex datatypes

CO4 Understand Python functions

CO5 Get an idea about NumPy and Pandas

Program outcome (PO)

PO1: Bioscience Knowledge

PO2: Problem Analysis

PO3: Design/Development of Solutions

PO4: Conduct Investigations of complex problems

PO5: Modern tools usage

PO6: Bioscientist and Society

PO7: Environment and Sustainability

PO8: Ethics

PO9: Individual &Team work

PO10: Communication

PO11: Project management & Finance

PO12: Lifelong learning

P O

C O

P

O

1

P

O

2

P

O

3

P

O

4

P

O

5

P

O

6

P

O

7

P

O

8

P

O

9

P

O

1

0

P

O

1

1

P

O

1

2

P

S 0

1

P

S

O

2

P

S

O

3

CO1 1 3 2
CO2 2 3 3
CO3 2 3 3
CO4 2 3 3
CO5 2 3 3 1

 

Program Specific Outcome (PSO)

PSO 1 – Chemical and physical basis of biology

PSO 2 – Computational science in biology and medicine

PSO 3 – Biochemical and physiological complexity in biology and medicine

PSO 4 – Molecular technology in biology and medicine

PSO 5 – Cell based approaches in diagnosis and therapy

PSO 6 – Microorganisms in medicine

PSO 7 – Nanoscale entities and its significance in medicine

PSO 8 – Tissue architecture engineering in medicine

PSO 9 – Compounds as drugs and its efficacy

PSO 10 – Bioinformatics and artificial intelligence in medicine

PSO 11 – Technology in personalizing medicine

PSO 12 – Protein structural complexity in medicine

PSO 13 – Projecting science and medicine to public

PSO1 PSO2 PSO3 PSO4 PSO5 PSO6 PSO7 PSO8 PSO9 PSO10 PSO11 PSO12 PSO13
CO 1 2 3 2
CO 2 2 3 2
CO 3 2 3 2
CO 4 2 3 2
CO 5 2 3 2

Evaluation Pattern

Internal Assessment – 40%
Periodical 1 Exam 15%
Periodical 2 Exam 15%
Continuous Assessment Assignment/Test/Quiz 10%
40%
End Semester Examination- 60%
Theory Exam 30%
Lab Exam 30%
60%
Total 100%

Text Books / References

  1. Wesley J. Chun, Core Python Applications Programming, 3rd Edition , Pearson Education, 2016
  2. Charles Dierbach, Introduction to Computer Science using Python, Wiley, 2015
  3. Jeeva Jose & P. Sojan Lal, Introduction to Computing and Problem Solving with PYTHON, Khanna Publishers, New Delhi, 2016.
  4. Downey, A. et al., “How to think like a Computer Scientist: Learning with Python”, John Wiley, 2015.
  5. Wes McKinney, Python for Data Analysis: Data Wrangling with Pandas, NumPy, and IPython, 2nd edition, O‘Reilly Publication, ISBN-13: 978-1491957660, ISBN-10: 1491957662
  6. Mark Lutz, Learning Python, 5th edition, O‘Reilly Publication, 2013, ISBN 978- 1449355739
  7. John Zelle, Python Programming: An Introduction to Computer Science, Second edition, Course Technology Cengage Learning Publications, 2013, ISBN 978- 1590282410
  8. Michel Dawson, Python Programming for Absolute Beginners, Third Edition, Course Technology Cengage Learning Publications, 2013, ISBN 978-1435455009
  9. David Beazley, Brian Jones., Python Cookbook, Third Edition, O‘Reilly Publication, 2013, ISBN 978-1449340377

DISCLAIMER: The appearance of external links on this web site does not constitute endorsement by the School of Biotechnology/Amrita Vishwa Vidyapeetham or the information, products or services contained therein. For other than authorized activities, the Amrita Vishwa Vidyapeetham does not exercise any editorial control over the information you may find at these locations. These links are provided consistent with the stated purpose of this web site.

Admissions Apply Now