Degree | Type | Year |
---|---|---|
2501922 Nanoscience and Nanotechnology | OT | 4 |
You can view this information at the end of this document.
Interest for the use of computers in solving scientific problems.
Previous programming knowledge is not required, but it may be useful.
The objective of this course is to be able to use the main computational simulation methods applied to nanometric systems, and to know the possibilities and limitations of each technique. In particular, the specific objectives are: (a) to introduce the basics of programming and to know the general structure of the simulation codes in the most frequent scientific programming languages; (b) be able to understand the fundamental principles of electronic structure calculation, Monte Carlo methods and molecular dynamics algorithms and (c) use these computational methods in the study of nanotechnological and bionanotechnological systems.
1. Introduction to scientific programming using python: use of scientific libraries. Numerical solution of models in nanoscience. Application to equations, laws and models studied in the various subjects of the degree.
2. Basic simulation algorithms in nanoscience: Monte Carlo method, Molecular Dynamics and electronic structure calculations (DFT). Examples in nanoscience.
3. Use of current scientific software to solve problems of nanoscience, nanotechnology and bionanoscience. Development and analysis of atomistic simulations in realistic examples in nanoscience using implementations of the different methods in advanced scientific software.
Title | Hours | ECTS | Learning Outcomes |
---|---|---|---|
Type: Directed | |||
Computer Lab practical sessions | 20 | 0.8 | 1, 7, 4, 3, 16, 9, 29, 6, 28, 20, 17, 12, 13, 14, 15, 18, 19, 22, 23, 24, 10, 27, 26, 31, 8, 30 |
Master Classes (Theory) and discussion sessions | 14 | 0.56 | 1, 2, 16, 29, 5, 6, 28, 20, 11, 12, 13, 14, 18, 19, 22, 23, 25, 24, 10, 27, 26 |
Tutorials | 18 | 0.72 | 1, 7, 4, 16, 29, 6, 28, 20, 17, 12, 18, 19, 22, 23, 24, 10, 27, 26, 31, 8, 30 |
Type: Autonomous | |||
Assigments (readings, exercices and reports), individual project work | 54 | 2.16 | 1, 4, 3, 2, 16, 9, 29, 6, 28, 21, 20, 17, 11, 12, 13, 14, 18, 19, 22, 23, 25, 24, 10, 27, 26, 8, 30 |
This is a practical subject, therefore the teaching method is mostly based on practical sessions in the computer labs, together with some lectures necessary to introduce the basic concepts and methods to be used in the computer lab. In the sessions we will encourage participation and discussion in class (including the possibility of quizzes during the sessions). The sessions will include introductory practice of the different methods, tutorials, computer exercises and a final practical synthesis project that will be carried out in the computer laboratory, which will have to be presented in class.
Comment: the material employed in class (software, papers, manuals) corresponds to actual scientific material used by the scientific community which is typically in English only.
Annotation: Within the schedule set by the centre or degree programme, 15 minutes of one class will be reserved for students to evaluate their lecturers and their courses or modules through questionnaires.
Title | Weighting | Hours | ECTS | Learning Outcomes |
---|---|---|---|---|
Computer Lab reports and Homework | 30% | 10 | 0.4 | 7, 4, 3, 9, 29, 6, 17, 12, 13, 19, 22, 24, 10, 27, 26, 31, 8, 30 |
Final project | 40% | 20 | 0.8 | 1, 7, 4, 3, 2, 16, 9, 5, 28, 21, 20, 17, 11, 12, 13, 14, 15, 18, 19, 22, 23, 25, 24, 27, 26, 31, 8, 30 |
Intermediate report (oral presentation) | 20% | 10 | 0.4 | 16, 29, 6, 28, 20, 13, 19, 22, 23, 27, 26 |
Quizzes and questions and participation in discussions | 10% | 4 | 0.16 | 3, 6, 28, 11, 13, 14, 25 |
A continuous evaluation will be carried out using the following instruments:
a) Compulsory computer lab practicals with delivery of a report and one oral presentation.
b) Exercises or problems related to the basic concepts exposed in the sessions.
c) Participation in discussions and "quizzes" in theoretical sessions.
d) Final project (PJ) that includes both the delivery of the work carried out and an oral presentation.
The continuous evaluation activities have the objective of evaluating the daily follow-up of the subject and therefore, as in the case of computer lab practicals, they are not subject to retake.
In the event that a minimum of 2/3 of the practices (LB) are not completed or the final work (PJ) is not submitted, the final grade will be "NON-ASSESSABLE".
1) "Understanding Molecular Simulation"
Daan Frenkel and Berend Smit, Academic Press, 2n edition 2002, 3rd Edition 2023
https://bibcercador.uab.cat/permalink/34CSUC_UAB/1c3utr0/cdi_askewsholts_vlebooks_9780080519982
2) "Simulating the Physical World: Hierarchical Modeling from Quantum Mechanics to Fluid Dynamics"
Berendsen, Herman J. C. (Cambridge University Press, 2007)
https://bibcercador.uab.cat/permalink/34CSUC_UAB/1c3utr0/cdi_skillsoft_books24x7_bke00023160
3) "Molecular Modelling Basics”
Jan H. Hensen, CRC Press, 2010
http://molecularmodelingbasics.blogspot.com/
Visual Molecular Dynamics (VMD) https://www.ks.uiuc.edu/Research/vmd/
NAnoscale Molecular Dynamics (NAMD) https://www.ks.uiuc.edu/Research/namd/
Spanish Initiative for Electronic Simulations with Thousands of Atoms - SIESTA https://siesta-project.org/siesta/
Python software available at GitHub: https://github.com/jfaraudo
Name | Group | Language | Semester | Turn |
---|---|---|---|---|
(PAUL) Classroom practices | 1 | Catalan | second semester | morning-mixed |
(PLAB) Practical laboratories | 1 | Catalan | second semester | morning-mixed |
(TE) Theory | 1 | Catalan | second semester | morning-mixed |