Checking date: 01/02/2024


Course: 2023/2024

Programming techniques
(19768)
Bachelor in Neuroscience (Plan: 517 - Estudio: 389)


Coordinating teacher:

Department assigned to the subject:

Type: Compulsory
ECTS Credits: 6.0 ECTS

Course:
Semester:




Skills and learning outcomes
Description of contents: programme
1. Introduction - Computer architecture - Programming languages - Compilation and execution of programs 2. Programming fundamentals - Programming paradigms - Elements of a program: data and algorithms - Basic programming tools: algorithms, flowcharts and pseudocode 3. Programming in Python - Characteristics of the Python language - Working with arrays - Expressions - Operators 4. Flow Control - Conditional statements - Loops 5. Functions and Scripts - Functions and scripts - Scripts 6. Data Structures - Characters and text - Multidimensional arrays - Cell Arrays - Structures 7. Input and Output - Import / Export data - ASCII and Binary files 8. Scientific libraries in Python - ScyPy, Scikit-learn 9. Advanced Techniques - Debugging, testing and error checking - Recursion
Learning activities and methodology
Classroom lectures. Face-to-face classes: reduced (workshops, seminars, case studies). Student individual work. Laboratory session. Final exam. Seminars and lectures supported by computer and audiovisual aids. Practical learning based on cases and problems, and exercise resolution. Individual and group or cooperative work with the option of oral or written presentation. Individual and group tutorials to resolve doubts and queries about the subject. Internships and directed laboratory activities.
Assessment System
  • % end-of-term-examination 60
  • % of continuous assessment (assigments, laboratory, practicals...) 40

The course syllabus may change due academic events or other reasons.