{"id":215,"date":"2019-10-24T07:17:42","date_gmt":"2019-10-24T07:17:42","guid":{"rendered":"https:\/\/mat.ub.edu\/sciencedata\/?page_id=215"},"modified":"2021-06-07T14:54:16","modified_gmt":"2021-06-07T14:54:16","slug":"course-syllabi","status":"publish","type":"page","link":"https:\/\/mat.ub.edu\/sciencedata\/pla-destudis\/course-syllabi\/","title":{"rendered":"Course Syllabi"},"content":{"rendered":"<p style=\"text-align: left\">\n<table style=\"width: 1024px\" width=\"880\">\n<tbody>\n<tr>\n<td style=\"width: 277px;text-align: center;background-color: #dddddd !important\"><strong>Mandatory Courses<\/strong><\/td>\n<td style=\"width: 731px;text-align: center;background-color: #dddddd !important\"><strong>Contents<\/strong><\/td>\n<\/tr>\n<tr>\n<td style=\"width: 277px\">Numerical Linear Algebra<\/td>\n<td style=\"width: 731px;text-align: justify\">\n<ul>\n<li>Standard Problems of Numerical Linear Algebra. General Techniques. Vector and Matrix Norms.<\/li>\n<li>Perturbation Theory. Gaussian Elimination.<\/li>\n<li>Error Analysis in Gaussian Elimination.<\/li>\n<li>Special Linear Systems.<\/li>\n<li>Linear Least Squares Problems. Normal Equations. QR Decomposition.<\/li>\n<li>Orthogonal Matrices. Householder Transformations. Givens rotations. Singular Value Decomposition.<\/li>\n<li>Principal Components Analysis.<\/li>\n<li>Google&#8217;s PageRank algorithm.<\/li>\n<li>Algorithms for the Nonsymmetric Eigenproblem. Power Method.<\/li>\n<li>Canonical Forms. Computing Eigenvectors from the Schur Form. Inverse Iteration. Orthogonal Iteration.<\/li>\n<li>Iterative Methods for Linear Systems. Basic Iterative Methods. Jacobi&#8217;s Method. Gauss Seidel Method. Successive Overrelaxation. Convergence of Jacobi&#8217;s, Gauss-Seidel, and SOR(w) methods on the Model Problem. Detailed Convergence Criteria for Jacobi&#8217;s, Gauss Seidel, and SOR(w) Methods.<\/li>\n<li>Algorithms for the Singular Value Decomposition. Tridiagonal and Bidiagonal Reduction. QR Iteration and Its Variations for the Bidiagonal SVD.<\/li>\n<\/ul>\n<\/td>\n<\/tr>\n<tr>\n<td style=\"width: 277px\">Optimization<\/td>\n<td style=\"width: 731px;text-align: justify\">\n<ul>\n<li>Optimization. First examples and background<\/li>\n<li>Unconstrained and constrained optimization with equalities. Optimality conditions<\/li>\n<li>Gradient methods for unconstrained optimization<\/li>\n<li>Alternating directions methods<\/li>\n<li>Constrained optimization<\/li>\n<li>Convexity<\/li>\n<li>Duality<\/li>\n<li>Subgradient methods<\/li>\n<li>Stochastic methods: Genetic algorithms<\/li>\n<li>Stochastic optimization methods<\/li>\n<li>Penalty methods for constrained optimization<\/li>\n<\/ul>\n<\/td>\n<\/tr>\n<tr>\n<td style=\"width: 277px\">Bayesian Statistics and Probabilistic Programming.<\/td>\n<td style=\"width: 731px;text-align: justify\">\n<ul>\n<li>Probability<\/li>\n<li>Random variables<\/li>\n<li>Simulation<\/li>\n<li>The Bayesian paradigm<\/li>\n<li>Markov chains<\/li>\n<li>Bayesian binomial model<\/li>\n<li>More conjugate models<\/li>\n<li>Monte-Carlo methods<\/li>\n<li>Prior distributions<\/li>\n<li>MCMC with a continuous state space<\/li>\n<li>Gibbs sampling<\/li>\n<li>Programming Bayesian simulations<\/li>\n<li>MCMC convergence diagnostics.<\/li>\n<li>Hamiltonian Monte Carlo<\/li>\n<li>Bayesian linear and generalized linear models.<\/li>\n<\/ul>\n<\/td>\n<\/tr>\n<tr>\n<td style=\"width: 277px\">Machine Learning<\/td>\n<td style=\"width: 731px;text-align: justify\">\n<ul>\n<li>Introduction to Machine Learning<\/li>\n<li>About Data<\/li>\n<li>Performance measures<\/li>\n<li>Dissecting machine learning algorithms<\/li>\n<li>Feasibility of the learning process<\/li>\n<li>Introduction to overfitting<\/li>\n<li>Stochastic Subgradient Methods<\/li>\n<li>Regularization<\/li>\n<li>Uniform bounds<\/li>\n<li>Introduction Probabilistic Models<\/li>\n<li>Gaussian discrimination and PCA<\/li>\n<li>Gaussian processes<\/li>\n<li>Mixture Models<\/li>\n<li>Linear models<\/li>\n<li>Kernels<\/li>\n<li>Ensemble Learning<\/li>\n<li>Neural Networks<\/li>\n<li>Manifold learning<\/li>\n<\/ul>\n<\/td>\n<\/tr>\n<tr>\n<td style=\"width: 277px\">Agile Data Science<\/td>\n<td style=\"width: 731px;text-align: justify\">\n<ul>\n<li>Introduction to Data Science<\/li>\n<li>Software Engineering &amp; Agile<\/li>\n<li>Scrum<\/li>\n<li>User Stories<\/li>\n<li>Estimating &amp; Planning<\/li>\n<li>Kanban<\/li>\n<li>GIT<\/li>\n<li>PANDAS<\/li>\n<li>Regular Expressions<\/li>\n<li>Web-Scraping<\/li>\n<li>NoSQL<\/li>\n<li>Data Analysis<\/li>\n<li>Data Visualization<\/li>\n<li>Software as a service<\/li>\n<li>Containers<\/li>\n<\/ul>\n<\/td>\n<\/tr>\n<tr>\n<td style=\"width: 277px\">Presentation and Data Visualization<\/td>\n<td style=\"width: 731px;text-align: justify\">\n<ul>\n<li>Perception and Patterns<\/li>\n<li>Theory. Data and visualization models<\/li>\n<li>Creation of visualizations<\/li>\n<\/ul>\n<\/td>\n<\/tr>\n<tr>\n<td style=\"width: 277px\"><span style=\"color: #000000\">Ethical Data Science<\/span><\/td>\n<td style=\"width: 731px;text-align: justify\">\n<ul>\n<li><span class=\"il\">Data\u00a0<\/span><span class=\"il\" style=\"font-family: inherit;font-size: inherit\">science<\/span><span style=\"font-family: inherit;font-size: inherit\">\u00a0has the potential to be both beneficial and detrimental to individuals and\/or the wider public. To help minimise any adverse effects,\u00a0<\/span><span class=\"il\" style=\"font-family: inherit;font-size: inherit\">data<\/span><span style=\"font-family: inherit;font-size: inherit\">\u00a0<\/span><span class=\"il\" style=\"font-family: inherit;font-size: inherit\">scientists<\/span><span style=\"font-family: inherit;font-size: inherit\">\u00a0can seek to understand the potential impact of their work and consider any opportunities that may deliver benefits for the public. This course, focused on\u00a0<\/span><span class=\"il\" style=\"font-family: inherit;font-size: inherit\">ethics<\/span><span style=\"font-family: inherit;font-size: inherit\">\u00a0specifically related to\u00a0<\/span><span class=\"il\" style=\"font-family: inherit;font-size: inherit\">data<\/span><span style=\"font-family: inherit;font-size: inherit\">\u00a0<\/span><span class=\"il\" style=\"font-family: inherit;font-size: inherit\">science<\/span><span style=\"font-family: inherit;font-size: inherit\">, will provide the student with the framework to analyze these concerns. This framework will include theoretical basis as well practical approaches to avoid or mitigate potential problems.<\/span><\/li>\n<\/ul>\n<\/td>\n<\/tr>\n<tr>\n<td style=\"width: 277px\">Final Master Project<\/td>\n<td style=\"width: 731px;text-align: justify\"><\/td>\n<\/tr>\n<tr>\n<td style=\"width: 277px;text-align: center;background-color: #dddddd !important\"><strong>Optional Courses<\/strong><\/td>\n<td style=\"width: 731px;text-align: justify;background-color: #dddddd !important\"><strong>Contents<\/strong><\/td>\n<\/tr>\n<tr>\n<td style=\"width: 277px\">Big Data<\/td>\n<td style=\"width: 731px;text-align: justify\">\n<ul>\n<li>Introduction to Big Data.<\/li>\n<li>Introduction to classical computing<\/li>\n<li>Evolution of Big Data<\/li>\n<li>Introduction to Cloud Infrastructure<\/li>\n<li>Introduction to Docker and Kubernetics<\/li>\n<li>Big Data Storage.<\/li>\n<li>Technologies of NoSQL Database and management systems<\/li>\n<li>Introduction to messaging systems<\/li>\n<li>Kaffka and Stream processing<\/li>\n<li>HDFS\/S3<\/li>\n<li>Introduction of distributed storage<\/li>\n<li>Advanced HDFS<\/li>\n<li>Introduction to S3 and basic data access<\/li>\n<li>Big Data Ingestion<\/li>\n<li>ETL Management<\/li>\n<li>Introduction to Distributed processing.<\/li>\n<li>Introduction to Spark<\/li>\n<li>Data Science Life cycle Managment<\/li>\n<\/ul>\n<\/td>\n<\/tr>\n<tr>\n<td style=\"width: 277px\">Deep Learning<\/td>\n<td style=\"width: 731px;text-align: justify\">\n<ul>\n<li>Introduction to Deep Learning and its applications.<\/li>\n<li>Automated differentiation &amp; Backpropagation, Training a Neural Network from Scratch.<\/li>\n<li>Tensorflow programming model. Dense Neural Networks.<\/li>\n<li>Tensorflow ecosystem: Keras, tf-contribution.<\/li>\n<li>Recurrent Neural Netwoks.<\/li>\n<li>Embeddings.<\/li>\n<li>Convolutional Neural Networks.<\/li>\n<li>Convolutional Neural Networks for Large Scale Learning.<\/li>\n<li>Unsupervised Learning I.<\/li>\n<li>Unsupervised Learning II.<\/li>\n<li>Deep Reinforcement Learning.<\/li>\n<\/ul>\n<\/td>\n<\/tr>\n<tr>\n<td style=\"width: 277px\">Recommenders<\/td>\n<td style=\"width: 731px;text-align: justify\">\n<ul>\n<li>Introduction to Recommender Systems<\/li>\n<li>Non-Personalized Recommenders<\/li>\n<li>Collaborative-Based Recommenders<\/li>\n<li>Dimensionality Reduction for Recommender Systems<\/li>\n<li>Content-Based Recommender Systems<\/li>\n<li>Item-Based Recommender Systems<\/li>\n<li>Evaluation of Recommender Systems<\/li>\n<li>Item-Item methods<\/li>\n<li>Graph Based Recommendations<\/li>\n<li>Deep Learning and Recommender Systems<\/li>\n<li>Context Aware Recommender Systems<\/li>\n<li>Current Practices in Industry and Research<\/li>\n<\/ul>\n<\/td>\n<\/tr>\n<tr>\n<td style=\"width: 277px\">Probabilistic Graphical Models<\/td>\n<td style=\"width: 731px;text-align: justify\">\n<ul>\n<li>Introduction tp PGM<\/li>\n<li>Markov networks.<\/li>\n<li>Bayesian networks.<\/li>\n<li>Template models<\/li>\n<li>Exact inference. (Variable elimination)<\/li>\n<li>Approximate inference. (Belief propagation \/ Sampling)<\/li>\n<li>Stan.<\/li>\n<li>Variational inference.<\/li>\n<li>Learning in PGM.<\/li>\n<li>PGM and Deep learning.<\/li>\n<li>Edward, Pyro<\/li>\n<\/ul>\n<\/td>\n<\/tr>\n<tr>\n<td style=\"width: 277px\">Business Analytics<\/td>\n<td style=\"width: 731px;text-align: justify\">\n<ul>\n<li>What is Business Analytics?<\/li>\n<li>Impact of Business Analytics in a Company. General approach.<\/li>\n<li>Value Chain in a company.<\/li>\n<li>Canvas model as an alternative.<\/li>\n<li>New Value Chain: Impact of Business Analytics.<\/li>\n<li>Business Analytics impact in Marketing.<\/li>\n<li>Business Analytics impact in Human Resource Management and Organization Models.<\/li>\n<li>How to evaluate new opportunities.<\/li>\n<li>Impact of Business Analytics in different sectors: New Business and transformation.<\/li>\n<li>Framework for the adoption of Business Analytics.<\/li>\n<\/ul>\n<\/td>\n<\/tr>\n<tr>\n<td style=\"width: 277px\">Natural Language Processing<\/td>\n<td style=\"width: 731px;text-align: justify\">\n<ul>\n<li>Introduction to linguistics<\/li>\n<li>NLP Applications<\/li>\n<li>Tokenization and Standarization<\/li>\n<li>Introduction to NLTK<\/li>\n<li>Morphological analysis and Pos-Tagging<\/li>\n<li>Syntax<\/li>\n<li>Parsing<\/li>\n<li>Semantics and NLP<\/li>\n<li>Distributional Semantics<\/li>\n<li>Word embedding<\/li>\n<\/ul>\n<\/td>\n<\/tr>\n<tr>\n<td style=\"width: 277px\">Computer Vision<\/td>\n<td style=\"width: 731px;text-align: justify\">\n<ul>\n<li>Image processing principles<\/li>\n<li>Features from images<\/li>\n<li>Image retrieval<\/li>\n<li>Recognizing objects in images<\/li>\n<li>Convolutional Neural Networks<\/li>\n<li>Medical imaging<\/li>\n<li>Image segmentation<\/li>\n<li>Scene understanding and captioning<\/li>\n<li>Face analysis and affective computing<\/li>\n<\/ul>\n<\/td>\n<\/tr>\n<tr>\n<td style=\"width: 277px\">Complex Networks<\/td>\n<td style=\"width: 731px;text-align: justify\">\n<ul>\n<li>Big networks. Big data<\/li>\n<li>Network data. Representations<\/li>\n<li>Network characterization. Microscale<\/li>\n<li>Network characterization. Macroscale<\/li>\n<li>Network models: random graphs, small worlds, scale-free networks<\/li>\n<li>Network characterization. Mesoscale<\/li>\n<li>Network visualization<\/li>\n<li>Time dependent networks<\/li>\n<li>Dynamics on networks<\/li>\n<\/ul>\n<\/td>\n<\/tr>\n<tr>\n<td style=\"width: 277px\"><span style=\"color: #000000\">Data Science for Health<\/span><\/td>\n<td style=\"width: 731px;text-align: justify\">\n<ul>\n<li>Big <span class=\"il\" style=\"font-family: inherit;font-size: inherit\">data<\/span><span style=\"font-family: inherit;font-size: inherit\">\u00a0arising in the biomedical\u00a0<\/span><span class=\"il\" style=\"font-family: inherit;font-size: inherit\">sciences<\/span><span style=\"font-family: inherit;font-size: inherit\">\u00a0and public health, including but not restricted to various forms of\u00a0&#8220;omics&#8221;\u00a0<\/span><span class=\"il\" style=\"font-family: inherit;font-size: inherit\">data<\/span><span style=\"font-family: inherit;font-size: inherit\">, imaging\u00a0<\/span><span class=\"il\" style=\"font-family: inherit;font-size: inherit\">data<\/span><span style=\"font-family: inherit;font-size: inherit\">, geospatial\u00a0<\/span><span class=\"il\" style=\"font-family: inherit;font-size: inherit\">data<\/span><span style=\"font-family: inherit;font-size: inherit\">, mobile health\u00a0<\/span><span class=\"il\" style=\"font-family: inherit;font-size: inherit\">data<\/span><span style=\"font-family: inherit;font-size: inherit\">\u00a0and electronic health records, present unprecedented challenges and opportunities for research and development. This course will focus on specific methods for\u00a0<\/span><span class=\"il\" style=\"font-family: inherit;font-size: inherit\">data<\/span><span style=\"font-family: inherit;font-size: inherit\">\u00a0collection and preparation,\u00a0<\/span><span class=\"il\" style=\"font-family: inherit;font-size: inherit\">data<\/span><span style=\"font-family: inherit;font-size: inherit\">\u00a0analytics methods and tools as well as how to generate and communicate meaningful insight from analytics.<\/span><\/li>\n<\/ul>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n","protected":false},"excerpt":{"rendered":"<p>Mandatory Courses Contents Numerical Linear Algebra Standard Problems of Numerical Linear Algebra. General Techniques. Vector and Matrix Norms. Perturbation Theory. Gaussian Elimination. Error Analysis in Gaussian Elimination. Special Linear Systems. Linear Least Squares Problems. Normal Equations. QR Decomposition. Orthogonal Matrices. Householder Transformations. Givens rotations. Singular Value Decomposition. Principal Components Analysis. Google&#8217;s PageRank algorithm. Algorithms for [&hellip;]<\/p>\n","protected":false},"author":18,"featured_media":0,"parent":58,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-215","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/mat.ub.edu\/sciencedata\/wp-json\/wp\/v2\/pages\/215","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mat.ub.edu\/sciencedata\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/mat.ub.edu\/sciencedata\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/mat.ub.edu\/sciencedata\/wp-json\/wp\/v2\/users\/18"}],"replies":[{"embeddable":true,"href":"https:\/\/mat.ub.edu\/sciencedata\/wp-json\/wp\/v2\/comments?post=215"}],"version-history":[{"count":15,"href":"https:\/\/mat.ub.edu\/sciencedata\/wp-json\/wp\/v2\/pages\/215\/revisions"}],"predecessor-version":[{"id":406,"href":"https:\/\/mat.ub.edu\/sciencedata\/wp-json\/wp\/v2\/pages\/215\/revisions\/406"}],"up":[{"embeddable":true,"href":"https:\/\/mat.ub.edu\/sciencedata\/wp-json\/wp\/v2\/pages\/58"}],"wp:attachment":[{"href":"https:\/\/mat.ub.edu\/sciencedata\/wp-json\/wp\/v2\/media?parent=215"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}