SlideShare a Scribd company logo
1 of 31
Download to read offline
Master Degree in Computer Science
with specialization in Data Science
Ukrainian Catholic University, Lviv
Prerequisites
● Knowledge of the calculus (function, differentiation,
integration, series), basics of linear algebra (vectors,
matrices, linear equation systems)
● Satisfactory knowledge of C/C++ or Java, or Python, or
C#, Object Oriented programming
● Basic data structures: arrays, trees, lists, stack, queue
● Basic knowledge of relational databases, SQL
● Discrete math: sets, relations, boolean algebra, graphs,
basic algorithms on graphs
● Good to know: Statistical background (distributions,
Bayes theorem), Basic proficiency in R, Matlab (Octave)
Program duration
● 15 months
● 3 semesters with 7 study sessions
● Study session – 3 days (Thu, Fri, Sat) every other week
● Study day – 10 study hours
Two streams
Graduation skills
● Computer Science
– A graduate should fit
Google requirements
for interview
● Data Science
– The program was built
on the basis of “Data
Science Metro Map”
Computer Science Graduate Skills
● Coding: C++ or Java, C and Python, “...Object Orientated
Design and Programming, how to test your code...”
● Algorithms: bottom-up and the top-down Algorithms, Sorting
(plus searching and binary search), Divide-and-Conquer,
Dynamic Programming / Memorization, Greediness, Recursion
or algorithms linked to a specific data structure, A*, Dijkstra
● Data structures: Arrays, Linked Lists, Stacks, Queues, Hash-
sets, Hash-maps, Hash-tables, Dictionary, Trees and Binary
Trees, Heaps and Graph
● Mathematics
Computer Science Graduate Skills (cont.)
● Graphs: algorithms for distance, search, connectivity, cycle-
detection, the basic graph traversal algorithms, breadth-first
search and depth-first search etc.
● Operating systems: processes, threads, concurrency issues,
locks, mutexes, semaphores, monitors
● System design: features sets, interfaces, class hierarchies,
distributed systems, designing a system under certain
constraints, simplicity, limitations, robustness and tradeoffs
Data Science Graduate Skills
● http://nirvacana.com/thoughts/becoming-a-data-scientist/
– Fundamentals
– Statistics
– Programming
– Machine Learning
– Text Mining / Natural Language Processing
– Data Visualization
– Big Data
– Data Ingestion
– Data Munging
– Toolbox
Curriculum (with timeline)
Computer Science Courses
Computer Science 1
● Advanced Programming, 16 lectures
– Messaging concept, Method lookup & dispatch, Principle of
Least Knowledge
– Type systems, Design patterns, Language design
– Testing, Software quality, Refactoring
Computer Science 1
● Algorithms and Data Structures, 16 lectures
– Algorithm complexity theory, sorting algorithms (quicksort,
mergesort, heapsort),
– union-find algorithm;
– priority queues; binary search trees; red-black trees; hash
tables;
– graph-processing algorithms (minimum spanning tree,
shortest paths algorithms),
– greedy algorithms, dynamic programming
Computer Science 1
● Advanced Database Systems, 12 lectures
– New data types (unstructured, textual), Parallel Databases,
– noSQL, MongoDB, Spark, Streaming Systems,
– Memory Data management, Temporal and spatial
databases,
– Distributed databases, Heterogeneous databases and data
integration
– MapReduce, Hadoop, HBase, HIVE, Association Rules
Computer Science 2
● Parallel Computing, 16 lectures
– Implicit vs. explicit parallelism,
– Shared vs. non-shared memory (locks, race conditions,
deadlock),
– Synchronization mechanisms, Parallel programming
models,
– communications and interconnection networks, multicore
caching and memory systems,
– messaging, multicore processor design
– Functional Programming
Computer Science 2
● Advanced Algorithms, 12 lectures
– Distributed algorithms: Matrix Factorization, Large
Graph analysis,
– Streaming and online algorithms
– Optimization algorithms: search states,
metaheursitics, genetic algorithms,
– Simulated annealing, tabu search, Monte Carlo
Computer Science 2
● Software Architecture, 12 lectures
– The architecture influence cycle, quality attributes,
architecture design using patterns and tactics,
documenting and evaluating software architecture,
architecture reuse, architecture in Agile projects
Computer Science 2
● Software Optimization, 8 lectures
– Basic compiler optimizations, Data‐flow analysis,
Optimization,
– Scheduling, Dynamic compilation, Pointer alias
analysis, Parallelism/Locality
Product Development
● Product Life Cycle / Product Management / System
Analysis and Design, 12 lectures
● Managing Innovations / Entrepreneurship / Startup
Strategies, 8 lectures
Product Development
● Law in IT, 8 lectures
– Trade marks and international trade, Patents
Copyright law,
– License various types
– Introduction to cyberspace and cyberlaw, IP
Protection for software,
– Copyright in cyberspace, Content Liability,
– Trade marks, the Internet & domain names,
– Cybercrime, Online privacy
Data Science Courses
Mathematical Foundations
● Introduction to Data Science, 4 lectures
– Give a general intro to the Data Science problem
domain and topics: what is machine learning, learning
problem, supervised, unsupervised,
regression,generalization and overfitting, intro to time
series
Mathematical Foundations
● Linear algebra, 8 lectures
– Algorithms for eigenvalue and eigenvector computations
– Efficiency and stability of algorithm
– Matrix factorizations
– Solving linear systems and least squares problems
● Numerical optimization, 8 lectures
– Unconstrained optimization: optimality conditions, methods -
steepest descent,
– conjugate gradient, quasi-newton
– Linear optimization: solving LPs graphically, simplex method,
sensitivity
– Linear mixed integer programming: branch-and-bound,
– Elements of constrained optimization
Mathematical Foundations
● Applied Statistics and Probabilistic Analysis, 16
lectures
– Statistical inference, decision theory, point and interval estimation,
hypothesis testing, ANOVA,
– Neyman-Pearson theory, maximum likelihood,
– Bayesian analysis, large sample theory
– Simple linear regression, Multiple regression, Polynomial
Regression,
– Analysis of Variance: Fixed Effects, Nonlinear Regression,
Generalized Linear Models,
– Time Series Regression: Correlated Errors
Data Science 1
● Machine Learning, 20 lectures
– The Learning Problem, supervised vs. unsupervised
learning,
– Feasibility, Training vs Testing,
– Theory of Generalization, overfitting, validation,
– Linear models, linear regression, logistic regression,
– neural networks, support vector machines, kernel methods,
– Clustering, Bayesian and regularized regression, Naive
Bayes Classifier
Data Science 1
● Getting and Cleaning Data, 12 lectures
– Acquisition and cleaning of multisource data sets, types of
data sources and databases, web scraping and APIs, text
parsing and regular expressions
– Dimensionality reduction, normalization, feature extraction,
denoising, sampling, principle component analysis, feature
selection
Data Science 1
● Data Visualization, 8 lectures
– Visualization Infrastructure (graphics programming and human
perception),
– Multidimensional Data Visualization
– Basic Visualization: charts, graphs, animation, interactivity,
hierarchies, networks
– Visualization toolkits: ggplot2, d3.js, Tableau
– Exploratory data analysis-Visual analytics
Data Science 2
● Data Science Problems, 4 lectures
– Brief introduction to the different data science
domains
● Introduction to Deep Learning, 8 lectures
– Introduction to the main concepts of the Deep
Learning paradigm.
– Description of the general approaches in DL
Data Science 2
● Mining massive datasets, 16 lectures
– Introduction to BigData,
– Large scale supervised machine learning
– Link Analysis, PageRank, Distance Measures,
Nearest Neighbors,
– Mining data streams, Analysis of Large Graphs,
Clustering, MapReduce Algorithms
Data Science 2
● Application courses, 2 courses x 16 lectures
– Pick any two from the list
– DS Applications in Business Intelligence and Finance
– Computer Vision
– Natural Language Processing
– Bioinformatics
– Recommendation systems
– DS Applications in Medicine
– Network Analysis
– DS for Smart Cities (Energy, Transportation, etc.)
– Reinforcement Learning
– …...
Self Development Module
Soft skills
● One lecture per session - “Meet the leader”
● Reflexio program
Contacts
For more information:
Oleksii Molchanovskyi
Academic Program Manager at CS@UCU
olexiim@ucu.edu.ua

More Related Content

Similar to Master Program in Computer Science with specialization in Data Science

Lecture1 introduction to big data
Lecture1 introduction to big dataLecture1 introduction to big data
Lecture1 introduction to big datahktripathy
 
Cse 8th sem syllabus
Cse 8th sem syllabusCse 8th sem syllabus
Cse 8th sem syllabusAkshatha Nair
 
Building Data Scientists
Building Data ScientistsBuilding Data Scientists
Building Data ScientistsMitch Sanders
 
Data Science at Scale - The DevOps Approach
Data Science at Scale - The DevOps ApproachData Science at Scale - The DevOps Approach
Data Science at Scale - The DevOps ApproachMihai Criveti
 
Fields in computer science
Fields in computer scienceFields in computer science
Fields in computer scienceUC San Diego
 
2 introductory slides
2 introductory slides2 introductory slides
2 introductory slidestafosepsdfasg
 
Ted Willke, Senior Principal Engineer & GM, Datacenter Group, Intel at MLconf SF
Ted Willke, Senior Principal Engineer & GM, Datacenter Group, Intel at MLconf SFTed Willke, Senior Principal Engineer & GM, Datacenter Group, Intel at MLconf SF
Ted Willke, Senior Principal Engineer & GM, Datacenter Group, Intel at MLconf SFMLconf
 
Is Spark the right choice for data analysis ?
Is Spark the right choice for data analysis ?Is Spark the right choice for data analysis ?
Is Spark the right choice for data analysis ?Ahmed Kamal
 
Data science presentation
Data science presentationData science presentation
Data science presentationMSDEVMTL
 
MS Word file resumes16869r.doc.doc
MS Word file resumes16869r.doc.docMS Word file resumes16869r.doc.doc
MS Word file resumes16869r.doc.docbutest
 
Computer sci & applicat set syllabus
Computer sci & applicat set syllabusComputer sci & applicat set syllabus
Computer sci & applicat set syllabusbehappymdgotarkar
 
Dwdmunit1 a
Dwdmunit1 aDwdmunit1 a
Dwdmunit1 abhagathk
 
Moving forward data centric sciences weaving AI, Big Data & HPC
Moving forward data centric sciences  weaving AI, Big Data & HPCMoving forward data centric sciences  weaving AI, Big Data & HPC
Moving forward data centric sciences weaving AI, Big Data & HPCGenoveva Vargas-Solar
 
Joker'14 Java as a fundamental working tool of the Data Scientist
Joker'14 Java as a fundamental working tool of the Data ScientistJoker'14 Java as a fundamental working tool of the Data Scientist
Joker'14 Java as a fundamental working tool of the Data ScientistAlexey Zinoviev
 

Similar to Master Program in Computer Science with specialization in Data Science (20)

Lecture1 introduction to big data
Lecture1 introduction to big dataLecture1 introduction to big data
Lecture1 introduction to big data
 
Course outline
Course outlineCourse outline
Course outline
 
Cse 8th sem syllabus
Cse 8th sem syllabusCse 8th sem syllabus
Cse 8th sem syllabus
 
Building Data Scientists
Building Data ScientistsBuilding Data Scientists
Building Data Scientists
 
Data Science at Scale - The DevOps Approach
Data Science at Scale - The DevOps ApproachData Science at Scale - The DevOps Approach
Data Science at Scale - The DevOps Approach
 
Fields in computer science
Fields in computer scienceFields in computer science
Fields in computer science
 
2 introductory slides
2 introductory slides2 introductory slides
2 introductory slides
 
Mca 1st & 2nd final
Mca 1st & 2nd finalMca 1st & 2nd final
Mca 1st & 2nd final
 
Ted Willke, Senior Principal Engineer & GM, Datacenter Group, Intel at MLconf SF
Ted Willke, Senior Principal Engineer & GM, Datacenter Group, Intel at MLconf SFTed Willke, Senior Principal Engineer & GM, Datacenter Group, Intel at MLconf SF
Ted Willke, Senior Principal Engineer & GM, Datacenter Group, Intel at MLconf SF
 
Is Spark the right choice for data analysis ?
Is Spark the right choice for data analysis ?Is Spark the right choice for data analysis ?
Is Spark the right choice for data analysis ?
 
course description
course descriptioncourse description
course description
 
Data science presentation
Data science presentationData science presentation
Data science presentation
 
All thingspython@pivotal
All thingspython@pivotalAll thingspython@pivotal
All thingspython@pivotal
 
MS Word file resumes16869r.doc.doc
MS Word file resumes16869r.doc.docMS Word file resumes16869r.doc.doc
MS Word file resumes16869r.doc.doc
 
Introduction to data warehouse
Introduction to data warehouseIntroduction to data warehouse
Introduction to data warehouse
 
Computer sci & applicat set syllabus
Computer sci & applicat set syllabusComputer sci & applicat set syllabus
Computer sci & applicat set syllabus
 
Dwdmunit1 a
Dwdmunit1 aDwdmunit1 a
Dwdmunit1 a
 
Moving forward data centric sciences weaving AI, Big Data & HPC
Moving forward data centric sciences  weaving AI, Big Data & HPCMoving forward data centric sciences  weaving AI, Big Data & HPC
Moving forward data centric sciences weaving AI, Big Data & HPC
 
Joker'14 Java as a fundamental working tool of the Data Scientist
Joker'14 Java as a fundamental working tool of the Data ScientistJoker'14 Java as a fundamental working tool of the Data Scientist
Joker'14 Java as a fundamental working tool of the Data Scientist
 
Database management system
Database management systemDatabase management system
Database management system
 

More from Oleksii Molchanovskyi

Презентація DataX 23.06.2023
Презентація DataX 23.06.2023Презентація DataX 23.06.2023
Презентація DataX 23.06.2023Oleksii Molchanovskyi
 
Вступ на магістерську програму Data Science у 2022 році, 01.06.2022
Вступ на магістерську програму Data Science у 2022 році, 01.06.2022Вступ на магістерську програму Data Science у 2022 році, 01.06.2022
Вступ на магістерську програму Data Science у 2022 році, 01.06.2022Oleksii Molchanovskyi
 
Концепція розвитку сфери штучного інтелекту у Львові, 22.06.2021
Концепція розвитку сфери штучного інтелекту у Львові, 22.06.2021Концепція розвитку сфери штучного інтелекту у Львові, 22.06.2021
Концепція розвитку сфери штучного інтелекту у Львові, 22.06.2021Oleksii Molchanovskyi
 
Learning for the adult brain, 10.11.2020
Learning for the adult brain, 10.11.2020Learning for the adult brain, 10.11.2020
Learning for the adult brain, 10.11.2020Oleksii Molchanovskyi
 
Поточні виклики штучного інтелекту - Обрії науки - 24.09.2020
Поточні виклики штучного інтелекту - Обрії науки - 24.09.2020Поточні виклики штучного інтелекту - Обрії науки - 24.09.2020
Поточні виклики штучного інтелекту - Обрії науки - 24.09.2020Oleksii Molchanovskyi
 
Вебінар-презентація магістерської програми «Науки про дані», 24.03.2020
Вебінар-презентація магістерської програми «Науки про дані», 24.03.2020Вебінар-презентація магістерської програми «Науки про дані», 24.03.2020
Вебінар-презентація магістерської програми «Науки про дані», 24.03.2020Oleksii Molchanovskyi
 
Магістерська програма з комп’ютерних наук «Науки про дані» 2020
Магістерська програма з комп’ютерних наук  «Науки про дані» 2020Магістерська програма з комп’ютерних наук  «Науки про дані» 2020
Магістерська програма з комп’ютерних наук «Науки про дані» 2020Oleksii Molchanovskyi
 
Технології освіти: виклики та тенденції, 08.11.2017
Технології освіти: виклики та тенденції, 08.11.2017Технології освіти: виклики та тенденції, 08.11.2017
Технології освіти: виклики та тенденції, 08.11.2017Oleksii Molchanovskyi
 
Магістерська програма з комп’ютерних наук «Науки про дані»
Магістерська програма з комп’ютерних наук  «Науки про дані»Магістерська програма з комп’ютерних наук  «Науки про дані»
Магістерська програма з комп’ютерних наук «Науки про дані»Oleksii Molchanovskyi
 
Магістерська програма Data Science @ УКУ (11.06.2016)
Магістерська програма Data Science @ УКУ (11.06.2016)Магістерська програма Data Science @ УКУ (11.06.2016)
Магістерська програма Data Science @ УКУ (11.06.2016)Oleksii Molchanovskyi
 
14 Алгоритм Дейкстри
14 Алгоритм Дейкстри14 Алгоритм Дейкстри
14 Алгоритм ДейкстриOleksii Molchanovskyi
 
13 Пошук вглиб у графах
13 Пошук вглиб у графах13 Пошук вглиб у графах
13 Пошук вглиб у графахOleksii Molchanovskyi
 
11 Бінарні дерева пошуку
11 Бінарні дерева пошуку11 Бінарні дерева пошуку
11 Бінарні дерева пошукуOleksii Molchanovskyi
 
08 Базові структури даних
08 Базові структури даних08 Базові структури даних
08 Базові структури данихOleksii Molchanovskyi
 
07 Лінійне сортування
07 Лінійне сортування07 Лінійне сортування
07 Лінійне сортуванняOleksii Molchanovskyi
 

More from Oleksii Molchanovskyi (20)

Презентація DataX 23.06.2023
Презентація DataX 23.06.2023Презентація DataX 23.06.2023
Презентація DataX 23.06.2023
 
Вступ на магістерську програму Data Science у 2022 році, 01.06.2022
Вступ на магістерську програму Data Science у 2022 році, 01.06.2022Вступ на магістерську програму Data Science у 2022 році, 01.06.2022
Вступ на магістерську програму Data Science у 2022 році, 01.06.2022
 
Концепція розвитку сфери штучного інтелекту у Львові, 22.06.2021
Концепція розвитку сфери штучного інтелекту у Львові, 22.06.2021Концепція розвитку сфери штучного інтелекту у Львові, 22.06.2021
Концепція розвитку сфери штучного інтелекту у Львові, 22.06.2021
 
Learning for the adult brain, 10.11.2020
Learning for the adult brain, 10.11.2020Learning for the adult brain, 10.11.2020
Learning for the adult brain, 10.11.2020
 
Поточні виклики штучного інтелекту - Обрії науки - 24.09.2020
Поточні виклики штучного інтелекту - Обрії науки - 24.09.2020Поточні виклики штучного інтелекту - Обрії науки - 24.09.2020
Поточні виклики штучного інтелекту - Обрії науки - 24.09.2020
 
Вебінар-презентація магістерської програми «Науки про дані», 24.03.2020
Вебінар-презентація магістерської програми «Науки про дані», 24.03.2020Вебінар-презентація магістерської програми «Науки про дані», 24.03.2020
Вебінар-презентація магістерської програми «Науки про дані», 24.03.2020
 
Магістерська програма з комп’ютерних наук «Науки про дані» 2020
Магістерська програма з комп’ютерних наук  «Науки про дані» 2020Магістерська програма з комп’ютерних наук  «Науки про дані» 2020
Магістерська програма з комп’ютерних наук «Науки про дані» 2020
 
Технології освіти: виклики та тенденції, 08.11.2017
Технології освіти: виклики та тенденції, 08.11.2017Технології освіти: виклики та тенденції, 08.11.2017
Технології освіти: виклики та тенденції, 08.11.2017
 
Магістерська програма з комп’ютерних наук «Науки про дані»
Магістерська програма з комп’ютерних наук  «Науки про дані»Магістерська програма з комп’ютерних наук  «Науки про дані»
Магістерська програма з комп’ютерних наук «Науки про дані»
 
Магістерська програма Data Science @ УКУ (11.06.2016)
Магістерська програма Data Science @ УКУ (11.06.2016)Магістерська програма Data Science @ УКУ (11.06.2016)
Магістерська програма Data Science @ УКУ (11.06.2016)
 
CS50 Лекція 0-1
CS50 Лекція 0-1CS50 Лекція 0-1
CS50 Лекція 0-1
 
CS50 Лекція 0-2
CS50 Лекція 0-2CS50 Лекція 0-2
CS50 Лекція 0-2
 
14 Алгоритм Дейкстри
14 Алгоритм Дейкстри14 Алгоритм Дейкстри
14 Алгоритм Дейкстри
 
13 Пошук вглиб у графах
13 Пошук вглиб у графах13 Пошук вглиб у графах
13 Пошук вглиб у графах
 
12 Графи
12 Графи12 Графи
12 Графи
 
11 Бінарні дерева пошуку
11 Бінарні дерева пошуку11 Бінарні дерева пошуку
11 Бінарні дерева пошуку
 
10 Хеш-таблиці
10 Хеш-таблиці10 Хеш-таблиці
10 Хеш-таблиці
 
09 Піраміди
09 Піраміди09 Піраміди
09 Піраміди
 
08 Базові структури даних
08 Базові структури даних08 Базові структури даних
08 Базові структури даних
 
07 Лінійне сортування
07 Лінійне сортування07 Лінійне сортування
07 Лінійне сортування
 

Recently uploaded

Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationnomboosow
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxNirmalaLoungPoorunde1
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptxVS Mahajan Coaching Centre
 
Hybridoma Technology ( Production , Purification , and Application )
Hybridoma Technology  ( Production , Purification , and Application  ) Hybridoma Technology  ( Production , Purification , and Application  )
Hybridoma Technology ( Production , Purification , and Application ) Sakshi Ghasle
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104misteraugie
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdfQucHHunhnh
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13Steve Thomason
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfchloefrazer622
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3JemimahLaneBuaron
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)eniolaolutunde
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docxPoojaSen20
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Krashi Coaching
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introductionMaksud Ahmed
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Sapana Sha
 
Privatization and Disinvestment - Meaning, Objectives, Advantages and Disadva...
Privatization and Disinvestment - Meaning, Objectives, Advantages and Disadva...Privatization and Disinvestment - Meaning, Objectives, Advantages and Disadva...
Privatization and Disinvestment - Meaning, Objectives, Advantages and Disadva...RKavithamani
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxSayali Powar
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxheathfieldcps1
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfciinovamais
 

Recently uploaded (20)

Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communication
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptx
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
 
Hybridoma Technology ( Production , Purification , and Application )
Hybridoma Technology  ( Production , Purification , and Application  ) Hybridoma Technology  ( Production , Purification , and Application  )
Hybridoma Technology ( Production , Purification , and Application )
 
Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdf
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docx
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
 
Privatization and Disinvestment - Meaning, Objectives, Advantages and Disadva...
Privatization and Disinvestment - Meaning, Objectives, Advantages and Disadva...Privatization and Disinvestment - Meaning, Objectives, Advantages and Disadva...
Privatization and Disinvestment - Meaning, Objectives, Advantages and Disadva...
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
 
Staff of Color (SOC) Retention Efforts DDSD
Staff of Color (SOC) Retention Efforts DDSDStaff of Color (SOC) Retention Efforts DDSD
Staff of Color (SOC) Retention Efforts DDSD
 

Master Program in Computer Science with specialization in Data Science

  • 1. Master Degree in Computer Science with specialization in Data Science Ukrainian Catholic University, Lviv
  • 2. Prerequisites ● Knowledge of the calculus (function, differentiation, integration, series), basics of linear algebra (vectors, matrices, linear equation systems) ● Satisfactory knowledge of C/C++ or Java, or Python, or C#, Object Oriented programming ● Basic data structures: arrays, trees, lists, stack, queue ● Basic knowledge of relational databases, SQL ● Discrete math: sets, relations, boolean algebra, graphs, basic algorithms on graphs ● Good to know: Statistical background (distributions, Bayes theorem), Basic proficiency in R, Matlab (Octave)
  • 3. Program duration ● 15 months ● 3 semesters with 7 study sessions ● Study session – 3 days (Thu, Fri, Sat) every other week ● Study day – 10 study hours
  • 4. Two streams Graduation skills ● Computer Science – A graduate should fit Google requirements for interview ● Data Science – The program was built on the basis of “Data Science Metro Map”
  • 5. Computer Science Graduate Skills ● Coding: C++ or Java, C and Python, “...Object Orientated Design and Programming, how to test your code...” ● Algorithms: bottom-up and the top-down Algorithms, Sorting (plus searching and binary search), Divide-and-Conquer, Dynamic Programming / Memorization, Greediness, Recursion or algorithms linked to a specific data structure, A*, Dijkstra ● Data structures: Arrays, Linked Lists, Stacks, Queues, Hash- sets, Hash-maps, Hash-tables, Dictionary, Trees and Binary Trees, Heaps and Graph ● Mathematics
  • 6. Computer Science Graduate Skills (cont.) ● Graphs: algorithms for distance, search, connectivity, cycle- detection, the basic graph traversal algorithms, breadth-first search and depth-first search etc. ● Operating systems: processes, threads, concurrency issues, locks, mutexes, semaphores, monitors ● System design: features sets, interfaces, class hierarchies, distributed systems, designing a system under certain constraints, simplicity, limitations, robustness and tradeoffs
  • 7. Data Science Graduate Skills ● http://nirvacana.com/thoughts/becoming-a-data-scientist/ – Fundamentals – Statistics – Programming – Machine Learning – Text Mining / Natural Language Processing – Data Visualization – Big Data – Data Ingestion – Data Munging – Toolbox
  • 8.
  • 11. Computer Science 1 ● Advanced Programming, 16 lectures – Messaging concept, Method lookup & dispatch, Principle of Least Knowledge – Type systems, Design patterns, Language design – Testing, Software quality, Refactoring
  • 12. Computer Science 1 ● Algorithms and Data Structures, 16 lectures – Algorithm complexity theory, sorting algorithms (quicksort, mergesort, heapsort), – union-find algorithm; – priority queues; binary search trees; red-black trees; hash tables; – graph-processing algorithms (minimum spanning tree, shortest paths algorithms), – greedy algorithms, dynamic programming
  • 13. Computer Science 1 ● Advanced Database Systems, 12 lectures – New data types (unstructured, textual), Parallel Databases, – noSQL, MongoDB, Spark, Streaming Systems, – Memory Data management, Temporal and spatial databases, – Distributed databases, Heterogeneous databases and data integration – MapReduce, Hadoop, HBase, HIVE, Association Rules
  • 14. Computer Science 2 ● Parallel Computing, 16 lectures – Implicit vs. explicit parallelism, – Shared vs. non-shared memory (locks, race conditions, deadlock), – Synchronization mechanisms, Parallel programming models, – communications and interconnection networks, multicore caching and memory systems, – messaging, multicore processor design – Functional Programming
  • 15. Computer Science 2 ● Advanced Algorithms, 12 lectures – Distributed algorithms: Matrix Factorization, Large Graph analysis, – Streaming and online algorithms – Optimization algorithms: search states, metaheursitics, genetic algorithms, – Simulated annealing, tabu search, Monte Carlo
  • 16. Computer Science 2 ● Software Architecture, 12 lectures – The architecture influence cycle, quality attributes, architecture design using patterns and tactics, documenting and evaluating software architecture, architecture reuse, architecture in Agile projects
  • 17. Computer Science 2 ● Software Optimization, 8 lectures – Basic compiler optimizations, Data‐flow analysis, Optimization, – Scheduling, Dynamic compilation, Pointer alias analysis, Parallelism/Locality
  • 18. Product Development ● Product Life Cycle / Product Management / System Analysis and Design, 12 lectures ● Managing Innovations / Entrepreneurship / Startup Strategies, 8 lectures
  • 19. Product Development ● Law in IT, 8 lectures – Trade marks and international trade, Patents Copyright law, – License various types – Introduction to cyberspace and cyberlaw, IP Protection for software, – Copyright in cyberspace, Content Liability, – Trade marks, the Internet & domain names, – Cybercrime, Online privacy
  • 21. Mathematical Foundations ● Introduction to Data Science, 4 lectures – Give a general intro to the Data Science problem domain and topics: what is machine learning, learning problem, supervised, unsupervised, regression,generalization and overfitting, intro to time series
  • 22. Mathematical Foundations ● Linear algebra, 8 lectures – Algorithms for eigenvalue and eigenvector computations – Efficiency and stability of algorithm – Matrix factorizations – Solving linear systems and least squares problems ● Numerical optimization, 8 lectures – Unconstrained optimization: optimality conditions, methods - steepest descent, – conjugate gradient, quasi-newton – Linear optimization: solving LPs graphically, simplex method, sensitivity – Linear mixed integer programming: branch-and-bound, – Elements of constrained optimization
  • 23. Mathematical Foundations ● Applied Statistics and Probabilistic Analysis, 16 lectures – Statistical inference, decision theory, point and interval estimation, hypothesis testing, ANOVA, – Neyman-Pearson theory, maximum likelihood, – Bayesian analysis, large sample theory – Simple linear regression, Multiple regression, Polynomial Regression, – Analysis of Variance: Fixed Effects, Nonlinear Regression, Generalized Linear Models, – Time Series Regression: Correlated Errors
  • 24. Data Science 1 ● Machine Learning, 20 lectures – The Learning Problem, supervised vs. unsupervised learning, – Feasibility, Training vs Testing, – Theory of Generalization, overfitting, validation, – Linear models, linear regression, logistic regression, – neural networks, support vector machines, kernel methods, – Clustering, Bayesian and regularized regression, Naive Bayes Classifier
  • 25. Data Science 1 ● Getting and Cleaning Data, 12 lectures – Acquisition and cleaning of multisource data sets, types of data sources and databases, web scraping and APIs, text parsing and regular expressions – Dimensionality reduction, normalization, feature extraction, denoising, sampling, principle component analysis, feature selection
  • 26. Data Science 1 ● Data Visualization, 8 lectures – Visualization Infrastructure (graphics programming and human perception), – Multidimensional Data Visualization – Basic Visualization: charts, graphs, animation, interactivity, hierarchies, networks – Visualization toolkits: ggplot2, d3.js, Tableau – Exploratory data analysis-Visual analytics
  • 27. Data Science 2 ● Data Science Problems, 4 lectures – Brief introduction to the different data science domains ● Introduction to Deep Learning, 8 lectures – Introduction to the main concepts of the Deep Learning paradigm. – Description of the general approaches in DL
  • 28. Data Science 2 ● Mining massive datasets, 16 lectures – Introduction to BigData, – Large scale supervised machine learning – Link Analysis, PageRank, Distance Measures, Nearest Neighbors, – Mining data streams, Analysis of Large Graphs, Clustering, MapReduce Algorithms
  • 29. Data Science 2 ● Application courses, 2 courses x 16 lectures – Pick any two from the list – DS Applications in Business Intelligence and Finance – Computer Vision – Natural Language Processing – Bioinformatics – Recommendation systems – DS Applications in Medicine – Network Analysis – DS for Smart Cities (Energy, Transportation, etc.) – Reinforcement Learning – …...
  • 30. Self Development Module Soft skills ● One lecture per session - “Meet the leader” ● Reflexio program
  • 31. Contacts For more information: Oleksii Molchanovskyi Academic Program Manager at CS@UCU olexiim@ucu.edu.ua